[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

XFree-Modus 1024x768 wird ausgefiltert



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



Reply to: