Solaris 7 5/99: Guía de plataformas de hardware de Sun

Cambio de la resolución de la consola

En esta sección se describe el procedimiento para cambiar la resolución predeterminada de la consola PGX32. Asimismo, se incluye un apartado de resolución de problemas que describe las posibles dificultades que pueden aparecer al intentar cambiar la resolución y las soluciones pertinentes.

Razones para cambiar la resolución de la consola

Normalmente, la resolución predeterminada de la consola es más que suficiente para la mayoría de los usuarios. Sin embargo, puede que tenga que cambiarla en los siguientes casos:

Instrucciones para cambiar la resolución de la consola

Las reglas generales que se deben seguir para cambiar la resolución predeterminada de la consola son las siguientes:

Métodos para cambiar la resolución de la consola

Los procedimientos para cambiar la resolución de la consola descritos en esta sección son los siguientes:

Función de detección automática EDID para PGX32

Si utiliza un monitor con protocolo DDC2B/EDID, la resolución predeterminada se determinará mediante la función de detección automática.

Con este protocolo, la tarjeta GFX comprueba primero los identificadores de sincronización estándar (adoptando el primero que sea compatible) y, a continuación, intenta hacer corresponder las sincronizaciones establecidas.

Si este método falla, la tarjeta adoptará como resolución predeterminada 1152 x 900 x 66.


Nota -

La pantalla deberá estar encendida antes de iniciar el sistema para que la tarjeta PGX32 pueda comunicarse con ella.


Los métodos descritos en esta sección sustituirán cualquier información obtenida mediante el protocolo EDID.

Método de la variable output-device

Para determinar la resolución de consola de la tarjeta PGX32 se puede utilizar la variable de entorno output-device con el formato screen:rAxBxC, donde:

A es la resolución horizontal deseada, B es la resolución vertical y C es la velocidad de renovación.

El sistema comprobará estos valores mediante la lista interna de resoluciones (consulte la Tabla 11-4), y utilizará la entrada correspondiente como resolución de consola.

Por ejemplo, para utilizar como resolución de consola VESA 1024 x 768 x 75, introduzca lo siguiente en el indicador ok:


ok setenv output-device screen:r1024x768x75
ok reset


Nota -

La nueva resolución de consola se hará efectiva una vez reiniciado el equipo y permanecerá sin cambiar hasta que se modifique manualmente el valor de la variable output-device.


Método del modo de vídeo

En el indicador ok y en modo Boot PROM, puede establecerse fácilmente la resolución de consola en las tarjetas PGX32 utilizando uno de los 34 modos de resolución preinstalados, que se identifican como modos de vídeo 0 a 33 (Tabla 11-4).


Nota -

Utilice los modos de vídeo de 0 a 25 para seleccionar una profundidad de consola de 24 bits, o los modos de vídeo de 26 a 33 para seleccionar una profundidad de consola de 8 bits.


Tabla 11-4 Resoluciones de consola de PGX32

Modo 

Resolución 

640 ¥ 480 a 60

640 ¥ 480 a 72

640 ¥ 480 a 75

640 ¥ 480 a 85

800 ¥ 600 a 60

800 ¥ 600 a 72

800 ¥ 600 a 75

800 ¥ 600 a 85

1024 ¥ 768 a 60

1024 ¥ 768 a 70

10 

1024 ¥ 768 a 75

11 

1024 ¥ 768 a 77 *

12 

1024 ¥ 768 a 85

13 

1024 ¥ 800 a 85 *

14 

1152 ¥ 900 a 60

15 

1152 ¥ 900 a 66 *

16 

1152 ¥ 900 a 70

17 

1152 ¥ 900 a 75

18 

1152 ¥ 900 a 76 *

19 

1152 ¥ 900 a 85

20 

1280 ¥ 800 a 76 *

21 

1280 ¥ 1024 a 60

22 

1280 ¥ 1024 a 67 *

23 

1280 ¥ 1024 a 75

24 

1280 ¥ 1024 a 76 *

25 

1280 ¥ 1024 a 85

26 

1600 ¥ 1200 a 66 *

27 

1600 ¥ 1200 a 76 *

28 

1600 ¥ 1200 a 60

29 

1600 ¥ 1200 a 65

30 

1600 ¥ 1200 a 70

31 

1600 ¥ 1200 a 75

32 

1600 ¥ 1200 a 76

33 

1600 ¥ 1200 a 80 *

* Esta resolución es compatible con la sincronización compuesta.


Nota -

Consulte "Utilización de nvedit para modificar la NVRAM" si precisa una descripción de los comandos nvedit.


Por ejemplo, para establecer una resolución de consola de 1024 x 768 a 60 Hz; es decir, el modo de vídeo 8, introduzca:


ok   nvedit  0: 8 value video-mode  1: <ctrl-c>ok   nvstoreok   setenv use-nvramrc? trueok   reset


Nota -

