Hallo,
da die Änderungen bei der Einstellung der Overscan-Kompensation in den nVidia-Treibern >= 302.07 vermutlich einige mit TV-Geräten betrifft, bei denen sich der Overscan nicht abstellen lässt, versuche ich mal ein bisschen was dazu zu schreiben.
ZitatRemoved overscan compensation configurability from NV-CONTROL and nvidia-settings. This can be configured, with finer granularity, through the ViewPortIn and ViewPortOut MetaMode attributes. See "Configuring Multiple Display Devices on One X Screen" in the README for details.
Das klingt erst mal komplizierter als die alte Prozent-Einstellung für den Overscan, bietet aber tatsächlich die Möglichkeit sehr genau zu justieren wo das Bild auf dem Bildschirm dargestellt wird
Der ViewPortIn entspricht dem Bild, das gerendert werden soll. Normalerweise wählt man dafür die eigentlich gewünschte Ausgabeauflösung (viele Skins des VDR sind ja auf 1080p oder 720p optimiert). Der ViewPortOut gibt die Größe und Position des dargestellten Bildes innerhalb der gewählten Auflösung des aktiven Mode an, und das in der Syntax <X>x<Y>+<x>+<y>, wobei <X> und <Y> der Größe des Skalierten Bildes entsprechen und <x> und <y> den Abstand von der linken oberen Ecke darstellen.
Mit den nvidia-settings lässt sich der Overscan beim laufenden X-Server anpassen (was sich gut zum ausprobieren eignet):
nvidia-settings --assign CurrentMetaMode="DFP-0: 1280x720_50 { ViewPortIn=1280x720, ViewPortOut=1200x675+39+24}"
Hier wird also für einen Monitor mit 720p Ausgabe das Bild auf 1200x675 Pixel innerhalb der Ausgabeauflösung von 1280x270 skaliert und die linke obere Ecke des Skalierten Bildes ist 39 Pixel nach rechts und 24 Pixel nach unten gegenüber der linken oberen Ecke des kompletten Bildes verschoben.
In der xorg.conf kann das dann so aussehen:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x720_50" "1280x720"
EndSubSection
Option "ConnectedMonitor" "DFP-0"
Option "UseDisplayDevice" "DFP-0"
Option "CustomEDID" "DFP-0:/etc/X11/edid.0.yavdr"
Option "MetaModes" "DFP-0: 1280x720_50 { ViewPortIn=1280x720, ViewPortOut=1200x675+39+24 }"; DFP-0: 1280x720 { ViewPortIn=1280x720, ViewPortOut=1200x675+39+24 }"
EndSection
Alles anzeigen
Zum Ermitteln der Parameter bietet es sich an, ein helles Bild anzeigen zu lassen, dann den ViewPortOut so zu verschieben, bis die linke obere Ecke richtig dargestellt wird und zuletzt die Skalierung (<X> und <Y>) so anzupassen, dass die rechte untere Ecke passt. Vermutlich könnte man das auch halbautomatisiert visuell lösen, wenn man die Mauskoordinaten an der linken oberen und rechten unteren Ecke ermittelt (falls jemand da gute Ideen hat immer her damit :))
Ich hoffe, ich konnte das halbwegs verständlich beschreiben...