Re: Neuer Monitor - verzerrtes Bild
Sebastian Niehaus schrieb:
> Hallo,
>
>
> am Start ist ein Rechner mit Debian Sarge, bislang mit einem
> Röhrenmonitor betrieben, der nun auf eine LCD-Monitor umgestellt
> wurde. Dieser ist "Full HD-fähig" - soviel zur möglichen Auflösung.
>
> Die verbaute Grafikkarte ist eine nVidia GeForce 7300 GS, der Anschluß
> erfolgt über ein VGA-Kabel.
DVI wäre besser, wenn's die Grafikkarte hergibt.
> Irgendwie scheinen sich Monitor und Grafikkarte aber nicht auf eine
> sinnvolle und unverzerrte Auflösung einigen zu können: der Desktop ist
Da gibt's nicht viel zu einigen, der Monitor gibt vor, die Grafikkarte zieht nach.
> gestaucht, Bilder wirken verzerrt. Blöd an einem Rechner, der viel für
Wie gestaucht? Horizontal? Und wie verzerrt. Leg mal irgendwo im Netz
ein Foto ab.
> Bildbearbeitung genutzt wird ...
>
>
> Der relevante Teil aus aus der xorg-Logdatei für die Grafikkarte ist
> wohl der:
Nein, das sind die vom Monitor unterstützen Vesa Modes.
> ,----
> | (II) NV(0): Supported VESA Video Modes:
> | (II) NV(0): 720x400@70Hz
> | (II) NV(0): 640x480@60Hz
> | (II) NV(0): 640x480@67Hz
> | (II) NV(0): 640x480@72Hz
> | (II) NV(0): 640x480@75Hz
> | (II) NV(0): 800x600@56Hz
> | (II) NV(0): 800x600@60Hz
> | (II) NV(0): 800x600@72Hz
> | (II) NV(0): 800x600@75Hz
> | (II) NV(0): 832x624@75Hz
> | (II) NV(0): 1024x768@60Hz
> | (II) NV(0): 1024x768@70Hz
> | (II) NV(0): 1024x768@75Hz
> | (II) NV(0): 1280x1024@75Hz
> | (II) NV(0): 1152x870@75Hz
> | (II) NV(0): Manufacturer's mask: 0
> | (II) NV(0): Supported Future Video Modes:
> | (II) NV(0): #0: hsize: 1152 vsize 864 refresh: 75 vid: 20337
> | (II) NV(0): #1: hsize: 1280 vsize 960 refresh: 60 vid: 16513
> | (II) NV(0): #2: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
> | (II) NV(0): #3: hsize: 1440 vsize 900 refresh: 60 vid: 149
> | (II) NV(0): #4: hsize: 1600 vsize 1200 refresh: 60 vid: 16553
> | (II) NV(0): #5: hsize: 1680 vsize 1050 refresh: 60 vid: 179
> | (II) NV(0): #6: hsize: 1024 vsize 768 refresh: 100 vid: 26721
> | (II) NV(0): #7: hsize: 1024 vsize 768 refresh: 120 vid: 31841
> | (II) NV(0): Supported additional Video Mode:
> | (II) NV(0): clock: 148.5 MHz Image Size: 598 x 336 mm
> | (II) NV(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0
> | (II) NV(0): v_active: 1080 v_sync: 1084 v_sync_end 1089 v_blanking: 1125 v_border: 0
> `----
>
> Hier beginnt dann offenbar das Aushandeln der Auflösung:
Nö, jetzt kommen die Vorgaben des Monitors für die Grafikkarte:
> ,----
> | (II) NV(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0
> | (II) NV(0): v_active: 1080 v_sync: 1084 v_sync_end 1089 v_blanking: 1125 v_border: 0
> | (II) NV(0): Serial No: 1116021201503
> | (II) NV(0): Ranges: V min: 55 V max: 121 Hz, H min: 30 H max: 140 kHz, PixClock max 330 MHz
> | (II) NV(0): Monitor name: PLG2773
> | (II) NV(0): Number of EDID sections to follow: 1
> | (II) NV(0): EDID (in hex):
> | (II) NV(0): 00ffffffffffff0026cd076601010101
> | (II) NV(0): 0c160103803c22782a3dc5a4564e9e28
> | (II) NV(0): 0f5054bfef80714f814081809500a940
> | (II) NV(0): b3006168617c023a801871382d40582c
> | (II) NV(0): 450056502100001e000000ff00313131
> | (II) NV(0): 36303231323031353033000000fd0037
> | (II) NV(0): 791e8c21000a202020202000000000fc
> | (II) NV(0): 00504c47323737330a20202020200115
> | (II) NV(0): Probing for EDID on I2C bus B...
> | (II) NV(0): I2C device "DDC:ddc2" removed.
> | (II) NV(0): ... none found
> | (--) NV(0): CRTC 0 is currently programmed for DFP
> | (II) NV(0): Using DFP on CRTC 0
> | (--) NV(0): Panel size is 1920 x 1080
> | (II) NV(0): NOTE: This driver cannot reconfigure the BIOS-programmed size.
> | (II) NV(0): These dimensions will be used as the panel size for mode validation.
> | (II) NV(0): EDID vendor "IVM", prod id 26119
> | (II) NV(0): Using EDID range info for horizontal sync
> | (II) NV(0): Using EDID range info for vertical refresh
> | (II) NV(0): Printing DDC gathered Modelines:
> | (II) NV(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
> | (II) NV(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
> | (II) NV(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
> | (II) NV(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
> | (II) NV(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz)
> | (II) NV(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
> | (II) NV(0): Modeline "640x480"x0.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
> | (II) NV(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
> | (II) NV(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
> | (II) NV(0): Modeline "1024x768"x0.0 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
> | (II) NV(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
> | (II) NV(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
> | (II) NV(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
> | (II) NV(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
> | (II) NV(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
> | (II) NV(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
> | (II) NV(0): Modeline "1152x864"x74.8 104.00 1152 1224 1344 1536 864 867 871 905 -hsync +vsync (67.7 kHz)
> | (II) NV(0): Modeline "1280x960"x59.9 101.25 1280 1360 1488 1696 960 963 967 996 -hsync +vsync (59.7 kHz)
> | (II) NV(0): Modeline "1280x1024"x59.9 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync (63.7 kHz)
> | (II) NV(0): Modeline "1440x900"x59.9 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
> | (II) NV(0): Modeline "1600x1200"x59.9 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync (74.5 kHz)
> | (II) NV(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
> | (II) NV(0): Modeline "1024x768"x100.0 112.25 1024 1096 1200 1376 768 771 775 816 -hsync +vsync (81.6 kHz)
> | (II) NV(0): Modeline "1024x768"x119.8 137.75 1024 1104 1208 1392 768 771 775 826 -hsync +vsync (99.0 kHz)
> | (II) NV(0): Panel is TMDS
> | (--) NV(0): VideoRAM: 262144 kBytes
> | (==) NV(0): Using gamma correction (1.0, 1.0, 1.0)
> | (II) NV(0): Configured Monitor: Using hsync range of 30.00-140.00 kHz
> | (II) NV(0): Configured Monitor: Using vrefresh range of 55.00-121.00 Hz
> | (II) NV(0): Configured Monitor: Using maximum pixel clock of 330.00 MHz
> | (II) NV(0): Estimated virtual size for aspect ratio 1.7647 is 1920x1080
> | (II) NV(0): Clock range: 12.00 to 400.00 MHz
Jetzt zieht die Grafikkarte nach und sortiert erst mal unbrauchbare Modes aus.
> | (II) NV(0): Not using default mode "320x175" (bad mode clock/interlace/doublescan)
..
> | (II) NV(0): Not using default mode "2048x1536" (width too large for virtual size)
^^^^^^^
Dies dürfte die max. mögliche Auflösung der Grafikkarte sein.
> | (II) NV(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
> | (II) NV(0): Not using driver mode "1600x1200" (height too large for virtual size)
> | (--) NV(0): Virtual size is 1920x1080 (pitch 1920)
Nachfolgend stehen die verfügbaren Modes:
Der erste Mode in der Liste dürfte bei Dir eingestellte sein.
Übrigens sollte sich zwischen den unten stehenden Modi mittels "Crtl Alt +" bzw. "Crtl Alt -"
(+/- vom Ziffernblock) wählen lassen. Probier mal den anderen Mode für 1920x1080.
Die obere Modeline paßt zu dem, was im Chip des Monitors steht, die unter Modeline
paßt zu dem, was im Handbuch steht.
Noch ein Hinweis: Das OSD des Monitors sollte Informationen über Auflösung, v-freq,
h-freq und Takt liefern.
> | (**) NV(0): *Driver mode "1920x1080": 148.5 MHz, 67.5 kHz, 60.0 Hz
> | (II) NV(0): Modeline "1920x1080"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
> | (**) NV(0): *Driver mode "1920x1080": 138.5 MHz, 66.6 kHz, 59.9 Hz
> | (II) NV(0): Modeline "1920x1080"x59.9 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync (66.6 kHz)
Alle weiteren Modes sind uninteressant, da sie nicht der nativen Auflösung des Displays entsprechen.
> | (**) NV(0): *Driver 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 "640x350": 31.5 MHz, 37.9 kHz, 85.1 Hz
> | (II) NV(0): Modeline "640x350"x85.1 31.50 640 672 736 832 350 382 385 445 +hsync -vsync (37.9 kHz)
> | (**) NV(0): Display dimensions: (600, 340) mm
> | (**) NV(0): DPI set to (81, 80)
> `----
>
> Kann ich irgendwie eine verzerrungsfreie (gut aufgelöste) Darstellung
> hinbekommen oder gibt das die Hardware (Graphikkarte) nicht her? (Alter
> Rechner, alte Distribution, Graphikkartentausch wäre nicht der Traum
> schlechthin).
Die Hardware sollte es hergeben, mindestens, wenn DVI genutzt werden kann.
Zudem läßt sich noch einiges an den Modelines drehen. Mir fällt nur grad' kein
grafisches Werkzeug ein, da ich das immer manuell gemacht habe. Bevor man
allerdings damit beginnt:
Es wird gerne vergessen, daß einem Monitor ein _Handbuch_ beiliegt, auf CD
mitgeliefert oder zum Download angeboten wird. In eben diesem wird darauf
hingewiesen, daß das OSD einen Menueintrag "Automatische Anpassung"
zur Justierung des Bildes vom VGA-Eingang besitzt. Sollte damit kein vernünftiges
Ergebnis erreicht werden, wird ausführlich auf die manuelle Justierung
eingegangen, mit der z.B. in beide Achsen verschoben und gestreckt werden
kann.
Erst wenn sich mit Justierung am Monitor nichts erreichen läßt, sollte man an
den Modelines drehen.
MfG Michael
Reply to: