In diesem Abschnitt werden folgende Verfahren zum Ändern der Konsolenauflösung beschrieben:
Automatische EDID-Erkennungsfunktion
Ausgabegerätemethode
Video-Modus-Methode
Video-Timing-Methode
Wenn Sie mit einen Bildschirm arbeiten, der das DDC2B/EDID-Protokoll verwendet, wird die Standardauflösung über die automatische Erkennungsfunktion ermittelt.
Bei diesem Protokoll überprüft die GFX-Karte zunächst die Standard-Timing-Kennungen (das erste unterstützte Timing wird verwendet) und versucht dann, eine Übereinstimmung mit den bestimmten Timing-Kennungen herzustellen.
Schlägt diese Methode fehl, wird die Karte standardmäßig auf 1152x900x66 gesetzt.
Damit die PGX32-Karte mit dem Bildschirm kommunizieren kann, muß der Monitor vor dem Systemstart eingeschaltet werden.
Mit den übrigen in diesem Abschnitt beschriebenen Methoden werden sämtliche per EDID ermittelten Informationen umgangen.
Die Konsolenauflösung der PGX32-Karte kann durch die Umgebungsvariable output-device angegeben werden. Hierbei ist das Format screen:rAxBxC zu verwenden, wobei folgendes gilt:
A ist die gewünschte horizontale Auflösung, B die gewünschte vertikale Auflösung und C die gewünschte Bildwiederholrate.
Das System vergleicht diese Werte mit einer internen Auflösungsliste (siehe Tabelle 11-4) und verwendet den entsprechenden Eintrag als Konsolenauflösung.
Um beispielsweise VESA1024x768x75 als Konsolenauflösung einzustellen, geben Sie an der Eingabeaufforderung ok folgendes ein:
ok setenv output-device screen:r1024x768x75 ok reset
Nach dem Neustart wird die neue Konsolenauflösung wirksam und enthält die Auflösungsinformationen, bis die Variable output-device manuell geändert wird.
Im Boot PROM-Modus kann an der Eingabeaufforderung ok die Konsolenauflösung auf den PGX32-Karten einfach auf einen der 34 vorinstallierten Auflösungsmodi eingestellt werden. Diese Auflösungseinstellungen entsprechen den Video-Modi 0-33 (Tabelle 11-4).
Verwenden Sie die Video-Modi 0-25 für eine Konsolentiefe von 24 Bit und die Video-Modi 26-33 für eine Konsolentiefe von 8 Bit.
Modus |
Auflösung |
---|---|
0 |
640 ¥ 480 bei 60 |
1 |
640 ¥ 480 bei 72 |
2 |
640 ¥ 480 bei 75 |
3 |
640 ¥ 480 bei 85 |
4 |
800 ¥ 600 bei 60 |
5 |
800 ¥ 600 bei 72 |
6 |
800 ¥ 600 bei 75 |
7 |
800 ¥ 600 bei 85 |
8 |
1024 ¥ 768 bei 60 |
9 |
1024 ¥ 768 bei 70 |
10 |
1024 ¥ 768 bei 75 |
11 |
1024 ¥ 768 bei 77 * |
12 |
1024 ¥ 768 bei 85 |
13 |
1024 ¥ 800 bei 85 * |
14 |
1152 ¥ 900 bei 60 |
15 |
1152 ¥ 900 bei 66 * |
16 |
1152 ¥ 900 bei 70 |
17 |
1152 ¥ 900 bei 75 |
18 |
1152 ¥ 900 bei 76 * |
19 |
1152 ¥ 900 bei 85 |
20 |
1280 ¥ 800 bei 76 * |
21 |
1280 ¥ 1024 bei 60 |
22 |
1280 ¥ 1024 bei 67 * |
23 |
1280 ¥ 1024 bei 75 |
24 |
1280 ¥ 1024 bei 76 * |
25 |
1280 ¥ 1024 bei 85 |
26 |
1600 ¥ 1200 bei 66 * |
27 |
1600 ¥ 1200 bei 76 * |
28 |
1600 ¥ 1200 bei 60 |
29 |
1600 ¥ 1200 bei 65 |
30 |
1600 ¥ 1200 bei 70 |
31 |
1600 ¥ 1200 bei 75 |
32 |
1600 ¥ 1200 bei 76 |
33 |
1600 ¥ 1200 bei 80 * |
* Diese Auflösung unterstützt die Composite-Synchronisation.
Eine Beschreibung der nvedit-Befehle finden Sie unter "Bearbeiten des NVRAM mit nvedit".
Um die Konsolenauflösung zum Beispiel auf 1024x768 bei 60 Hz und den Video-Modus 8 einzustellen, geben Sie folgendes ein:
ok nvedit 0: 8 value video-mode 1: <ctrl-c>ok nvstoreok setenv use-nvramrc? trueok reset
Die letzten drei Befehle aktivieren den NVRAM. Ohne diese Zeilen werden die mit nvedit vorgenommenen Änderungen ignoriert.
Wenn bei Ihrer Konfiguration alle zuvor beschriebenen Verfahren fehlgeschlagen sind, können die genauen Timing-Werte für eine bestimmte Auflösung angegeben werden. Bei dieser letzten Methode zur Einstellung der Konsolenauflösung wird ebenfalls nvedit verwendet. Diese Methode ist komplexer, und alle Timing-Parameter für die gewünschte Auflösung müssen bekannt sein. Deshalb ist sie nur für Bildschirme gedacht, deren Auflösung mit der Video-Modus-Methode nicht konfiguriert werden kann. Eine Beschreibung der nvedit-Befehle finden Sie unter "Bearbeiten des NVRAM mit nvedit".
Sie sollten diese Methode nur dann anwenden, wenn die zuvor beschriebenen Verfahren fehlgeschlagen sind.
Beispiel: Einstellung der Konsolenauflösung auf 1280x1024 bei 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
Die Syntax ist sehr wichtig. Die Leerzeichen im Beispiel müssen exakt übernommen werden.
Die letzten drei Befehle aktivieren den NVRAM. Ohne diese Zeilen werden die mit nvedit vorgenommenen Änderungen ignoriert.
Es folgt eine kurze Beschreibung der zehn in diesem Verfahren verwendeten Parameter.
Horizontale Auflösung (in Pixeln)
Gesamthorizontalaustastung
Horizontale vordere Schwarzschulter
Horizontale Synchronisationsbreite
Vertikale Auflösung (in Zeilen)
Gesamtvertikalaustastung
Vertikale vordere Schwarzschulter
Vertikale Synchronisationsbreite
Punkttakt in Hz
Synchronisationswert:
1 separate Synchronisation
1 Grün-Synchronisation
512 positiver vertikaler Synchronisationsimpuls
1024 positiver horizontaler Synchronisationsimpuls
2048 Composite-Synchronisation
Um mehr als einen Wert zu wählen, addieren Sie die gewünschten Werte.
Die für diese Methode erforderlichen Timing-Parameter erhalten Sie bei Angabe der Daten Ihres Monitors vom SunService unter 1-800-USA-4SUN.