Hardware > Sun SPARC
SS20: 1280x1024 auf Sun 19" TFT
escimo:
Dank Andrew für die Aufklärung und den Tipp zum HowTo. :)
Ist der Sync abhänig von der Auflösung und der konfigurierten Bildwiederholfrequenz? Das hat mich im FB FAQ etwas stutzig gemacht (angegeben für PGX24):
--- Zitat ---Resolution Sync format Color Depth
----------- ----------- ----------
<...>
1152x900x66 composite 8 or 24
1152x900x76 composite 8 or 24 (jetzige Auflösung der TGX+)
<...>
1280x1024x60 separate 8 (gewünschte Auflösung für die TGX+)
1280x1024x67 composite 8
1280x1024x76 composite 8
<...>
--- Ende Zitat ---
Hier noch ein Paar Angaben zur TGXplus:
# dmesg | grep cg
cgsix0 at sbus0: SBus slot 3 0x0 Sbus level 5 sparc ipl 9
cgsix0 is /iommu@f,e0000000/sbus@f,e0001000/cgsix@3,0
cgsix0: screen 1152x900, double buffered, 4M mappable, rev 11
--- Zitat von: Ten Little Indyans am 22. März 2008, 12:18:07 ---Du hattest ursprünglich nur geschrieben "leider nicht unterstützt". Wie äussert sich das? Ich nehme an Du hast wie ich einen Fehler vom Bildschirm gemeldet bekommen (oder einfach gar kein Bild)? Mit was für einem Kabel bzw. Adapter hängt er an der TGX-Karte? Vielleicht mal ein anderes probieren?
--- Ende Zitat ---
Das ist ein Problem. Ich weis nicht mehr wie sich das geäußert hat. Jedenfalls hat er meine Einstellungen ignoriert und hat von sich die 1152x900 genutzt. ???
Wenn ich die OBP-Variable ouput-device wiefolgt setze, wird die Einstellung ebenfalls ignoriert:
ok devalias
screen /iommu@f,e0000000/sbus@f,e0001000/cgsix@3,0
<...>
ok setenv ouput-device screen:r1280x1024x67m
Ich habe hier zwei 13W3-auf-DSub15 Adapter (Sun und No-Name), die sich identisch verhalten, was auch gar nicht so schlecht ist. ;)
Ich habe mir das HOW-TO beschafft. Mal sehen, ob ich damit zurechtkomme. Das komplette How-To gibt es z.B. auch online hier.
@Volker: zur Zeit habe ich leider keinen VSIMM. Weder ein 4MB- noch 8MB-Modul. Auch habe ich mehr als reichlich RAM mit 192MB verbaut, die ich auf diesem System nicht mal annähernd mit meinen kleinen C/Assembler-Programmen ausschöpfen könnte. Aber so gesehen reicht mir die TGX+ mit ihren 4MB Frame Buffer Memory völlig aus. Das Bild ist mit einer Auflösung von 1152x900 nur leider unscharf, da es nicht der Standardauflösung von 1280x1024 für diesen LCD (19") entspricht.
Gruß
Stephan
Ten Little Indyans:
--- Zitat von: escimo am 22. März 2008, 14:19:31 ---Wenn ich die OBP-Variable ouput-device wiefolgt setze, wird die Einstellung ebenfalls ignoriert:
ok devalias
screen /iommu@f,e0000000/sbus@f,e0001000/cgsix@3,0
<...>
ok setenv ouput-device screen:r1280x1024x67m
--- Ende Zitat ---
Aha! Lass mal den Mutanten weg... ;D
ok setenv ouput-device screen:r1280x1024x67
Unbekannte/nicht unterstützte Auflösungen werden einfach ignoriert. Nach meinem Verständnis der FAQ handelt es sich bei 1280x1024x76m um eine Extrawurst, die so nur bei manchen SX (= SS20 mit VSIMM) nötig ist. Bei allen anderen Framebuffern heisst es einfach 1280x1024x76 ohne m. Alle anderen Auflösungen sind ebenfalls nur horizontalxvertikalxfrequenz.
--- Zitat ---(1) Cgfourteen will support 1280x1024 @ 76Hz but the tricky part is in telling it how to do it. [...] Note the m after the 76 - this is significant, and allegedly stands for mutant(!)
--- Ende Zitat ---
--- Zitat von: escimo ---Ist der Sync abhänig von der Auflösung und der konfigurierten Bildwiederholfrequenz?
--- Ende Zitat ---
Ja, kann durchaus sein. Damit habe ich mich nie so beschäftigt, aber mir fällt jetzt ein das ich in alter Doku schon öfter entsprechende Tabellen gesehen habe. Demnach ist z.B. VESA 640x480 negativ aber VESA 800x600 positiv. Bei der VGA-Auflösung 720x400 soll H-Sync negativ und V-Sync positiv sein...
Gruß,
Andrew.
escimo:
--- Zitat von: Ten Little Indyans am 22. März 2008, 17:41:46 ---Aha! Lass mal den Mutanten weg... ;D
--- Ende Zitat ---
Der "Mutant" hat sowieso nicht funktioniert. Ohne geht es auch nicht. :-\
Hier ein Auszug aus einem Sun-Help Volume:
--- Zitat ---What follows is a compilation from other sources of what resolutions the Sun Framebuffers support, and how to put the framebuffers in the resolutions.
Resolution ZX GT GS GX GX+ TGX TGX+ CG14 A24
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1600x1280@66 | | | | | | | yes | yes | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1280x1024@76 | yes | yes | | | | | yes | | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1280x1024@67 | yes | yes | | | yes | | yes | | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1280x1024@66 | | | | | | | | yes | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1152x900@76 | yes | | yes | yes | yes | yes | yes | yes | yes |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1152x900@66 | yes | | | yes | yes | yes | yes | yes | yes |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1024x800@84 | | | | | | | | yes | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1024x768@77 | | | | | | yes | yes | | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1024x768@76 | yes | | | | | | | | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1024x768@70 | | | | | | | | yes | yes |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1024x768@66 | | | | | | | | yes | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
1024x768@60 | yes | | | | | yes | yes | yes | |
---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
<...>
A Note about the 13W3 connector and Sun Framebuffers
----------------------------------------------------
In addition to the red, green, blue and sync connections, the Sun monitor connector (called 13W3) has several sense pins which allow the monitor to tell the framebuffer what resolutions and frequencies it can handle. The sense pins are pins 3 (S2), 8 (S1) and 9 (S0).
These are used in combination with pin 4 (GND) to communicate the resolutions to the framebuffer. The table below is a list of how the pins are interpreted. Many of the framebuffers will not allow a user to put them in a mode that the monitor does not support. If trying to put the framebuffer in a particular resolution but it won't go, check to see if the monitor supports the resolution.
Scan Rate Code S2 S1 S0
---------------+-----+-----+-----+-----+
1152x900 66hz | 7 | | | |
---------------+-----+-----+-----+-----+
1152x900 76hz | 6 | | | GND |
---------------+-----+-----+-----+-----+
1024x768 60hz | 5 | | GND | |
---------------+-----+-----+-----+-----+
1152x900 76hz | 4 | | GND | GND |
---------------+-----+-----+-----+-----+
1152x900 66hz | 3 | GND | | |
---------------+-----+-----+-----+-----+
1280x1024 76hz | 2 | GND | | GND |
---------------+-----+-----+-----+-----+
1600x1280 76hz | 1 | GND | GND | |
---------------+-----+-----+-----+-----+
1024x768 77hz | 0 | GND | GND | GND |
---------------+-----+-----+-----+-----+
<...>
Changing the GX+ resolution
With the GX+ user can only change the system default resolution.
Changing the default resolution
The GX+ tries to come up in a resolution of 1280x1024 if hardware permits. If this is not possible, it will automatically switch to 1152x900. It is sometimes desirable to force the GX+ into the lower resolution. It is not possible to force the GX+ into the higher resolution. Here is how to change to the lower resolution.
<...>
Changing the TurboGX and TurboGX+ Resolution
With the TurboGX and TurboGX+ user can only change the system default resolution.
1. Exit from the window system.
2. Become root.
--- Code: ---% /usr/bin/su
--- Ende Code ---
3. Determine the PROM device name of the installed TurboGX/TurboGX+. This can be done with the following command:
--- Code: ---# devlinks -d 2>&1 | awk -F/ '/entry.*cgsix/{print $NF}' | cut -d, -f1
--- Ende Code ---
4. Edit a new script file called /tmp/set_resolution:
--- Code: ---# vi /tmp/set_resolution
--- Ende Code ---
5. Add the following lines to the script file:
--- Code: ---#!/bin/sh
eeprom fcode-debug\?=true
eeprom nvramrc='probe-sbus
: vsetup " 135000000,81128,76,32,64,288,1280,2,8,32,1024,COLOR,0OFFSET" ;
vsetup 2
" /sbus/cgsix@3" " override" execute-device-method drop
install-console
banner
'
eeprom use-nvramrc\?=true
--- Ende Code ---
Replace the <prom_name> above with the device name of the TurboGX/TurboGX+ found in step 3.
Replace <res_codes> above with the following, based on the desired resolution:
--- Code: ---" 64125000,48286,60,16,128,160,1024,2,6,29,768,COLOR" 1024x768 @60
" 74250000,56593,70,16,136,136,1024,2,6,32,768,COLOR" 1024x768 @70
" 84375000,62040,77,32,128,176,1024,2,4,31,768,COLOR" 1024x768 @77
" 94500000,61845,66,40,128,208,1152,2,4,31,900,COLOR" 1152x900 @66
" 108000000,71808,76,32,128,192,1152,2,4,31,900,COLOR,0OFFSET" 1152x900 @76
" 117000000,71691,67,16,112,224,1280,2,8,33,1024,COLOR,0OFFSET" 1280x1024@67
" 135000000,81128,76,32,64,288,1280,2,8,32,1024,COLOR,0OFFSET" 1280x1024@76
" 216000000,101890,76,24,216,280,1600,2,8,50,1280,COLOR,0OFFSET" 1600x1280@76
--- Ende Code ---
Replace <sense_code> above with the following:
--- Code: ---7 1152x900 @66
6 1152x900 @76
5 1024x768 @60
4 1152x900 @76
3 1152x900 @66
2 1280x1024 @76
1 1600x1280 @76
0 1024x768 @77
--- Ende Code ---
Note: The resolutions listed here are not all valid for the TurboGX Please look at table 1 to get the valid resolution for TGX.
6. Save the file and exit vi.
7. Change permissions on the file:
--- Code: ---# chmod 755 /tmp/set_resolution
--- Ende Code ---
8. Execute the file:
--- Code: ---# /tmp/set_resolution
--- Ende Code ---
9. Reboot the system for the changes to take effect.
--- Code: ---# /usr/sbin/reboot
--- Ende Code ---
--- Ende Zitat ---
Ich glaube bei der GX+ respektive TGX+ wird es mit meinem LCD nicht funktionieren, die gewünschte Auflösung zu konfigurieren. Da habe ich jetzt also folgende Möglichkeiten:
* kompatiblen CRT dranhängen
* 17" LCD für 1024x768@76Hz
* ...going in the wilderness... ;D
Gruß
Stephan
vab:
Die SX kann 24 bit bei 1280x1024x66. Eines schönen fernen Tages werde ich vielleicht auch mal
1280x1024x76 hinkriegen...
Kann denn Dein Monitor auch 1280x1024x66? (Ich hatte implizit "ja" angenommen, weil er ja 1152x900 bei 66Hz kann.)
Falls ja, ist Option 4 das VSIMM. :-)
Gruß -- Volker
escimo:
--- Zitat von: escimo am 21. März 2008, 13:54:49 ---...Bei einer Auflösung von 1152x900 @ 66 Hz, die das System autonom festlegt, funktioniert es.
--- Ende Zitat ---
--- Zitat von: vab am 23. März 2008, 01:17:20 ---Kann denn Dein Monitor auch 1280x1024x66? (Ich hatte implizit "ja" angenommen, weil er ja 1152x900 bei 66Hz kann.)
--- Ende Zitat ---
Zu Beginn des Themas ist mir ein Fehler bei der Angabe unterlaufen. Der 19" LCD geht auf die beschriebene Auflösung (1152x900 Pixel) bei 77 Hz (76 Hz).
Ob der LCD die 66 Hz wirklich unterstützt, kann ich selbst mit dem Notebook unter XP nicht feststellen. Angeboten wird mir die Frequenz jedenfalls im Menü nicht.
Gruß
Stephan
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln