Úvod » Všehochuť » Linux » Nainstalujte si nejnovější NVIDIA ovladače

Nainstalujte si nejnovější NVIDIA ovladače

logo NVIDIA logo Ubuntu

Ovladače grafických karet umístěné v oficiálních zdrojích jsou často staršího data. Pokud máte potřebu mít nainstalované ty nejnovější ovladače grafické karty, je třeba si je nainstalovat ručně. Nebojte, nic na tom není ;-)

Tento návod si nejlépe vytiskněte – budete pracovat v terminálu bez přístupu do grafického rozhraní. Navíc se ve výjimečných případech mohou vyskytnout po nainstalování nových ovladačů chybky - nenajede grafické prostředí ap. a bude třeba ovladače přeinstalovat.

Instalace ovladačů grafické karty

  1. Pokud již máte nějaké ovladače nainstalované (např. z Ubuntu repozitáře), odinstalujte je a zrestartujte počítač.
  2. Najděte a stáhněte si z následujícího odkazu nejnovější NVIDIA ovladače, nebo k nalezení a stažení použijte tento NVIDIA widget:
  1. Výsledky hledání se otevřou do nového okna, proto, pokud si blokujete "vyskakování" nových oken, nezapomeňte si tuto stránku povolit.
  2. Pomocí kombinace kláves CTRL+ALT+F1 se dostaňte do terminálu a přihlaste se.
  3. Přesuňte se do složky, kde máte stažené ovladače (u mě to byla „Plocha“):
  4. cd Plocha
  5. vypněte X.org/GDM (Gnome Display Manager) - pro prostředí GNOME, pokud používáte KDE, vypněte kdm:
  6. sudo /etc/init.d/gdm stop
  7. sudo /etc/init.d/kdm stop
  8. spusťte instalaci ovladačů:
  9. sudo sh ./Nxxx.run
  10. Pokud po napsání N stisknete klávesu TAB, naskočí vám automaticky název souboru. Pozor, Linux rozeznává VELKÁ a malá písmena.
  11. během instalace zvolte, ať se x.org automaticky nakonfiguruje;
  12. zrestartujte počítač:
  13. sudo reboot

Ovladače by vám měly fungovat bez potíží.

Automatická aktualizace nového jádra (kernelu)

Při aktualizaci kernelu se vám nejspíš stane, že se nenačte grafické prostředí. Buď musíte ručně znovu nainstalovat NVIDIA ovladače (při instalaci se do nového kernelu automaticky zabudují NVIDIA ovladače), nebo si vytvořte následující skript, který vám do nově instalovaného kernelu automaticky zabuduje NVIDIA ovladače (čerpal jsem z tohoto návodu).

  1. První věc, kterou autor doporučuje, je přesunutí ovladače, který používáte, do složky /usr/src/ a vytvoření symbolického odkazu:
  2. sudo mv NVIDIA-Linux-x86-190.53-pkg1.run /usr/src
    sudo ln -s /usr/src/NVIDIA-Linux-x86-190.53-pkg1.run /usr/src/nvidia-driver
  3. Tento krok je z důvodu usnadnění práce při instalaci novějšího ovladače. Jednoduše smažete symbolický odkaz a nahradíte ho novým a nemusíte upravovat celý následující skript.
  4. Zde je skript, který automatizuje zabudování NVIDIA ovladačů do nového kernelu. Soubor si stáhněte a nainstalujte pomocí následujících příkazů:
  5. sudo mkdir -p /etc/kernel/postinst.d
    sudo install update-nvidia /etc/kernel/postinst.d
  6. Skript při instalaci nového kernelu kontroluje, zda obsahuje NVIDIA ovladače a pokud ne, doinstaluje je do něho.
  7. Hotovo, díky skriptu se při instalaci nového kernelu do něj automaticky zabudují NVIDIA ovladače.

Instalace přes neoficiální repozitáře

Celý proces jde v současné době ještě více zautomatizovat - díky využití neoficiálního zdroje. Stačí si do svých zdrojů softwaru (např. v Synapticu) přidat následující položku:

ppa:nvidia-vdpau/ppa

Pokud nevyužíváte Ubuntu 9.10, ale starší vydání, postupujte podle návodu na těchto stránkách.

Nové ovladače si tak můžete instalovat pomocí správce balíčků. Není proto potřeba ani výše uvedená ruční instalace, ani vytvoření poinstalačního skriptu. Jen dávejte dobrý pozor, abyste neinstalovali ty verze ovladačů, které jsou ve fázi testování (beta verze) - snadno se vám tak může stát, že po nainstalování a restartování PC nenaběhne grafické prostředí..

Závěr

Kdo chce mít úplnou kontrolu nad tím, jaké ovladače používá, volí ruční instalaci spolu s poinstalačním skriptem. Komu je to jedno a chce mít z jakéhokoli důvodu "to nejnovější", využije spíše neoficiální repozitář. Pokud vám instalace podle návodu nefunguje, kontaktujte mě.

Odkazy

K napsání návodu jsem použil následující zdroje:

Martin Bažant


Jsem člen Klubu přátel člověka v tísni