Jak wymusić optymalną rozdzielczość i częstotliwość odświeżania monitora, i karty nvidia?

Tresurę naszej karty możemy zrobić tak:

Sprawdzamy najpierw - czy mamy pakiet Nvidia-settings i sterownik nvidii - najnowsze stery to obecnie 260.19.06:

~$ sudo dpkg -l | grep nvidia

Wynik prawidłowy:

ii nvidia-glx ......
ii nvidia-kernel-source......
ii nvidia-kernel-common......
ii nvidia-settings.....

Następnie - sprawdzamy - co potrafi nasza karta graficzna i monitor - instrukcje obsługi i strony internetowe producentów.

Należy te dane sprawdzić BARDZO STARANNIE - złe ustawienia mogą stworzyć masę kłopotów - z awarią sprzętu włącznie.

Sprawdzamy - czy nasz monitor jest prawidłowo rozpoznawany przez kartę graficzną: W nvidia-settings - zakładka poniżej Thermal-Monitor lub w zakł. Xserver Display Configuration - powinna być nazwa i symbol monitora. Jeśli jej tam nie ma - można użyć funkcji Detect Display

Następnie porównujemy możliwe częstotliwości odświeżania karty i monitora - i wybieramy wartości - jakie nas interesują.

Następnie w terminalu wpisujemy następującą formułę:

gtf pixele-poziom pixele-pion częstotliwość-odśw.

np: gtf 1152 864 130 (oznacza 1152x864@130 Hz) - powinno wyjść coś takiego:

~$ gtf 1152 864 130
# 1152x864 @ 130.00 Hz (GTF) hsync: 121.16 kHz; pclk: 191.92 MHz
Modeline "1152x864_130.00" 191.92 1152 1240 1368 1584 864 865 868 932 -HSync +Vsync

Otwieramy do edycji plik xorg.conf (ostrożnie - warto najpierw zrobić kopię pliku)

sudo gedit /etc/X11/xorg.conf

Uzyskany wynik polecenia gtf wklejamy do pliku xorg.conf - do sekcji Monitor: - u mnie wygląda to tak:

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Idek Iiyama HA202D DT"
    HorizSync       30.0 - 140.0
    VertRefresh     50.0 - 200.0
    ModeLine       "1600x1200_95.00" 265.77 1600 1728 1904 2208 1200 1201 1204 1267 -hsync +vsync
    ModeLine       "1600x1200_96.00" 268.780 1600 1728 1904 2208 1200 1201 1204 1268 -hsync +vsync
    ModeLine       "1280x1024_110.00" 211.22 1280 1376 1520 1760 1024 1025 1028 1091 -hsync +vsync
    ModeLine       "1280x1024_120.00" 233.79 1280 1384 1528 1776 1024 1025 1028 1097 -hsync +vsync
    ModeLine       "1152x864_130.00" 191.92 1152 1240 1368 1584 864 865 868 932 -hsync +vsync
    ModeLine       "1152x864_120.00" 176.000 1152 1240 1368 1584 864 865 868 926 -hsync +vsync
    ModeLine       "1024x768_140.00" 164.000 1024 1104 1216 1408 768 769 772 833 -hsync +vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Każdy wpis rozpoczęty wyrażeniem ModeLine jest wynikiem pojedynczej komendy gtf.

Następnie uruchamiany w terminalu - polecenie

sudo nvidia-settings 

U mnie wymagało to restartu X-ów

sudo killall Xorg

W menu nvidia-settings powinny pojawić się wszystkie częstotliwości odświeżania - jakie wpisaliśmy do xorg.conf

Nieprzewidziane skutki uboczne: nie stwierdzono.

Sposób sprawdzony? - u mnie tak działa od 3 lat.

Nowych oczu kupić się nie da - lepiej szanujmy obecne - jak najlepiej.

Pozdrawiam ;-)