Liikkuvan kuvan repeily on hyvin yleinen ongelma Nvidian näyttiksillä ja siihen on kaikenlaisia poppakonsteja netti täynnä. Tällä ohjeella loppui ainakin minulta repeilyt. Ongelma ei ilmeisesti koske avointa ajuria ja alla oleva ohje toiminee vain suljetun ajurin kanssa.
Tällä komennolla voi päätteessä kokeilla toimiiko tämä kikka sinun repeilyyn. Ruudun pitäisi vilkahtaa ja sitten se on samantien voimassa. Uudelleen käynnistyksen jälkeen näyttötila palautuu ennalleen.
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"
Kyseinen komento muuttaa resoluution näytön natiiviksi ja jos haluaa sen asetella joksikin muuksi, niin sitten antaa ensin xrandr komennon, joka listaa näyttötilat. Minun näytössä natiivireso on 4K, jolla ei saa kyllä mitään selvää, joten se täytyy määritellä pienemmäksi ja ainut käytössä oleva lähtö on HDMI.
$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
3840x2160 60.00 + 59.94 50.00 29.97 25.00 23.98
4096x2160 59.94 50.00 29.97 25.00 24.00 23.98
1920x1080 60.00* 59.94 50.00 29.97 25.00 23.98 60.05 60.00 50.04
1360x768 60.02
1280x1024 60.02
1280x720 59.94 50.00
1152x864 60.00
1024x768 60.00
800x600 60.32
720x576 50.00
720x480 59.94
640x480 59.95 59.94 59.93
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
Nyt listasta voi poimia määritellä haluamansa lähdön ja resoluution erikseen. Esim. minulla se on:
nvidia-settings --assign CurrentMetaMode="HDMI-0:1920x1080_60 +0+0 { ForceFullCompositionPipeline = On }"
HDMI-0 tilalle oma käytössä oleva liitäntä esim. DP-0, DP-1 DVI-D-0 jne.
Jos kikka toimii, niin sen saa pysyväksi, kun editoi pääkäyttäjänä /etc/X11/xorg.conf tiedostoa ja lisää screen osioon Option "metamodes riville tämän pätkän, kuten alla näkyy { ForceCompositionPipeline = On }
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-1"
Option "metamodes" "1920x1080 +0+0 { ForceCompositionPipeline = On }"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"