Martin Steigerwald schrieb: > Auch hier wäre ein Log interessant. Die Zeilen, wo der Treiber versucht, > die Auflösungen zu erkennen. Wenns automatisch nicht geht, dann bleibt wohl > nur die manuelle Konfiguration in X.org. > Hier mal einige Zeilen aus dem Log (das komplette will ich nicht hier posten): X.Org X Server 1.7.7 Release Date: 2010-05-04 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.32.29-dsa-ia32 i686 Debian Current Operating System: Linux infinity 2.6.32-5-486 #1 Fri Sep 9 20:19:21 UTC 2011 i686 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-486 root=UUID=12dd4581-2145-4ce7-8efa-a195f0a4a9c8 ro quiet Build Date: 19 February 2011 02:37:36PM xorg-server 2:1.7.7-13 (Cyril Brulebois <kibi@debian.org>) Current version of pixman: 0.16.4 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Sat Sep 17 21:28:28 2011 (==) Using config file: "/etc/X11/xorg.conf" (==) Using system config directory "/usr/share/X11/xorg.conf.d" (==) No Layout section. Using the first Screen section. (**) |-->Screen "Screen0" (0) (**) | |-->Monitor "Monitor0" (**) | |-->Device "Card0" (==) Automatically adding devices (==) Automatically enabling devices ... (--) PCI:*(0:1:0:0) 10de:0110:1554:1081 nVidia Corporation NV11 [GeForce2 MX/MX 400] rev 178, Mem @ 0xce000000/16777216, 0xc0000000/134217728, BIOS @ 0x????????/65536 ... (II) LoadModule: "nv" (II) Loading /usr/lib/xorg/modules/drivers/nv_drv.so (II) Module nv: vendor="X.Org Foundation" compiled for 1.7.7, module version = 2.1.17 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 6.0 (II) NV: driver for NVIDIA chipsets: RIVA 128, RIVA TNT, RIVA TNT2, Unknown TNT2, Vanta, RIVA TNT2 Ultra, RIVA TNT2 Model 64, Aladdin TNT2, GeForce 256, GeForce DDR, Quadro, GeForce2 MX/MX 400, ... (II) Primary Device is: PCI 01@00:00:0 (--) NV: Found NVIDIA GeForce2 MX/MX 400 at 01@00:00:0 ... (II) Loading sub module "i2c" (II) LoadModule: "i2c" (II) Module "i2c" already built-in (II) Loading sub module "ddc" (II) LoadModule: "ddc" (II) Module "ddc" already built-in (II) NV(0): I2C bus "DDC" initialized. (II) NV(0): Probing for EDID on I2C bus A... (II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0. (II) NV(0): ... none found (II) NV(0): Probing for EDID on I2C bus B... (II) NV(0): ... none found (II) NV(0): Unable to detect display type... (==) NV(0): ...Using default of CRT (II) NV(0): Unable to detect which CRTCNumber... (==) NV(0): ...Defaulting to CRTCNumber 0 (II) NV(0): Using CRT on CRTC 0 (--) NV(0): VideoRAM: 65536 kBytes (==) NV(0): Using gamma correction (1.0, 1.0, 1.0) (II) NV(0): Monitor0: Using hsync range of 24.00-76.00 kHz (II) NV(0): Monitor0: Using vrefresh range of 50.00-63.00 Hz (WW) NV(0): Unable to estimate virtual size (II) NV(0): Clock range: 12.00 to 350.00 MHz (II) NV(0): Not using default mode "640x350" (vrefresh out of range) (II) NV(0): Not using default mode "320x175" (vrefresh out of range) (II) NV(0): Not using default mode "640x400" (vrefresh out of range) (II) NV(0): Not using default mode "320x200" (vrefresh out of range) (II) NV(0): Not using default mode "720x400" (vrefresh out of range) (II) NV(0): Not using default mode "360x200" (vrefresh out of range) (II) NV(0): Not using default mode "640x480" (vrefresh out of range) (II) NV(0): Not using default mode "320x240" (vrefresh out of range) (II) NV(0): Not using default mode "640x480" (vrefresh out of range) (II) NV(0): Not using default mode "320x240" (vrefresh out of range) (II) NV(0): Not using default mode "640x480" (vrefresh out of range) (II) NV(0): Not using default mode "320x240" (vrefresh out of range) (II) NV(0): Not using default mode "800x600" (vrefresh out of range) (II) NV(0): Not using default mode "400x300" (vrefresh out of range) (II) NV(0): Not using default mode "800x600" (vrefresh out of range) (II) NV(0): Not using default mode "400x300" (vrefresh out of range) (II) NV(0): Not using default mode "800x600" (vrefresh out of range) (II) NV(0): Not using default mode "400x300" (vrefresh out of range) (II) NV(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan) (II) NV(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan) (II) NV(0): Not using default mode "1024x768" (vrefresh out of range) (II) NV(0): Not using default mode "512x384" (vrefresh out of range) (II) NV(0): Not using default mode "1024x768" (vrefresh out of range) (II) NV(0): Not using default mode "512x384" (vrefresh out of range) (II) NV(0): Not using default mode "1024x768" (vrefresh out of range) (II) NV(0): Not using default mode "512x384" (vrefresh out of range) (II) NV(0): Not using default mode "1152x864" (vrefresh out of range) (II) NV(0): Not using default mode "576x432" (vrefresh out of range) (II) NV(0): Not using default mode "1280x960" (hsync out of range) (II) NV(0): Not using default mode "640x480" (hsync out of range) (II) NV(0): Not using default mode "1280x1024" (hsync out of range) (II) NV(0): Not using default mode "640x512" (hsync out of range) (II) NV(0): Not using default mode "1280x1024" (hsync out of range) (II) NV(0): Not using default mode "640x512" (hsync out of range) (II) NV(0): Not using default mode "1600x1200" (hsync out of range) (II) NV(0): Not using default mode "800x600" (hsync out of range) (II) NV(0): Not using default mode "1600x1200" (hsync out of range) (II) NV(0): Not using default mode "800x600" (hsync out of range) (II) NV(0): Not using default mode "1600x1200" (hsync out of range) (II) NV(0): Not using default mode "800x600" (hsync out of range) (II) NV(0): Not using default mode "1600x1200" (hsync out of range) (II) NV(0): Not using default mode "800x600" (hsync out of range) (II) NV(0): Not using default mode "1792x1344" (hsync out of range) (II) NV(0): Not using default mode "896x672" (hsync out of range) (II) NV(0): Not using default mode "1792x1344" (hsync out of range) (II) NV(0): Not using default mode "896x672" (hsync out of range) (II) NV(0): Not using default mode "1856x1392" (hsync out of range) (II) NV(0): Not using default mode "928x696" (hsync out of range) (II) NV(0): Not using default mode "1856x1392" (hsync out of range) (II) NV(0): Not using default mode "928x696" (hsync out of range) (II) NV(0): Not using default mode "1920x1440" (hsync out of range) (II) NV(0): Not using default mode "960x720" (hsync out of range) (II) NV(0): Not using default mode "1920x1440" (hsync out of range) (II) NV(0): Not using default mode "960x720" (hsync out of range) (II) NV(0): Not using default mode "832x624" (vrefresh out of range) (II) NV(0): Not using default mode "416x312" (vrefresh out of range) (II) NV(0): Not using default mode "1152x864" (vrefresh out of range) (II) NV(0): Not using default mode "576x432" (vrefresh out of range) (II) NV(0): Not using default mode "1152x864" (vrefresh out of range) (II) NV(0): Not using default mode "576x432" (vrefresh out of range) (II) NV(0): Not using default mode "1152x864" (hsync out of range) (II) NV(0): Not using default mode "576x432" (hsync out of range) (II) NV(0): Not using default mode "1152x864" (hsync out of range) (II) NV(0): Not using default mode "576x432" (hsync out of range) (II) NV(0): Not using default mode "1152x864" (hsync out of range) (II) NV(0): Not using default mode "576x432" (hsync out of range) (II) NV(0): Not using default mode "1360x768" (monitor doesn't support reduced blanking) (II) NV(0): Not using default mode "1400x1050" (vrefresh out of range) (II) NV(0): Not using default mode "700x525" (vrefresh out of range) (II) NV(0): Not using default mode "1400x1050" (hsync out of range) (II) NV(0): Not using default mode "700x525" (hsync out of range) (II) NV(0): Not using default mode "1400x1050" (hsync out of range) (II) NV(0): Not using default mode "700x525" (hsync out of range) (II) NV(0): Not using default mode "1680x1050" (monitor doesn't support reduced blanking) (II) NV(0): Not using default mode "1680x1050" (vrefresh out of range) (II) NV(0): Not using default mode "840x525" (vrefresh out of range) (II) NV(0): Not using default mode "1680x1050" (hsync out of range) (II) NV(0): Not using default mode "840x525" (hsync out of range) (II) NV(0): Not using default mode "1680x1050" (hsync out of range) (II) NV(0): Not using default mode "840x525" (hsync out of range) (II) NV(0): Not using default mode "1920x1080" (monitor doesn't support reduced blanking) (II) NV(0): Not using default mode "1920x1200" (monitor doesn't support reduced blanking) (II) NV(0): Not using default mode "1920x1440" (hsync out of range) (II) NV(0): Not using default mode "960x720" (hsync out of range) (II) NV(0): Not using default mode "2048x1536" (hsync out of range) (II) NV(0): Not using default mode "1024x768" (hsync out of range) (II) NV(0): Not using default mode "2048x1536" (hsync out of range) (II) NV(0): Not using default mode "1024x768" (hsync out of range) (II) NV(0): Not using default mode "2048x1536" (bad mode clock/interlace/doublescan) (II) NV(0): Not using default mode "1024x768" (hsync out of range) (--) NV(0): Virtual size is 1680x1200 (pitch 1680) (**) NV(0): *Default mode "1600x1200": 162.0 MHz, 75.0 kHz, 60.0 Hz (II) NV(0): Modeline "1600x1200"x60.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz) (**) NV(0): *Default mode "1680x1050": 146.2 MHz, 65.3 kHz, 60.0 Hz (II) NV(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz) (**) NV(0): *Default mode "1400x1050": 122.0 MHz, 64.9 kHz, 60.0 Hz (II) NV(0): Modeline "1400x1050"x60.0 122.00 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync (64.9 kHz) (**) NV(0): *Default mode "1280x1024": 108.0 MHz, 64.0 kHz, 60.0 Hz (II) NV(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz) (**) NV(0): *Default mode "1440x900": 106.5 MHz, 55.9 kHz, 59.9 Hz (II) NV(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz) (**) NV(0): *Default mode "1280x960": 108.0 MHz, 60.0 kHz, 60.0 Hz (II) NV(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz) (**) NV(0): *Default mode "1360x768": 84.8 MHz, 47.7 kHz, 59.8 Hz (II) NV(0): Modeline "1360x768"x59.8 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync (47.7 kHz) (**) NV(0): *Default mode "1152x864": 81.6 MHz, 53.7 kHz, 60.0 Hz (II) NV(0): Modeline "1152x864"x60.0 81.62 1152 1216 1336 1520 864 865 868 895 -hsync +vsync (53.7 kHz) (**) NV(0): *Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz (II) NV(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz) (**) NV(0): *Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz (II) NV(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz) (**) NV(0): *Default mode "800x600": 81.0 MHz, 75.0 kHz, 60.0 Hz (D) (II) NV(0): Modeline "800x600"x60.0 81.00 800 832 928 1080 600 600 602 625 doublescan +hsync +vsync (75.0 kHz) (**) NV(0): *Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz (II) NV(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz) (**) NV(0): *Default mode "840x525": 73.1 MHz, 65.3 kHz, 60.0 Hz (D) (II) NV(0): Modeline "840x525"x60.0 73.12 840 892 980 1120 525 526 529 544 doublescan -hsync +vsync (65.3 kHz) (**) NV(0): *Default mode "700x525": 61.0 MHz, 64.9 kHz, 60.0 Hz (D) (II) NV(0): Modeline "700x525"x60.0 61.00 700 744 820 940 525 526 532 541 doublescan +hsync +vsync (64.9 kHz) (**) NV(0): *Default mode "640x512": 54.0 MHz, 64.0 kHz, 60.0 Hz (D) (II) NV(0): Modeline "640x512"x60.0 54.00 640 664 720 844 512 512 514 533 doublescan +hsync +vsync (64.0 kHz) (**) NV(0): *Default mode "720x450": 53.2 MHz, 55.9 kHz, 59.9 Hz (D) (II) NV(0): Modeline "720x450"x59.9 53.25 720 760 836 952 450 451 454 467 doublescan -hsync +vsync (55.9 kHz) (**) NV(0): *Default mode "640x480": 54.0 MHz, 60.0 kHz, 60.0 Hz (D) (II) NV(0): Modeline "640x480"x60.0 54.00 640 688 744 900 480 480 482 500 doublescan +hsync +vsync (60.0 kHz) (**) NV(0): *Default mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz (II) NV(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz) (**) NV(0): *Default mode "680x384": 36.0 MHz, 47.4 kHz, 60.0 Hz (D) (II) NV(0): Modeline "680x384"x60.0 36.00 680 704 720 760 384 385 390 395 doublescan +hsync -vsync (47.4 kHz) (**) NV(0): *Default mode "680x384": 42.4 MHz, 47.7 kHz, 59.8 Hz (D) (II) NV(0): Modeline "680x384"x59.8 42.38 680 716 784 888 384 385 390 399 doublescan -hsync +vsync (47.7 kHz) (**) NV(0): *Default mode "576x432": 40.8 MHz, 53.7 kHz, 60.1 Hz (D) (II) NV(0): Modeline "576x432"x60.1 40.81 576 608 668 760 432 432 434 447 doublescan -hsync +vsync (53.7 kHz) (**) NV(0): *Default mode "512x384": 32.5 MHz, 48.4 kHz, 60.0 Hz (D) (II) NV(0): Modeline "512x384"x60.0 32.50 512 524 592 672 384 385 388 403 doublescan -hsync -vsync (48.4 kHz) (**) NV(0): *Default mode "400x300": 20.0 MHz, 37.9 kHz, 60.3 Hz (D) (II) NV(0): Modeline "400x300"x60.3 20.00 400 420 484 528 300 300 302 314 doublescan +hsync +vsync (37.9 kHz) (**) NV(0): *Default mode "400x300": 18.0 MHz, 35.2 kHz, 56.3 Hz (D) (II) NV(0): Modeline "400x300"x56.3 18.00 400 412 448 512 300 300 301 312 doublescan +hsync +vsync (35.2 kHz) (**) NV(0): *Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D) (II) NV(0): Modeline "320x240"x60.1 12.59 320 328 376 400 240 245 246 262 doublescan -hsync -vsync (31.5 kHz) (==) NV(0): DPI set to (96, 96) ... (==) RandR enabled (II) Initializing built-in extension Generic Event Extension (II) Initializing built-in extension SHAPE (II) Initializing built-in extension MIT-SHM (II) Initializing built-in extension XInputExtension (II) Initializing built-in extension XTEST (II) Initializing built-in extension BIG-REQUESTS (II) Initializing built-in extension SYNC (II) Initializing built-in extension XKEYBOARD (II) Initializing built-in extension XC-MISC (II) Initializing built-in extension SECURITY (II) Initializing built-in extension XINERAMA (II) Initializing built-in extension XFIXES (II) Initializing built-in extension RENDER (II) Initializing built-in extension RANDR (II) Initializing built-in extension COMPOSITE (II) Initializing built-in extension DAMAGE SELinux: Disabled on system, not enabling in X server (II) AIGLX: Screen 0 is not DRI2 capable (II) AIGLX: Screen 0 is not DRI capable (II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so (II) GLX: Initialized DRISWRAST GL provider for screen 0 ... Wie man sieht, wird zwar das I2C Modul geladen und DDC-Support ist beim Monitor auch aktiviert, aber trotzdem funktioniert die Erkennung nicht, was ich nicht verstehe. Ich kann mir nicht vorstellen, das die recht weit verbreitete Grafikkarte das nicht unterstützt. Weiß jemand, ob der entsprechende I2C Baustein auf der Grafikkarte sitzt oder ob es vom Mainboard abhängt, das dies klappt? Die höchste Auflösung wird mit 1680x1200 angeboten (virtual size ?), die aber nicht korrekt funktioniert. 1600x1200 funktioniert, sieht aber auf dem 24" Bildschirm mit 1920 Pixel Breite entsprechend bescheuert aus. Komisch ist, das ich unter Lenny ebenfalls nv verwendet habe, der die volle Auflösung geboten hat. Die automatisch "erkannten" Auflösungen decken sich mit der Auswahl im gnome-randr-applet (gnome-display-properties, ist aber vermutlich dasselbe). Die Funktion "Bildschirme erkennen" löst exakt gar nichts aus. Randr ist geladen, wie man sieht. > Falls der nv-Treiber Randr unterstützt, würde ich es vorher erstmal so > ausprobieren. Also xrandr angeben und schauen, was für Auflösungen er > anbietet. > > Falls es wirklich soweit runter geht, dass eine Modeline erforderlich ist, > eignen sich gtf oder cvt, je nachdem, welches Format der Bildschirm hat. > 1920x1200 schaut mir nach 16:10 aus. > > Von Modelines habe ich schon gehört, sie aber nie (erfolgreich) von Hand erstellt. Die beiden Tools sind ein guter Hinweis! Aus den Manpages erschließt sich mir zwar nicht, für welchen Bildschirm nun welches Tool geeignet ist, aber soeben habe ich mit cvt Erfolg gehabt. Es hat mit diese Modeline erzeugt: modeline "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync Damit funktioniert nun tatsächlich die Darstellung mit 1920x1200 Pixel! Mich würde natürlich trotzdem die Meinung der Mitlesenden zu dem Problem der X-Konfiguration und der automatischen Erkennung des Monitors interessieren. Ich habe früher [TM] PC mit DOS und Windows bis 98se und XP betrieben und kann mich nicht an Probleme mit Grafikkarten-Treibern erinnern (sieht man von mitunter aufgetretenen Problemen des Installers ab). Sofern man den richtigen Treiber für die vorhandene Karte ausgewählt hatte, wurde diese dann auch korrekt unterstützt. Ich will hier keine Lanze für Windows brechen, aber das Dilemma der X-Grafik unter Linux ist nun schon uralt. Es ist besser geworden, aber gerade bei älterer, bewährter Hardware verstehe ich nicht, wieso es immer noch Schwierigkeiten gibt. Das neueste Grafikkarten nicht gleich (vollständig) unterstützt werden sehe ich ein... Vielen Dank für die Hinweise! Mit freundlichem Gruß Jan Kappler
Attachment:
signature.asc
Description: OpenPGP digital signature