Jak stáhnout a nainstalovat ovladače NVIDIA a ATI

Při nebo po instalaci linuxové distribuce jsou ovladače pro grafickou kartu často první problém, který se řeší. Když jádro, resp. nástroje k tomu určené (udev, HAL), nerozpoznaly váš hardware tak, jak jste si představovali, musíte se o zprovoznění postarat sami. V článku se budeme věnovat instalaci ovladačů pro produkty výrobců Nvidia a ATI/AMD.

začátečník

Obsah

Typy ovladačů – možnosti instalace

link

Instalátor distribuce většinou vybere nějaký generický ovladač nebo v případě staršího hardwaru přímo vybraný ovladač začleněný do jádra. Další možnost, jak instalovat ovladače pro grafickou kartu, je přes oficiální distribuční zdroj, tedy přes oficiální repozitáře – balíčkovací systém. Výhoda totoho řešení je nasnadě. Jedná se totiž o nejpohodlnější řešení, které je zároveň nejspolehlivější a nejsystémovější. Proč vlastně? Jak už jistě víte, většina distribucí si udržuje své zdroje v tzv. repozitářích. Tento software bývá speciálně vyladěný pro konkrétní distribuci. Především jde o to, že je instalace spolehlivá a otestovaná, automaticky řeší případné závislosti a umožňuje jednoduchou a čistou odinstalaci.

Například v K/Ubuntu v případě grafických karet ATI hledáme balíček xorg-driver-fglrx, zbytek závislostí balíčků za nás vyřeší Synaptic. U karet NVIDIA hledáme balíček s názvem nvidia-glx a jestliže nám instalátor dá na výběr, vybereme balíček s vyšší verzí.

Tento způsob instalace je nejlepší. Ovladače z oficiálních stránek výrobců používejte tedy jen tehdy, pokud potřebujete otestovat nový ovladač nebo si jen vyzkoušet nové funkce, nebo jednoduše víte, že ovladač v repozitářích nebude fungovat správně či je příliš zastaralý. Pak je ta správná chvíle sáhnout po univerzálních instalátorech od ATI/NVIDIA.

Další možnost je instalovat ovladače stažené z oficiálních stránek přes příkazovou řádku pomocí speciálního programu, např. envy-ng, který poskytuje instalačního průvodce, nebo pomocí Instalátoru nesvobodných ovladačů – nástroj distribuce Ubuntu.

nvidia ati driver 07 nvidia ati driver 08 nvidia ati driver 09

Licence ovladačů

link

Většina výrobců poskytuje proprietární ovladač, tzn. není to svobodný software. Setkáme se ale i s licencemi typu GNU GPL, MIT aj.

Z licenčních podmínek produktů Nvidia pro Linux se dozvíme, že ovladač můžeme dále kopírovat a redistribuovat, a poskytovat binární soubory, které nejsou nijak změněny.

U společnosti ATI je věc velmi podobná. Ovladače od společnosti Intel jsou poskytovány pod licencemi MIT a GPL, jedná se tedy o open source.

Před instalací

link

Před instalací samotného ovladače je nutné mít nainstalováno několik nutných součástí (balíčků), které ovladač vyžaduje. Jsou to především hlavičkové soubory jádra – kernel-headers a vývojové části jádra – linux-libc-dev. Vše byste měli mít nainstalováno v základní instalaci. Pokud ne, je možné vše ještě doinstalovat, např. pomocí aplikace Synaptic. Jak tedy vybrat a nainstalovat ten správný ovladač?

 

NVIDIA

link

Pokud máte nějaký produkt od společnosti Nvidia, je nejlepší rovnou přejít na jejich centrum podpory a tam si vybrat ovladač právě pro vaši grafiku. Postupujte tedy následujícím způsobem:

  1. Otevřete si webovou stránku: Nvidia – download drivers.
  2. Vyberte typ vaší grafické karty (GeForce, ION, nForce, Tesla atd.).
  3. Dále zvolte výrobní řadu vaší grafiky (400, 300M, 4FX, 4MX, 8-Series).
  4. V dalším kroku zvolíte typ operačního systému, v našem případě Linux-32-bit nebo Linux-64-bit.
  5. Co se jazyka týče, ponecháme angličtinu, tedy English (UK). Češtinu nehledejte. Je pravda, že pro fajnšmejkry je k dispozici zjednodušená čínština.
  6. A dále tlačítko Download. Průvodce vyhodnotí vámi zadaný dotaz a vy už si jen pohodlně stáhnete instalační skript. V popisu ovladače zjistíte, že podporuje většinou produktů GeForce a některé Quadro, což můžete využít v případě, že máte více podobných karet.

