Ich habe einen (alten) Monitor, der 1024x768 nur im interlaced-Modus
schafft. Bislang habe ich ihn an einer Matrox Mystique I betrieben, nun
soll er an einer neuen 3dfx Voodoo 3 laufen.
Ich habe dazu meine mit der Mystique funktionierende XF86Config-4
genommen und den Treiber in tdfx ge�ndert. Der X-Server f�hrt auch
hoch, nur leider nicht in dem gew�nschten Modus 1024x768, sondern nur
mit 800x600. Und das ist nun mein Problem, bei dem ich nicht
weiterkomme.
Ich habe bereits probiert, �ber geeignete hsync/vsync andere als den
1024er-Modus auszuschlie�en, aber dann findet er gar keinen benutzbaren
Modus mehr. Selbst wenn ich in der XF86Config-4 ausschlie�lich den Modus
1024x768 und keine anderen Modi definiere schaltet er auf 800x600 als
"Default" um.
Das ganze System l�uft unter Debian Woody mit dem xserver-xfree der
Version 4.1.0-9.
Ich versuche, nur die relevanten Ausschnitte aus den Logs zu zitieren
und hoffe, da� es nicht zu wenig wird. Ansonsten bitte melden.
Aus der XFree86.0.log mit der Mystique:
(--) MGA(0): No DDC signal
(II) MGA(0): DDC Monitor info: (nil)
(II) MGA(0): end of DDC Monitor info
(==) MGA(0): Using gamma correction (1.0, 1.0, 1.0)
(==) MGA(0): Min pixel clock is 12 MHz
(--) MGA(0): Max pixel clock is 170 MHz
(II) MGA(0): Monitor0: Using hsync value of 31.50 kHz
(II) MGA(0): Monitor0: Using hsync value of 35.15 kHz
(II) MGA(0): Monitor0: Using hsync value of 35.50 kHz
(II) MGA(0): Monitor0: Using vrefresh range of 56.00-87.00 Hz
(II) MGA(0): Clock range: 12.00 to 170.00 MHz
(II) MGA(0): Not using default mode "640x350" (hsync out of range)
(II) MGA(0): Not using default mode "640x400" (hsync out of range)
(II) MGA(0): Not using default mode "720x400" (hsync out of range)
(II) MGA(0): Not using default mode "640x480" (hsync out of range)
(II) MGA(0): Not using default mode "640x480" (hsync out of range)
(II) MGA(0): Not using default mode "640x480" (hsync out of range)
(II) MGA(0): Not using default mode "800x600" (hsync out of range)
(II) MGA(0): Not using default mode "800x600" (hsync out of range)
(II) MGA(0): Not using default mode "800x600" (hsync out of range)
(II) MGA(0): Not using default mode "800x600" (hsync out of range)
(II) MGA(0): Not using default mode "1024x768" (hsync out of range)
(II) MGA(0): Not using default mode "1024x768" (hsync out of range)
(II) MGA(0): Not using default mode "1024x768" (hsync out of range)
(II) MGA(0): Not using default mode "1024x768" (hsync out of range)
(II) MGA(0): Not using default mode "1152x864" (hsync out of range)
(II) MGA(0): Not using default mode "1280x960" (insufficient memory for mode)
[---gek�rzt---]
(II) MGA(0): Not using default mode "1400x1050" (insufficient memory for mode)
(--) MGA(0): Virtual size is 1024x768 (pitch 1024)
(**) MGA(0): Default mode "1024x768": 44.9 MHz, 35.5 kHz, 87.1 Hz (I)
(II) MGA(0): Modeline "1024x768" 44.90 1024 1032 1208 1264 768 768 776 817
interlace +hsync +vsync
(**) MGA(0): Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
(II) MGA(0): Modeline "800x600" 36.00 800 824 896 1024 600 601 603 625 +hsync
+vsync
(**) MGA(0): Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
(II) MGA(0): Modeline "640x480" 25.20 640 656 752 800 480 490 492 525 -hsync -vsync
(++) MGA(0): DPI set to (100, 100)
(II) MGA(0): YDstOrg is set to 0
Also werden zwar vier 1024er Modi verworfen, der f�nfte (bzw. erste)
klappt aber.
Nun etwas aus der XFree86.0.log mit der Voodoo-Karte:
(II) TDFX(0): Softbooting the board (through the int10 interface).
(II) TDFX(0): Primary V_BIOS segment is: 0xc000
(II) TDFX(0): Softbooting the board succeeded.
(**) TDFX(0): Depth 16, (--) framebuffer bpp 16
(==) TDFX(0): RGB weight 565
(==) TDFX(0): Default visual is TrueColor
(--) TDFX(0): Chipset: "3dfx Voodoo3"
(--) TDFX(0): Linear framebuffer at 0xFA000000
(--) TDFX(0): MMIO registers at addr 0xF6000000
(--) TDFX(0): PIO registers at addr 0xE000
(II) TDFX(0): DRAMINIT1 read 0x202031, programming 0x202031 (not Banshee)
(--) TDFX(0): VideoRAM: 16384 kByte Mapping 32768 kByte
(==) TDFX(0): Using gamma correction (1.0, 1.0, 1.0)
(II) TDFX(0): Monitor0: Using hsync value of 31.50 kHz
(II) TDFX(0): Monitor0: Using hsync value of 35.15 kHz
(II) TDFX(0): Monitor0: Using hsync value of 35.50 kHz
(II) TDFX(0): Monitor0: Using vrefresh range of 56.00-87.00 Hz
(II) TDFX(0): Clock range: 12.00 to 300.00 MHz
(II) TDFX(0): Not using default mode "640x350" (hsync out of range)
(II) TDFX(0): Not using default mode "640x400" (hsync out of range)
(II) TDFX(0): Not using default mode "720x400" (hsync out of range)
(II) TDFX(0): Not using default mode "640x480" (hsync out of range)
(II) TDFX(0): Not using default mode "640x480" (hsync out of range)
(II) TDFX(0): Not using default mode "640x480" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "1152x864" (hsync out of range)
[---gek�rzt---]
(II) TDFX(0): Not using default mode "1400x1050" (hsync out of range)
(II) TDFX(0): Not using default mode "1400x1050" (unknown reason)
(II) TDFX(0): Not using mode "1024x768" (no mode of this name)
(--) TDFX(0): Virtual size is 800x600 (pitch 800)
(**) TDFX(0): Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
(II) TDFX(0): Modeline "800x600" 36.00 800 824 896 1024 600 601 603 625 +hsync
+vsync
(**) TDFX(0): Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
(II) TDFX(0): Modeline "640x480" 25.20 640 656 752 800 480 490 492 525 -hsync
-vsync
(++) TDFX(0): DPI set to (100, 100)
Mein X-Server mag bei der neuen Karte also den ersten 1024x768er
Modus gem�� der Zeile
(II) TDFX(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
nicht, wenn ich es richtig sehe. Nur warum? Mit der Mystique
klappt es ja. Und die 44.9MHz sollte die Voodoo doch auch
k�nnen (hoffe ich). Der Knackpunkt ist also vermutlich, warum er
den Modus als "bad mode" bezeichnet/erkennt. Leider kenne ich
mich sp�testens da nicht mehr aus.
(**) MGA(0): Default mode "1024x768": 44.9 MHz, 35.5 kHz, 87.1 Hz (I)
(II) MGA(0): Modeline "1024x768" 44.90 1024 1032 1208 1264 768 768 776 817
interlace +hsync +vsync
Ach ja, lspci sagt einmal:
00:0f.0 VGA compatible controller: Matrox Graphics, Inc. MGA 1064SG [Mystique] (rev 02)
und zum anderen:
00:0a.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo 3 (rev 01)
Die XF86Config-4 sieht so aus (nur die vermutlich relevanten Teile):
Section "Monitor"
Identifier "Monitor0"
HorizSync 31.5
HorizSync 35.15
HorizSync 35.5
VertRefresh 56 - 87
EndSection
Section "Device"
Identifier "Card0"
Driver "tdfx"
# Driver "mga"
# ChipSet "mga1064sg"
# Card "Matrox Mystique"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Ich hoffe, jemand kann mir mit diesen Informationen weiterhelfen.
Ich hoffe auch, da� ich mich gen�gend zur�ckgehalten habe, so da�
sich niemand zugem�llt vorkommt. Vielen Dank f�r die Bem�hungen,
Jan Hennig
--
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)