Hallo Thomson, sorry wg delay, hatte gestern keine Zeit für PC (jetzt am WE voraussichtlich auch nicht). Am Donnerstag, 25. März 2004 09:23 schrieb Thomas Hertweck:
Da kann man diese Option auch direkt beim Booten mit grub oder auch bei lilo am Boot-Prompt angeben.
Hatte ich probiert, ging nicht.
title SuSE 9.0 kernel (hd0,11)/boot/vmlinuz root=/dev/hda12 vga=normal splash=0 desktop hdc=ide-scsi hdclun=0 showopts initrd (hd0,11)/boot/initrd
Konsolen waren dann auch in Standard-VGA. X präsentierte sich dann aber lustigerweise im Raster 720x400 (laut OSD des Monitors). Aber auch mit geschreddertem Bildinhalt.
Da blicke ich nicht so ganz durch. Die Konsolen sollten nun in Standard-VGA laufen, das war Sinn und Zweck des Boot-Parameters. Bei der Verwendung von nv oder nvidia als Treiber fuer X duerfte es aber nicht passieren, dass sich die Aufloesung o.ae. aendert. Der NVIDIA Treiber hat manchmal Probleme mit aktiviertem Framebuffer - deswegen hatte ich gehofft, ein Abschalten wuerde die Problematik der "geschredderten" Konsolen beheben.
Framebuffer - für mich erstmal wieder ein Fremdwort (interpretiere das als Zwischenspeicher für einen Bildschirm-Inhalt). Wurde der durch "vga=normal" abgeschaltet? Oder ist das eine der aktiven Kartenoptionen (laut sax/yast): CrtcNumber (Wert=0) FlatPanel HWCursor NoAccel SWCursor ShadowFB ShowCache UseFBDev VideoKey (Wert=0)
Ein weiterer Kandidat fuer einen Test ist der "desktop" Bootparameter, siehe http://portal.suse.com/sdb/de/2003/10/pohletz_desktop_90.html
Die Option "desktop" ist in meiner menu.lst nicht drin.
[...] XF86Config der SuSE8.2 (damit läuft alles außer 3D): Section "Device" BoardName "0x0181" BusID "1:0:0" Driver "nv" Identifier "Device[0]" Screen 0 VendorName "NVidia" EndSection
Hier verwendest Du den Standard XFree Treiber fuer NVIDIA-basierte Grafikkarten, deswegen steht da bei Driver ein "nv". Damit sollte X auf alle Faelle laufen, allerdings eben ohne 3D. Das scheint bei Dir soweit zu stimmen. Nach der Installation der NVIDIA-Treiber kann man nun z.B. a) den Treiber von nv zu nvidia aendern, b) zusaetzlich in einem anderen Abschnitt der XF86Config das glx Modul laden c) evtl. vorhandene Modelines loeschen und dann muesste theoretisch der NVIDIA Treiber verwendet werden, so denn das Kernel-Modul des Treiberpaketes korrekt geladen werden kann.
O. g. ist ja für meine 8.2er SuSE. Die läuft - ohne 3D. Aber die fasse ich erstmal nicht an ;-)
[...] Hab' jetzt "sax2 -m 0=nv" aufgerufen. Der entspr. Abschnitt der XF86Config der SuSE9.0 sieht jetzt so aus:
Section "Device" BoardName "GeForce4 MX440SE" BusID "1:0:0" Driver "nv" Identifier "Device[0]" VendorName "NVidia" EndSection
Jetzt kann ich wieder mit den Konsolen 1...6 arbeiten, dafür aber nicht mehr mit x (Raster ist für 800x600 und Video für 1024x768 - passen also nicht zusammen).
Die Aussage in Klammern verstehe ich nicht.
Bei dem geschredderten Bild drücke ich auf die Menü-Taste meines Monitors und blättere zu den Informationen. Dort erhalte ich die Info "800x600" sowie die verwendeten Frequenzen. Wenn der Video-Datenstrom dazu passen würde, hätte ich ja ein stehendes Bild. Ist aber nicht so. Früher bei den alten Fernsehern konnte man ja noch die Zeilenfrequenz einstellen. Wenn die nicht genau stimmte, gab es schräge Streifen. Wenn die weit daneben lag, sah das so ähnlich aus wie hier bei mir.
Die Sektion hier aus der XF86Config entspricht genau der oben gezeigten Version bei SuSE 8.2, wo es laut Deinen Aussagen funktionierte. An dem hier gezeigten Abschnitt liegt es nicht, wenn Deine Aufloesung nicht stimmt. Schau Dir mal die anderen Abschnitte der XF86Config an. Vermutlich hast Du bei sax2 eine falsche Auswahl bei den moeglichen Aufloesungen getroffen.
Da kann ich nichts Falsches erkennen: Section "Module" Load "dbe" Load "type1" Load "speedo" Load "freetype" Load "extmod" Load "glx" Load "v4l" EndSection Section "Monitor" Option "CalcAlgorithm" "CheckDesktopGeometry" DisplaySize 320 240 HorizSync 31-82 Identifier "Monitor[0]" ModelName "1280X1024@75HZ" VendorName "--> LCD" VertRefresh 58-75 UseModes "Modes[0]" EndSection Section "Modes" Identifier "Modes[0]" Modeline "1152x864" 86.70 1152 1224 1344 1536 864 865 868 896 Modeline "1152x864" 102.08 1152 1224 1352 1552 864 865 868 901 Modeline "1024x768" 67.48 1024 1080 1184 1344 768 769 772 797 Modeline "1024x768" 79.52 1024 1080 1192 1360 768 769 772 801 Modeline "800x600" 40.19 800 832 912 1024 600 601 604 623 Modeline "800x600" 47.53 800 840 920 1040 600 601 604 626 Modeline "640x480" 25.10 640 656 720 800 480 481 484 498 Modeline "640x480" 29.84 640 664 728 816 480 481 484 501 Modeline "1280x1024" 135.00 1280 1304 1448 1688 1024 1025 1028 1066 EndSection Section "Screen" DefaultDepth 24 SubSection "Display" Depth 15 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" "800x600" EndSubSection SubSection "Display" Depth 32 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection Device "Device[0]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection Mir ist noch was eingefallen: Ich habe den Kernel 2.4.21-199-athlon. Mein Prozessor ist ein Duron 1300. Kann das was damit zu tun haben? Nochmal eine kurze Beschreibung des jetzigen Standes: SuSE 8.2: läuft mit dem nv-Treiber, sowohl Konsolen, als auch X. SuSE 9.0: läuft X mit dem nvidia-Treiber, sogar mit 3D, aber die Konsolen nicht (kein erkennbares Bild, aber ansonsten laufen sie, man arbeitet eben nur blind). Mit dem nv-Treiber laufen die Konsolen einwandfrei, aber X zunächst nicht (wie oben beschrieben - "geschreddert"). Dann gehe ich auf eine Konsole und wechsele zu runlevel 3. Dabei kommt kurz der X-Anfangsbildschirm (das feine graue Raster mit dem X in der Mitte), jetzt aber fehlerfrei. Beim erneuten Wechsel zu runlevel 5 läuft X auch einwandfrei. Die Konsolen dann auch noch. Grüße Andreas