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.
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:
Si cambia la profundidad predeterminada de X Windows recogida en la tabla, tendrá que configurar la profundidad de la consola para que sea la misma que la de X Windows.
Si el monitor no se sincroniza con la resolución predeterminada de la consola, tendrá que elegir una resolución de consola distinta.
Las reglas generales que se deben seguir para cambiar la resolución predeterminada de la consola son las siguientes:
Para ejecutar el entorno X Windows en modo 8/24, establezca como resolución para la consola una profundidad de 24 bits.
Normalmente, la resolución de consola 1280 x 1024 y las que sean inferiores a ella adoptarán automáticamente el modo 24 bits, mientras que las resoluciones superiores adoptarán el modo de 8 bits.
Utilice GFXconfig -i para probar una resolución antes de configurar la consola con ella.
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
Método de la variable output-device
Método del modo de vídeo
Método de sincronización de vídeo
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.
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.
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
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.
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).
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.
Modo |
Resolución |
---|---|
0 |
640 ¥ 480 a 60 |
1 |
640 ¥ 480 a 72 |
2 |
640 ¥ 480 a 75 |
3 |
640 ¥ 480 a 85 |
4 |
800 ¥ 600 a 60 |
5 |
800 ¥ 600 a 72 |
6 |
800 ¥ 600 a 75 |
7 |
800 ¥ 600 a 85 |
8 |
1024 ¥ 768 a 60 |
9 |
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.
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
Los últimos tres comandos activan la NVRAM. Sin estas líneas, los cambios que haga con nvedit no se tendrán en cuenta.
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.
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
La sintaxis es muy importante. Los espacios deben estar exactamente donde aparecen en el ejemplo.
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.
Resolución horizontal (en pixels)
Total de inclusión de blancos horizontal
Entrada delantera horizontal
Anchura de sincronización horizontal
Resolución vertical (en líneas)
Total de inclusión de blancos vertical
Entrada delantera vertical
Anchura de sincronización vertical
Velocidad de renovación en Hz
Valor de sincronización:
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.)
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.
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. |
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?.