Přihlásit | Registrovat

Instalace ovladačů grafických karet ATI/AMD

Který ovladač vybrat pro Vaší grafickou kartu

Pro karty založené na čipu ATI Mach8/32/64 zvolte ovladač atimisc.

Pro karty založené na čipu Rage 128 zvolte rage128.

Pro karty s čipem R100 až do R4x0 včetně (tzn. všechny Radeony po X1050) zvolte radeon.

Pro X1300 dále použijte opensource ovladač radeonhd (ve vývoji, zatím nefunguje 3d akcelerace, nemusí být stabilní).

Pokud máte problémy s ovladačem gr. karty, nastavte: ati (případně obecný ovladač vesa)

Instalace proprietárních ovladačů grafických karet ATI/AMD z repozitářů (doporučený způsob instalace)

Nejprve musíte mít nastavené zdroje software

Po nastavení softwarových zdrojů spusťte Ovládací centrum Mandriva Linuxu ( přes Menu → Nástroje → Systémové nástroje → Nastavit váš počítač, případně v konzoli příkazem mcc), zde klikněte na záložku Hardware a potom na ikonku Nastavit grafický server. Tím se Vám otevře nové okno, kde klikněte na tlačítko Grafická karta, čímž se zobrazí seznam všech dostupných ovladačů.

  • Pokud máte grafickou kartu, která patří „mezi“ (včetně) Radeon 9500 a Radeon X1050, zvolte Radeon 9500 to Radeon X1050.
  • Jestli vlastníte novější kartu, zvolte Radeon X1300 and later.

Instalátor se Vás zeptá “Pro vaši grafickou kartu je dostupný proprietární ovladač, který může podporovat více vlastností. Přejete si jej používat?“, klikněte na Ano. Instalátor si následně stáhne balíčky s ovladači, nainstaluje je a nakonfiguruje počítač pro jejich používání (může to chvíli trvat v závislosti na rychlosti připojení a rychlosti počítače).

Správnost výběru daného ovladače grafické karty ověřte přes tlačítko Test (pod tlačítkem Grafická karta), pokud by byl navolen špatný ovladač, tak se dá toto odhalit ještě před restartem X serveru, čímž se předejde nenajetí systému do grafického prostředí - při špatné volbě ovladače grafické karty najede systém pouze do terminálu.

Restartujte X server (CTRL+ALT+DEL), ale doporučoval bych restartovat počítač případně odhlásit a znovu přihlásit stávajícího uživatele, bude to jistější. (uváděná klávesová zkratka nebyla v Mandriva Linuxu 2009.1 defaultně nastavena)

Po restartu by mělo naběhnout grafické prostředí, nyní už s proprietárním ovladačem fglrx.

Proč je tento způsob instalace proprietárních ovladačů doporučený?

  • Nemusíte si hlídat které balíčky máte nainstalované a na které jste zapomněli, systém si sám nainstaluje vše potřebné (fglrx=4 balíčky, jádro - samotné jádro a zdrojáky, dkms, dkms modul pro fglrx, atd.).
  • Když ho jednou podstoupíte, bude fungovat i v budoucnu při upgrade jádra systému.
  • Budou se Vám automaticky nabízet aktualizace ovladačů, které proběhnou hladce bez Vašeho zásahu.

Konfiguraci grafického ovladače můžete provádět přes ATI Catalyst Control Center Linux Edition (najdete ho v menu, nebo ho spusťte z konzole příkazem amdcccle). Zatím nemá moc možností nastavení, ale v budoucnu by se to mělo zlepšit.

Obecně ale platí, že nastavení, která jdou udělat přes Ovládací centrum Mandrivy, je lepší dělat s jeho pomocí.

Jak zjistím správnost instalace ovladače fglrx?

Do konzole napište příkaz fglrxinfo a mělo by se Vám vypsat něco podobného:

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon 9550 / X1050 Series
OpenGL version string: 2.1.7276 Release

…na třetím řádku je typ karty a na posledním je verze OpenGL, obě hodnoty se můžou lišit.

Do konzole zadejte: glxinfo | grep direct a mělo by se Vám vypsat:

direct rendering: Yes

Jako poslední vyzkoušejte příkazy glxgears a fgl_glxgears, které zobrazí rotující 3D objekty a ověří tak funkční 3D akceleraci.

Poznámka: ani jeden ze zmíněných programů není určen k benchmarkování grafických karet pod Linuxem, jejich výsledky nejsou určeny k porovnávání a mají jen malou vypovídací hodnotu. Pro benchmark nejlépe použijte nějakou 3D hru (UT2004, Quake3, Doom III,…)

Instalace ze stránek výrobce

Na oficiálních stránkách ATI/AMD se proklikejte k ovladači pro Vaši grafickou kartu a ten následně stáhněte do počítače. Zjistěte, zda-li je soubor spustitelný, případně ho tak nastavte.

Následně se přihlaste v konzoli jako root, najeďte do adresáře, kde máte stažený ovladač ze stránek ATI/AMD a zde zadejte příkaz

sh ati-driver-installer-neco_dle_cisla_ovladace.run

Tímto se spustí instalátor ovladače s jednoduchým průvodcem. Potvrďte předvolená nastavení a vyčkejte do konce instalace.

Poté v konzoli zadejte rovněž jako root příkaz aticonfig –initial -f (případně aticonfig –initial=dual-head, pokud má grafická karta výstup na dva monitory). Skript přepíše konfigurační soubor X serveru