nvidia ati driver 01

Pozn.: U prvního bodu Nvidia nabízí možnost využití automatického robota pro vyhledání ovladačů přímo pro vás, tento plugin je ovšem dostupný pouze pro MS Windows, což pochopitelně není náš případ.

Instalace

link

V tuto chvíli máme vše připravené pro instalaci ovladače, pojďme tedy na věc. Pro instalaci ovladače musíme přejít do textové části systému. Můžeme buď restartovat systém a přihlásit se do textového režimu, nebo se přepnout pomocí klávesové zkratky CTRL+ALT+Fx (např. CTRL+ALT+F1) na některý z virtuálních terminálů a zastavit sezení X serveru například příkazem:

user$ sudo /etc/init.d/gdm stop # v případě, že používáte gdm v GNOME
user$ sudo /etc/init.d/kdm stop # v případě, že používáte kdm v KDE

Uživatelé Ubuntu mohou restartovat systém v GRUBu, zvolit recovery mode a po nabootování zvolit možnost Exit to shell prompt. Ještě před samotnou instalací je nutné se přepnout do jiného runlevelu příkazem:

root# telinit 3

Instalaci je nutné provádět pod uživatelem root, jinak vás instalátor nepustí dál:

user$ su

Uživatele distribuce Ubuntu systém hned vyzve k přihlášení prostřednictvím jednoduchého dialogu. Další krok je změna adresáře na ten, kam jsme umístili stáhnutý soubor. V mém případě:

root# cd /home/install/

a v posledním kroku spustíme instalaci ovladače (název souboru se bude lišit podle verze, kterou se chystáte instalovat):

root# sh NVIDIA-Linux-x86-256.35.run

Objevil se instalátor, který vás provede instalací. Dál se instalace zvládne ve třech krocích.

nvidia ati driver 13 nvidia ati driver 14

V prvním kroku tedy nejprve odsouhlasíte licenční podmínky a poté se vše provede v podstatě samo. V posledním kroku se vás instalátor zeptá, jestli chcete automaticky provést nastavení konfiguračního souboru X.org (xorg.conf). Opět zvolíte ano (instalátor vytvoří zálohu původní podoby vašeho xorg.conf) a příkazem reboot restartujte PC. Po instalaci se přihlásíte do systému tak, jak jste zvyklí, a pokud vše proběhlo, jak mělo, máte vyhráno. Instalátor také nainstaloval utilitku nvidia-settings, což je grafický nástroj, který vám umožní nastavení některých detailů. Spustit ho můžete přes menu ve vaší distribuci, uživatelé Ubuntu přes Systém → Volby → NVIDIA X server settings nebo pomocí příkazu:

user$ nvidia-settings

nvidia ati driver 15 nvidia ati driver 16 nvidia ati driver 17 nvidia ati driver 02

Pokud nesplníte nějakou z podmínek k instalaci, např. nespouštíte instalaci jako uživatel root nebo máte nastartovaný Xserver, může se zobrazit následují sdělení instalátoru.

nvidia ati driver 10 nvidia ati driver 11

Odinstalace

link

Pokud byste někdy potřebovali odstranit nainstalovaný ovladač, např. z důvodu (ne)funkčnosti nebo použití jiného ovladače, je potřeba postupovat podobným způsobem jako při instalaci. Nejprve se opět přihlásit do terminálu a vypnout Xserver a po-té spustit (od)instalátor jako root:

root# nvidia-uninstall

Čeká vás opět jednoduchý proces. Jinou možností, jak „odinstalovat“ či spíše nepoužívat ovladač, je upravit soubor /etc/X11/xorg.conf a v sekci Device nastavit hodnotu Driver na jinou, např. na "nv".

ATI/AMD