Los últimos tres comandos activan la NVRAM. Sin estas líneas, los cambios que haga con nvedit no se tendrán en cuenta.


Método de sincronización de vídeo

Si todos los métodos descritos anteriormente fallan con la configuración del sistema, es posible determinar los números de sincronización exactos para una resolución determinada. Este último método para establecer la resolución de la consola también utiliza nvedit, pero es más complicado y requiere el conocimiento de todos los parámetros de sincronización de la resolución deseada. Por lo tanto, sólo está previsto para monitores cuya resolución no esté disponible con el método del modo de vídeo. Consulte "Utilización de nvedit para modificar la NVRAM" si precisa una descripción de los comandos de nvedit.


Nota -

Sólo debería usar este método si los otros métodos han resultado inútiles.


Por ejemplo, para establecer una resolución de consola de 1280 x 1024 a 76 Hz:


ok nvedit 0: : video-timing " 1280, 384, 32, 64, \		1024, 43, 3, 8, 135000000, 0" ; 1:	<ctrl-c>ok nvstoreok setenv use-nvramrc? trueok reset


Nota -

La sintaxis es muy importante. Los espacios deben estar exactamente donde aparecen en el ejemplo.



Nota -

Los últimos tres comandos activan la NVRAM. Sin estas líneas, los cambios que haga con nvedit no se tendrán en cuenta.


A continuación, se incluye una breve descripción de los 10 parámetros utilizados en este método.

1 sincronización separada 1 sincronización en verde 512 impulso de sincronización vertical positivo 1024 impulso de sincronización horizontal positivo 2048 sincronización compuesta

(Sume los valores para seleccionar más de uno.)


Nota -

Para obtener los parámetros de sincronización requeridos y utilizar este método, póngase en contacto con SunService en el número de teléfono 1-800-USA-4SUN y tenga a mano los requisitos del monitor.


Resolución de problemas

Tabla 11-5 Resolución de problemas

Problema 

Solución 

 Se ha utilizado el método descrito en este apéndice para configurar la resolución de la consola; sin embargo, la tarjeta sigue utilizando una resolución distinta de la especificada.

Para determinar la resolución de inicio de la consola se utiliza un esquema de prioridad. El firmware de PGX32 comprueba los distintos métodos en el orden de prioridad que se explica más abajo. Si encuentra la resolución del método actual, la utiliza; si no, continúa hacia abajo en la lista de prioridad para encontrar la información de resolución. Finalmente, si no hay información de resolución, utilizará la resolución predeterminada. Los métodos de configuración de la resolución se enumeran en orden de prioridad decreciente: 

1. Método de la variable output-device

2. Método de sincronización de vídeo

3. Método del modo de vídeo

4. DDC2B/EDID 

5. Resolución predeterminada de la tarjeta 

 La resolución elegida en la tarjeta PGX32 es compatible con el monitor; sin embargo, aún no hay vídeo. Las versiones anteriores de la tarjeta PGX32 necesitan un adaptador para ser compatibles con la sincronización compuesta.
 Las aplicaciones que utilizan PHIGS, XGL o PEX pueden causar una caída del sistema de ventanas en una memoria intermedia de trama PGX32. Esto es debido a fallos en la biblioteca PEX y no es especÌfico de la memoria intermedia de trama PGX32. La solución consiste en activar la variable XGLNOPEX antes de ejecutar aplicaciones PHIGS, PEX o XGL. Para activar la variable, introduzca:     % setenv XGLNOPEX TRUEPara ejecutar ShowMeTV es necesario instalar las modificaciones XIL 105361-06, 107013-01 y 105570-03.

Utilización de nvedit para modificar la NVRAM

  1. Para modificar la NVRAM, inicie el editor nvedit en el indicador ok:


    ok nvedit
    

Consulte "Método de sincronización de vídeo" si precisa ejemplos de utilización del editor de nvedit. Existen varias secuencias de teclas que deberá utilizar para modificar las variables de la NVRAM:

Tabla 11-6 Editor de NVRAM

Secuencia de teclas  

Descripción 

 Retroceso Suprime el carácter que precede al cursor.
 ctrl-1 Presenta los valores actuales de la NVRAM.
 ctrl-p Desplaza el cursor a la línea anterior.
 ctrl-n Desplaza el cursor a la línea siguiente.
 ctrl-b Desplaza el cursor al carácter anterior.
 ctrl-l Suprime hasta el principio de la línea.
 ctrl-k Une la línea actual con la siguiente.
 ctrl-u Suprime la línea actual.
 ctrl-c Cierra el editor nvedit (vuelve al indicador ok).

Los cambios se harán efectivos sólo si se almacenan utilizando el comando nvstore, introducido en el indicador ok. Una vez almacenados los cambios, debe activarse la NVRAM antes de que la ejecute el sistema. Para ello, se debe definir el valor true para la variable de entorno use-nvramrc?.