Sice je už je to staršího data, ale zrovna jsem taky řešil obnovovací obnovovací frekvenci na LCD s kartou Nvidia.
Nebylo to nic moc vražednýho, ale přišlo mi zvláštní, že ve hrách se mi nabízí obnovovací frekvence 50Hz, 51Hz, atd. Způsobuje to ovladač od Nvidie. Sice 46Hz mi to neběželo, ale chtěl jsem to z nativních 60Hz dostat na 75Hz (na některé vyšší rozlišení/frekvence je potřeba mít duální DVI kabel).
Takže postup a pár příkazů :
1.
Zobrazení dostupných režimů s chybnou obnovovací frekvencí (těch 50 Hz by mělo odpovídat 60 Hz); u použitého rozlišení a frekvence je *
~$xrandr
Screen 0: minimum 320 x 175, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
1280x1024 50.0*
1152x864 51.0
1024x768 52.0 79.0 80.0 81.0 82.0 83.0
800x600 53.0 87.0 88.0 89.0 90.0 91.0 92.0 93.0 94.0 95.0
640x480 54.0 99.0 100.0 101.0 102.0 103.0 104.0
400x300 55.0 109.0 110.0 111.0 112.0
1400x1050 56.0 75.0
1280x1024 57.0 76.0 77.0
1280x960 58.0 78.0
960x720 59.0 84.0
928x696 60.0 85.0
896x672 61.0 86.0
832x624 62.0
720x400 63.0
700x525 64.0 96.0
640x512 65.0 97.0 98.0
640x400 66.0
640x350 67.0
576x432 68.0
512x384 69.0 105.0 106.0 107.0 108.0
416x312 70.0
360x200 71.0
320x240 72.0 113.0 114.0 115.0
320x200 73.0
320x175 74.0
2.
Nyní otevřít pod správcem nvidia-settings a nastavit žádané rozlišení+frekvenci (po přidání parametru v bodě 3 už to nebude možné)
Viz. 1. příloha
a na záložce s nastavením panelu (u mně je pod GPU-0 -> DFP-0) zrušit zatržení Force GPU scaling (při zatržení nepůjde nastavit vyšší rozlišení, než 60Hz)
Viz. 2. příloha
3.
Pro správné zobrazení frekvence je třeba editovat /etc/x11/xorg.conf a do sekce Device doplnit
Option "DynamicTwinView" "False"
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8800 GT"
Option "DynamicTwinView" "False"
EndSection
4.
Po restartu už LCD běží na kýžených 75Hz a xrandr správně zobrazuje frekvenci
~$ xrandr
Screen 0: minimum 320 x 175, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
1280x1024 75.0* 60.0 72.0
1280x960 60.0
1152x864 85.0 75.0 70.0 60.0
1024x768 85.0 75.0 70.0 60.0 87.0
960x720 60.0
960x600 60.0
960x540 60.0
928x696 60.0
896x672 75.0 60.0
840x525 85.0 75.0 70.0 60.0
832x624 75.0
800x600 85.0 75.0 72.0 60.0 56.0 70.0 65.0
800x512 60.0
720x450 60.0
720x400 85.0
700x525 85.0 75.0 70.0 60.0
680x384 60.0
640x512 85.0 75.0 60.0
640x480 85.0 75.0 73.0 60.0
640x400 85.0
640x350 85.0 70.0
576x432 100.0 85.0 75.0 70.0 60.0
512x384 85.0 75.0 70.0 60.0 87.0
416x312 75.0
400x300 85.0 75.0 72.0 60.0 56.0
360x200 85.0
320x240 85.0 75.0 73.0 60.0
320x200 85.0
320x175 85.0
5.
Pokud OSD na LCD hlásí něco jiného, než xrandr, např. 60 Hz místo 75 Hz, není zrušena volba Force GPU scaling v nvidia-settings.
Kontrola pomocí nvidia-settings -q RefreshRate
~$ nvidia-settings -q RefreshRate
Attribute 'RefreshRate' (timemachine:0.0; display device: DFP-0): 75,02 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.
[attachment deleted by admin]