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í.