Hack na binární ovladače grafické karty NVIDIA GeForce 9650M GT

Autor: | 27. 4. 2020 | IT, Linux

Štítky: debian | linux | ubuntu | upgrade

Na starém notebooku s Ubuntu, mám grafickou kartu NVIDIA GeForce 9650M GT. Používal jsem na notebooku proprietární ovladače a u nich se objevil problém, který zabraňuje používání počítače, protože zamrzá. Počítač sice naběhne, všechno se tváří v pořádku, nicméně po pár minutách začne postupně problikávat obrazovka – nejdříve jenom pár pixelů, pak se problikávání zvětšuje až nakonec počítač kompletně zamrzne.

Problém nebyl opraven a ani nikdy nebude – vzhledem k zastaralosti zařízení. V rámci pročítání fór jsem našel jednoduchý hack, který může posloužit udržet i tento starší kousek ještě při životě. Alternativou řešení je samozřejmě používat open source ovladače Nouveau.

Tady výpis mojí konkrétní grafické karty v Linuxu:

07:00.0 VGA compatible controller: NVIDIA Corporation G96M [GeForce 9650M GT] (rev a1)

NVIDIA hack

#!/bin/bash

#http://ubuntuforums.org/showthread.php?t=789912

#Did you already try to set the mysterious PerfLevelSrc option?
#/etc/modprobe.d/options:
#options nvidia NVreg_RegistryDwords="PerfLevelSrc=0x2222"

#It's never been explained by nvidia what it does, but it's evident that it helps some 
#people (including me) to avoid flickering and XID errors.
#It seems to disable adjustment of clock frequencies and helped in my case to avoid the 
#flickering on a 7900 Go GS (Dell 9400). Of course the GPU gets hotter without clocking 
#down so use it with care.


while true ; do
    nvidia-settings -q all > /dev/null
    sleep 25
done

Tento skript je nutné spustit vždy po přihlášení uživatele. Nejlépe zadat jako Aplikace spouštěné při přihlášení.

Další články