link

V případě, že máte grafickou kartu od ATI, postupujete obdobným způsobem. Uživatelé Ubuntu a možná i dalších distribucí mají možnost stahovat ovladač z oficiálního repozitáře.

  1. Otevřete si webovou stránku: ATI – download drivers.
  2. Zvolíte druh grafické karty, tj. desktop, notebook, MAC apod.
  3. Zvolíte rodinu produktů grafických karet (X, HD, 9xxx).
  4. Vyberete přímo vaši kartu (opět řadově) (Radeon HD 4xxx PCIe, atd.).
  5. V dalším kroku zvolíte typ operačního systému, v našem případě Linux x86 pro 32bitovou verzi nebo Linux x89_64-bit pro 64bitovou verzi OS.
  6. Jazyková mutace je u ATI pouze angličtina.
  7. A poslední krok je tlačítko Diplay Results. Průvodce vyhodnotí vámi zadaný dotaz a vy už si jen pohodlně stáhnete instalační skript. V poznámce dole pod možností stáhnutí ATI opět upozorňuje na nutnost požadavků před instalací tedy: hlavičkové soubory jádra a POSIX sdílenou paměť a knihovnu libqtgui4.

nvidia ati driver 03

Instalace

link

Podobně jako u instalátoru Nvidia ted ovšem máme možnost přejít do textového režimu. Zde ovšem stačí, pokud spustíme instalátor přes příkazový řádek přímo v běžící instanci X serveru:

user$ sudo sh ati-driver-installer-10-6-x86.x86_64.run

Objeví se okénko, která vám dá dvě možnosti, buď přímo instalovat ovladač, nebo vytvořit balíček pro vaši distribuci – vytvoření balíčku má tu výhodu, že poté bude za vás případné závislosti balíčkovací systém a zařadí ho do seznamu instalovaných balíčků. Balíček si také můžete jednoduše vytvořit sami pomocí tohoto příkazu (určeno pro Ubuntu-karmic):

user$ sudo sh ./ati-driver-installer-9-12-x86.x86_64.run --buildpkg Ubuntu/karmic

nvidia ati driver 04

Druhá možnost je automatická instalace. Zvolíme tedy první možnost a pokračujeme tlačítkem Continue. Dále odsouhlasíme licenční podmínky, objeví se nám další okénko, které nám dá možnost instalovat automaticky ovladač nebo zvolit komponenty ručně (Custom). V případě Custom instalace si můžeme vybrat Kernel module, Catalyst Control Center, Display and OpenGL DriverDokumentation.

nvidia ati driver 05 nvidia ati driver 06

Po instalaci ovladače jednoduše restartujte PC. Pro kontrolu instalace můžete prozkoumat soubor xorg.conf nebo zkusit příkaz přímo od ATI:

user$ fglrxinfo

jeho výstup může vypadat např. takto:

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4600 Series 
OpenGL version string: 3.2.9232

V případě problémů (např. X server nenaběhnl) zkuste jako root spustit příkaz:

root# aticonfig –initial -f

Tento příkaz odebere nastavení z vašeho konfiguračního souboru xorg.conf. ATI instalátor vám také nainstaloval ATI Catalyst Control Center, který má podobnou funkci jako Nvidia-settings. Spustit ho můžete přes příkaz:

user$ sudo amdcccl

nebo přes menu ve vaší distribuci, uživatelé Ubuntu půjdou přes Systém → Volby → ATI Catalyst Control Center

Odinstalace

link

Odinstalovat ovladač můžete buď přes správce balíků Synaptic, v případě že jste instalovali přes Synaptic či si nechali vygenerovat balíček, nebo přes příkazovou řádku, příkazem:

user$ cd /usr/share/ati
root# sh ./fglrx-uninstall.sh

Odinstalaci je také vhodné provést v případě, že se chystáte instalovat nový ovladač.

Závěr

link

Opakování matka moudrosti. Je tedy dobré dávat si pozor na to, co přesně stahujete, a také pozor na závislosti některých balíčků. Před samotnou instalací je také dobré ještě projít fóra a prozkoumat informace o funkčnosti, spolehlivosti atp. Někdy to je skutečně nevídaný pomocník.