Hallo!
Ich habe versucht, mein xbmc bzw. den X-Server dahinter so zu konfigurieren, dass die Bildwiederholrate je nach gespieltem Film an die Framerate des Videos angepasst wird.
(Konkret geht es mir um die 24 Hz Wiedergabe von entsprechenden HD-Medien)
Nach meinen Einstellungen wechselt xbmc nun die Bildwiederholrate (der Beamer synct neu) - auch synct der Beamer neu - am Ende kommen jedoch aus der Grafikkarte immer nur 60 Hz heraus.
Zwar synct der Beamer wie erwähnt neu, jedoch immer wieder mit der selben Auflösung und Rate wie zuvor auch schon (1080p@60Hz)
Xbmc hingegen scheint aber fest zu glauben, die Bildwiederholrate auf den neuen Wert umgestellt zu haben: Das Drücken von z auf der Tastatur zeigt die Auflösung 1920x1080 mit 24 Hz an.
Aus dem Ausgang der Grafikkarte kommen jedoch immer unverändert 60 Hz.
xbmc@htpc:~$ nvidia-settings -n -q RefreshRate
Attribute 'RefreshRate' (htpc:0.0; display device: DFP-1): 60,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU.
Hier noch meine xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Sun Nov 22 19:20:57 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
# Quellen f. HorizSync und VertRefresh: edid
HorizSync 15.0 - 100.0
VertRefresh 15.0 - 88.0
# HorizSync 28.0 - 33.0
# VertRefresh 43.0 - 72.0
Option "DPMS"
Option "UseDisplayDevice" "DFP-1"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "CustomEdid" "DFP-1:/etc/X11/custom.edid"
Option "ConnectedMonitor" "DFP-1"
Option "UseDisplayDevice" "DFP-1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
# Option "TwinView" "0"
Option "DynamicTwinView" "false"
Option "metamodes" "1920x1080_50 +0+0; 1920x1080_60 +0+0; 1920x1080_24 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Alles anzeigen
Weiß jemand, woran dieses scheinbar im Hintergrund stattfindende Hochrechnen auf 60 Hz passieren kann, das immer stattzufinden scheint, ganz egal mit welcher Auflösung xbmc am XServer ausgibt?