Ovladač grafické karty je malý prográmek, který se stará o korektní zobrazování všeho, co vidíte na monitoru. V
Ubuntu velice často není třeba nic zařizovat, a grafická karta funguje automaticky hned po instalaci. To se týká zejména integrovaných Intel karet, a starších modelů karet ATI a NVIDIA. Pokud vám tedy vše funguje v pořádku, a grafické uživatelské rozhraní není nijak výrazně zpomalené, nemusíte se o nic starat, a není nutné tento návod dále číst.
Pokud máte novější karty ATI či NVIDIA, většinou vám pojede minimálně grafické uživatelské rozhraní v pořádku. Mohou ovšem nastat problémy například u přehrávání videa, kdy budou vaše filmy příliš "kostičkované" (takové hranaté, a škaredé). Druhým případem je, že budete chtít zprovoznit 3D akceleraci, tzn. urychlené vykreslování 3D aplikací (většinou her). Nefunkční 3D akcelerace má za následek nepoužitelně pomalé vykreslování dané aplikace/hry, případně naprosté odmítnutí se spustit. V těchto případech je nutné nainstalovat (tzv. binární) ovladače grafické karty od daného výrobce.
Situaci bohužel komplikuje fakt, že největší výrobci grafických karet neposkytují otevřené ovladače pro své karty (jinak byste je měli zprovozněné hned po instalaci Ubuntu a tento návod by nebyl vůbec potřeba). Tyto uzavřené ovladače tudíž nemůže Ubuntu nijak upravit, a jejich kvalita je závislá pouze na jejich výrobci. Tyto ovladače je tedy doporučené instalovat pouze pokud je to pro vás nezbytné (např. potřebujete 3D akceleraci, a s výchozími ovladači Ubuntu vám nejede), protože mohou mít mnoho negativních důsledků - může se snížit stabilita systému, a velice často s těmito ovladači např. přestává fungovat uspávání a hibernace počítače.
Světlou výjimkou je Intel, který začal vydávat otevřené ovladače. V Ubuntu by tedy měl fungovat výborně ihned po instalaci.
Správce nesvobodných ovladačů
Pro správu nesvobodných ovladačů si spusťte nástroj z nabídky Systém → Správa → Ovladače hardwaru.
Tímto nástrojem by měly jít lehce nainstalovat nesvobodné ovladače pro vaši grafickou kartu nebo jiný hardware. Ovšem opakujeme, nejprve se ujistěte, že vám hardware s výchozími ovladači opravdu nefunguje (tzn. například vyzkoušejte test 3D akcelerace zmíněný níže).
Identifikace vaší karty
Pokud jste se rozhodli instalovat binární ovladače od vašeho výrobce, je nutné nejprve zjistit, jakou máte grafickou kartu.
Podívejte se buď do specifikace počítače, který jste dostali při jeho koupi, nebo si otevřete Terminál a napište příkaz
lspci
Tento příkaz vám vypíše "útroby" vašeho počítače, včetně vaší grafické karty. Řádek obsahující název grafické karty bude velice pravděpodobně začínat větou VGA compatible controller, a může vypadat například takto:
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01)
Grafická karta v tomto ukázkovém případě je tedy Radeon 9200 od firmy ATI.
Podle zjištěné karty se rozhodněte:
Pokud máte kartu ATI Radeon s modelovým číslem 9500 a vyšším (toto zahrnuje i karty začínající na X, jako X300, X1600, atd., a také Xpress 200), a zároveň vám test 3D akcelerace ukazuje nefunkční 3D akceleraci, instalujte ATI ovladače.
Pokud máte kartu NVIDIA GeForce nebo NVIDIA Quadro, případně váš model karty ve výpise začíná s "4", "FX", nebo "6", instalujte NVIDIA ovladače.
Pokud máte kartu Intel, vše by mělo hned po instalaci fungovat. Pro další informace můžete navštívit Intel ovladače.
Test 3D akcelerace
Tento test vám zjistí, zda na vašem současném systému funguje 3D akcelerace grafické karty. Tento postup je také doporučené použít po nainstalování případných nových ovladačů, abyste si ověřili, jestli byla instalace úspěšná.
Spusťte si Terminál, a zadejte příkaz:
glxinfo | grep direct
Pokud se vám objeví takovýto výstup:direct rendering: No
tak je jisté, že 3D akceleraci zprovozněnou nemáte. V opačném případě:direct rendering: Yes
je velice pravděpodobné, že funguje. V tom případě pokračujte na další test.Spusťte si Terminál, a zadejte příkaz:
glxgears
Pokud máte starší vydání Ubuntu než 7.04, je nutné spustit příkaz glxgears -printfps. Mělo by se vám objevit okno s třemi rotujícími kolečky. Tímto oknem nehýbejte, neměňte jeho velikost, ani ho nepřekrývejte, a čekejte. Zhruba každých 5 vteřin by se vám do Teminálu měla vypsat aktuální rychlost vykreslování v jednotkách fps (obrázků za vteřinu). Nezáleží, jestli se kolečka točí rychle nebo pomalu, plynule nebo se sekají, ale na této hodnotě fps. Po pár vypsaných hodnotách ukončete test klávesou Escape.
Pokud máte hodnotu fps kolem 500 (na nejstarších kartách) a více (moderní karty mají jednotky až desítky tisíc fps), je pravděpodobné, že vám 3D akcelerace funguje bez problémů. Pokud máte hodnotu nižší, je možné, že se o vykreslování stará procesor, a 3D akcelerace nefunguje.
Ovšem pozor! Tento ukazatel nemusí být vždy stoprocentní! To, že dostanete nízkou hodnotu fps automaticky neznamená že vám 3D akcelerace nefunguje! Daný program je jen orientační a ani si za cíl neklade být nějakým seriózním testem. Nízké fps se často projevují např. u nesvobodných ATI ovladačů, ačkoli hry mohou jet plynule. Proto je situaci mnohem lepší vyzkoušet na některé reálné 3D hře, viz následující test. Nainstalujte si nějakou 3D hru z naší herní sekce, velice jednoduše například maličkou hru Planet Penguin Racer ze seznamu menších her. Spuštěním této hry poznáte velice jednoduše, jestli vám 3D akcelerace funguje či nikoliv. I když by tato hra mohla jet na velice starých kartách pomalu a sekaně, tak to nebude nic v porovnání s nefungující 3D akcelerací. V tom případě bude hra totiž naprosto nehratelná, a budete pravděpodobně rádi, když se vám vůbec po chvíli podaří hru ukončit. Tímto způsobem tedy reálně ověříte, jestli vám 3D akcelerace funguje či nikoliv.
Pokud jste zjistili, že vám 3D akcelerace funguje, pravděpodobně nemáte důvod ovladač grafické karty měnit. Pokud vám nefunguje a vy ji nutně potřebujete, můžete zkusit nainstalovat binární ovladač od výrobce vaší karty.
Instalace ovladačů
Záloha nastavení
Před zahájením instalace si zazálohujte soubor /etc/X11/xorg.conf, například příkazem v Terminálu:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_original
Pokud se něco pokazí (po restartu se vám například nespustí grafické přihlašovací okno), většinou pomůže nahrát zpět originální verzi tohoto souboru, příkazem:
sudo cp /etc/X11/xorg.conf_original /etc/X11/xorg.conf
ATI ovladače
Uzavřené (binární) ovladače ATI se také občas nazývají jako fglrx. Existuje k nim alternativa otevřených ovladačů, která pro starší verze karet zprovozňuje i 3D akceleraci.
Pokud si přejete nainstalovat binární ATI ovladače, a máte ATI Radeon 9500 a vyšší, navštivte stránku Grafické karty ATI. Před změnou ovladače si nezapomeňte své současné nastavení zálohovat.
S těmito ovladači je možné provozovat Akcelerované prostředí až od ovladače verze 8.42.3.
Pokud máte grafickou kartu starší než Radeon 9500, ATI vás svými ovladači nepodporuje, a nemůžete je nainstalovat. Vše by vám ovšem mělo fungovat přes otevřené ATI ovladače, které Ubuntu obsahuje hned po instalaci. Pokud by vám z nějakého důvodu nefungovaly hned od začátku, nebo se k nim chtěli vrátit např. po zkoušení binárních ATI ovladačů (např. kvůli akcelerovanému prostředí), můžete zkusit postupovat podle návodu open source ati driver
.
NVIDIA ovladače
Navštivte stránku Grafické karty NVIDIA. Před změnou ovladače si nezapomeňte své současné nastavení zálohovat.
Intel ovladače
Navštivte stránku Grafické karty Intel. Před změnou ovladače si nezapomeňte své současné nastavení zálohovat.
Nouzový režim
Pokud při spouštění grafického režimu dojde k potížím, spustí se nouzový režim (Failsafe mód) umožňující nápravu z grafického prostředí. Informace o příčinách potíží je možné najít v souboru /var/log/Xorg.0.log.old.