/etc/X11/xorg.conf

vlastním nastavením a původní soubor zazálohuje. Poté restartujte počítač.

Pokud Vám naběhl Linux do grafického rozhraní, zadejte v konzoli příkaz fglrxinfo (viz výše a otestujte, zda je vše v pořádku). Povedlo se? Pak patříte k menšině šťastlivců, kterým vše naběhne bez velkého úsilí…

Pokud Vám Linux nenastartoval do grafiky nebo fglrxinfo vypsal chybu DRI modulu, případně pokud jako dodavatele OpenGl vypsal Mesa lib budete muset absolvovat náročnější zásahy.

  • Některé novější ovladače od ATI špatně spolupracují s jednotlivými kartami. Stáhněte si starší ovladač (na výsledné stránce ATI s nabízeným nejnovějším ovladačem následujte odkaz previous driver and software), relativně povedený byl např. ve verzi 8.40.4. Před instalací staršího ovladače odstraňte ten novější (v /usr/share/ati je skript pro odinstalaci)
  • Ovladač neumí spolupracovat s kompozitním výstupem. V souboru
/etc/X11/xorg.xonf

nastavte dole uvedenou položku na danou hodnotu

Section "Extensions":   Option "Composite" "Disable"
  • Imlicitně je 3D akcelerace povolena jen uživateli root. Do souboru
/etc/X11/xorg.xonf

přidejte

Section "DRI"
 Mode 0666
 EndSection
  • Novější karty s vícemonitorovými výstupy nenaběhnou do grafiky s ovladačem vesa nebo ati bez rozšíření Xinerama. Avšak ovladač fglrx od ATI s tímto rozšířením neumí pracovat a nespustí 3D akceleraci. Ujistěte se, že v souboru
/etc/X11/xorg.xonf

v sekci ServerLayout nemáte řádek

Options "Xinerama"

Pokud ano, vymažte ho.

  • Zjistěte, zda máte správně nainstalovaný modul jádra fglrx - zda je soubor fglrx.ko přítomný v
/lib/modules/vaše_verze_jádra/drivers/char/drm

Pokud ne, je to způsobené nekompatibilitou konfigurace jádra a ovladače od výrobce (např. v 2008.0).

V takovém případě budete muset kompilovat svoje vlastní jádro (nahlédněte do dokumentace!).

V konfiguraci jádra odznačte Device Drivers —> Character devices —> < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support).

Zkompilujte jádro, nainstalujte ovladač, spusťte aticonfig. Vše by už mělo naběhnout bez problémů.

Řešení problémů

Systém mi nenabídne instalaci proprietárních ovladačů

  • Pravděpodobně nemáte správně nastavené zdroje balíčků.
  • Řešení: Nastavte si zdroje software - případně ty stávající odeberte a nastavte si zdroje znovu

Nic mi nepomohlo, pořád mám problémy s grafickou kartou

I to se může stát. Ještě před položením dotazu do fóra se podívejte do logu grafického serveru, který se nachází v souboru

/var/log/Xorg.0.log

Tam najdete i případné problémy, které ovladač, resp. systém najdou. Pokud Vám ani tohle nepomůže, tak do dotazu napište následující informace:

  • Případné chyby (řádky začínající “(WW)“ nebo “(EE)“) z logu /var/log/Xorg.0.log
  • Výpis po zadání fglrxinfo a glxinfo | grep direct
  • Jaký ovladač je uveden v souboru
/etc/X11/xorg.xonf

v sekci „Device“ na řádce začínající „Driver“

Měl by vypadat takhle:

Section "Device"
Driver "fglrx"
[...nějaká další nastavení ovladače...]
EndSection

…resp. místo fglrx bude uvedený Vámi zvolený ovladač

  • Typ Vaší grafické karty.
  • a jako obvykle verzi distribuce (např. Mandriva 2008.0, nebo 2007.1), co jste už zkoušeli atd.

Instaloval jsem proprietární ovladač pro GK od ATI/AMD ze stránek výrobce, ale nefunguje. Co mám dělat?

  • Zkuste se podívat do souboru /etc/X11/xorg.conf do sekce Device (Section „Device“). Je zde řádek Driver a zde by měla být uvedena hodnota „ati“. Celé to bude vypadat podobně jako tento zápis (všimněte si 5. řádku):
Section "Device"
    Identifier "device1"
    VendorName "ATI Technologies Inc"
    BoardName "ATI Radeon 9250 and earlier"
    Driver "ati"
    Option "DPMS"
    Option "XaaNoOffscreenPixmaps" "1"
EndSection

Instalátor obvykle tento soubor nezmění a grafický server se nedozví, že má používat jiný ovladač. Soubor xorg.conf může změnit pouze správce (root).


FIXME TODO:

  • popsat dostupné ovladače pro AMD/ATI (ati, r128, radeon, radeonhd, fglrx)
  • jaké karty jsou podporované jakými ovladači (od začátku až do (bez) rage 128 ati, od rage 128 do Radeon (bez) radeon, radeon 9500 dále fglrx a radeonhd (ve vývoji))
  • instalace jiných ovladačů než fglrx
  • stručný popis xorg.conf
  • řešení známých problémů (kontinuálně doplňovat)
  • podpora tv tunerů (analog/dvb),…
  • přetaktování (rovclock)
Mandriva Wiki
hardware/graficke_karty/ati.txt · Poslední úprava: 2011/01/02 13:47 autor: yullaw