====== NVIDIA GeForce 9650M GT: workaround binárních ovladačů ======
//Vytvořeno: **27.4.2020**//
> **Poznámka k aktuálnosti:** Toto je dobový článek pro starý notebook s grafikou NVIDIA GeForce 9650M GT. Jde o workaround pro historický problém proprietárních ovladačů a rozhodně ne o obecné doporučení pro nové stroje.
Na starém notebooku s Ubuntu a grafikou NVIDIA GeForce 9650M GT jsem používal proprietární ovladače. Po startu systému ale po několika minutách začala obrazovka problikávat a nakonec celý počítač zamrznul. Protože už tehdy šlo o starý hardware, opravu v ovladači jsem nečekal a hledal jsem aspoň praktický workaround.
===== Jak se problém projevoval =====
Systém po bootu vypadal normálně, ale postupně se začaly objevovat artefakty a blikání obrazu. To se zhoršovalo až do úplného zamrznutí.
Výpis karty v Linuxu:
07:00.0 VGA compatible controller: NVIDIA Corporation G96M [GeForce 9650M GT] (rev a1)
===== Workaround =====
Na fórech jsem narazil na jednoduchý hack: pravidelně volat ''nvidia-settings'', aby karta nespadla do problémového stavu. Prakticky to znamenalo spustit po přihlášení uživatele jednoduchý skript:
#!/bin/bash
while true ; do
nvidia-settings -q all > /dev/null
sleep 25
done
Tento skript bylo potřeba spouštět po přihlášení, ideálně přes automaticky startované aplikace v desktopu.
===== Další poznámka =====
Ve stejné diskusi se objevovalo i doporučení vyzkoušet parametr:
options nvidia NVreg_RegistryDwords="PerfLevelSrc=0x2222"
Měl omezit změny taktů GPU a tím snížit pravděpodobnost blikání a XID chyb. Současně ale znamenal, že karta může běžet teplejší, protože se neškáluje tak agresivně dolů.
===== Alternativa =====
Pokud workaround nepomůže nebo je příliš křehký, dává smysl vrátit se k open source ovladači ''nouveau'', i za cenu nižšího výkonu nebo horší podpory některých funkcí.
===== Zdroje =====
* [[http://ubuntuforums.org/showthread.php?t=789912|Ubuntu Forums – NVIDIA flickering workaround]]