grafické_karty_amd

no way to compare when less than two revisions

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.


Předchozí verze
Poslední revize
grafické_karty_amd [2019/02/25 18:21] – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +====== Grafické karty AMD ======
  
 +{{:eyes.png}} Pro obecné informace o ovladačích grafických karet nebo zjištění funkčnosti 3D akcelerace čtěte nejprve [[Ovladače grafických karet]].
 +
 +{{:iconCircle.png}} Tento návod je určen pro [[:vydání]] <ubu> **Ubuntu 12.04 Precise Pangolin** a novější.
 +
 +====== Svobodné ovladače ======
 +Při čisté instalaci Ubuntu, tedy pokud je zjištěna fyzická přítomnost karty AMD v počítači, je automaticky nastaven driver **radeon** (popř. **radeonsi**), jinými slovy nejvhodnější svobodný ovladač. Většinou není potřeba nic měnit a nastavovat. Svobodný ovladač většinou poskytuje dostatečný výkon/kvalitu, avšak se s každým vydáním Ubuntu obrovsky zlepší. Navíc díky svobodnému ovladači můžete používat i 10 let staré karty v aktuálním Ubuntu.
 +
 +====== Nesvobodné ovladače ======
 +Nesvobodný, taktéž proprietární či binární ovladač, ovladač s uzavřeným kódem. Takto je označován ovladač vyvíjený firmou AMD pod obchodním názvem **Catalyst**. Mezi uživateli linuxu je taktéž znám pod označením **fglrx**. Nové verze ovladače vycházejí vcelku pravidelně, většinou v druhé polovině každého měsíce. jednotlivé verze jsou číslovány většinou podle roku a měsíce, ve kterém vyšly (např. ovladač z dubna 2010 má označení Catalyst 10-4). Ovšem také lze narazit na odkaz přímo pomocí verze driveru, např. Catalyst 10-8 obsahuje ovladač verze 8.762.
 +
 +===== Nepodporované karty =====
 +V současné době **NEJSOU** v nesvobodném ovladači podporovány následující karty (desktopové, mobilní, integrované i FireGL verze):
 +  * ATI Rage, ATI Mach, Radeon VE a Radeon 32
 +  * Radeony řady 7xxx, 8xxx, 9xxx
 +  * Radeony Xxxx a X1xxx
 +  * HD 2xxx, 3xxx a 4xxx
 +  * 690G, 740G, **Mobility Radeon HD2300** a **X2300** (tyto karty jsou mezistupněm mezi generací X1xx a HD2xxx, mají však blíže právě k řadě X1xxx)
 +  * **Radeon HD 3870 X2** (ostatní dvoujádrové karty podporované jsou, toto je jediná výjimka)
 +
 +{{:warning.png}} **POZOR!** Pokud při na stránkách [[https://www.ati.com|AMD/ATI]] zadáte některou z nepodporovaných karet, bude vám nabídnuta ke stažení starší verze ovladače (viz tabulka níže). Tyto staré verze již nejsou kompatibilní s novými verzemi Ubuntu a proto je nutné použít ovladač svobodný, nebo se vrátit k nějaké starší verzi Ubuntu. Pokus o instalaci nepodporovaného ovladače může skončit havárií systému!
 +
 +|**Grafické karty**|**poslední Catalyst**|**Použitelnost ovladače na Ubuntu(včetně)**|
 +|Rage, Mach, VE, 32|neexistuje|neznámé|
 +|Radeon 7000 - 9250|8.28.8 (srpen 2006)|až do 7.10 Gutsy Gibbon|
 +|Radeon 9500 - X1950|9.3 (březen 2009)|až do 9.10 Karmic Koala|
 +|Radeon HD 2xxx - 4xxx|13.1* (leden 2013)|až do 12.04 Precise Pangolin|
 +*Pro grafické karty z řad HD 2xxx - 4xxx udržuje společnost AMD tzv. legacy branch ovladačů. Mmj. to znamená, že nové ovladače pro tyto karty vycházejí nepravidelně, avšak i s novým ovladačem z Legacy branch karta v novém Ubuntu použít nepůjde, protože nepodporuje nové verze jádra a xserveru. Např. Legacy branch 13.1 v Ubuntu 12.10 nefunguje, ale klasický Catalyst určený pro karty série 5xxx a vyšší pojede bez problémů. Níže je uveden postup, pomocí něhož lze docílit funkčnosti starších grafických karet ATI s uzavřeným ovladačem v novém Ubuntu.
 +
 +===== Grafické karty z řad HD 2xxx, 3xxx a 4xxx =====
 +Je doporučeno setrvat na Ubuntu 12.04.1 a nebo používat svobodné ovladače s novým Ubuntu. Postup níže Vám umožní používat nové Ubuntu a uzavřené ovladače zároveň, avšak může dojít ke komplikacím. Proto toto není doporučeno nováčkům.
 +
 +<code>
 +sudo add-apt-repository ppa:makson96/fglrx
 +sudo apt-get update
 +sudo apt-get upgrade
 +sudo apt-get install fglrx-legacy
 +sudo reboot
 +</code>
 +
 +{{:info.png}} Pokud se vám zobrazil jen "výsek" z celé plochy a nevidíte postranní panely, bude pravděpodobně třeba ještě upravit rozlišení obrazovky.
 +
 +Nemůžete-li se dostat do [[http://wiki.ubuntu.cz/nastaven%C3%AD_monitoru|nastavení monitoru]], vyzkoušejte alespoň stiskem kombinace kláves <key>C-A-t</key> zapnout [[http://wiki.ubuntu.cz/syst%C3%A9m/p%C5%99%C3%ADkazov%C3%A1%20%C5%99%C3%A1dka/termin%C3%A1l|terminál]] a změnit rozlišení pomocí [[http://wiki.ubuntu.cz/p%C5%99%C3%ADkazov%C3%A1_%C5%99%C3%A1dka|příkazového řádku]]. Využijeme k tomu příkaz '''xrandr'', //AAAxBBB// představuje zamýšlené rozlišení:
 +
 +<code>
 +xrandr --mode AAAxBBB
 +</code>
 +
 +Tedy například:
 +
 +<code>
 +xrandr --mode 1440x900
 +</code>
 +
 +{{:terminal.png}} Pokud by se Vám nepodařilo [[http://wiki.ubuntu.cz/syst%C3%A9m/p%C5%99%C3%ADkazov%C3%A1%20%C5%99%C3%A1dka/termin%C3%A1l|terminál]] spustit, mohlo by být ještě řešením zkusit nabootovat v záchraném módu do správcovské konzole, vytvořit v domovském adresáři soubor ''.xprofile'' a do nej napsat výše uvedený příkaz. Soubor ''.xprofile'' je následně třeba označit jako spustitelný! Můžete použít ''chmod 755 .xprofile''. Po restartu počítače by se již mělo samo aplikovat vámi zvolené rozlišení.
 +
 +===== Podporované karty =====
 +V současné době podporuji ovladače všechny Radeony HD 5k a vyšší, jinými slovy všechny podporující DirectX 11 a novější, a to jejich desktopové, mobilní, integrované a dvoujádrové verze.
 +
 +===== Instalace přes Správce hardware =====
 +Pokud je vše výše popsané nainstalováno resp. povoleno a v počítači je přítomna podporovaná karta, měl by systém sám automaticky upozornit na možnost instalace nesvobodného ovladače pomocí ikony v oznamovací oblasti. Poklepáním na tuto ikonu se otevře **Správce hardware** . V nabídce by se měl objevit **Uzavřený grafický ovladač FGLRX od ATI/AMD**. Klepnutím na ikonu **Povolit tento ovladač** se ovladač nainstaluje a nakonfiguruje.
 +
 +Výhodou tohoto postupu je jeho jednoduchost - vše probíhá téměř automaticky a v grafickém prostředí. Drobnou nevýhodou je fakt, že tímto postupem se instaluje pouze verze driveru z repositáře. Čili takto se nainstaluje ovladač odpovídající tomu, jenž byl aktuální v době vydání vaší verze Ubuntu a jenž se již dále neaktualizuje (vyjma případných kritických chyb, mezi něž ale chybějící podpora pro novější karty či nižší výkon bohužel nepatří).
 +
 +Tento způsob instalace by měl zprvu vyzkoušet každý, hlavně začátečníci. Pokud s takto nainstalovaným ovladačem vše funguje, není důvod instalovat pomocí metod popsaných níže ovladač novější. Ač nové verze ovladače vycházejí každý měsíc, ne vždy přinášejí něco nového kromě podpory nejnovějších karet.
 +
 +===== Ubuntu X Team's PPA =====
 +Tento repositář spravují zkušení lidé z Ubuntu komunity. Je často aktualizován, takže poskytuje aktuálnější driver než Správce hardwaru. Pro jeho přidání do zdrojů software zadejte do terminálu:
 +<code>
 +sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
 +sudo apt-get update
 +</code>
 +Nyní zaktualizujte systém a nainstalujte balíček [[apt://fglrx|fglrx]].
 +
 +===== Ruční instalace Catalyst/fglrx ovladače =====
 +
 +Tento způsob instalace nesvobodného ovladače je vhodný pro ty, kteří z nějakého důvodu potřebují používat nejnovější verzi ovladače fglrx. Vyžaduje alespoň minimální zkušenosti s prací v příkazové řádce. Pokud máte ovladač Catalyst/fglrx nainstalovaný nebo jste se o instalaci pokoušeli a ta se nezdařila, pak před instalací novější verze nejprve původní odstraňte!! (viz Odstranění Catalyst/fglrx ovladače)
 +
 +==== Přípravné kroky ====
 +
 +Následující krok je nutný pro správný průběh instalace. Nemusí být opakován při každé instalaci, ovšem jeho opakovaným provedením se rozhodně nic nezkazí. Vše potřebné nainstalujete příkazem:
 +
 +<code>
 +sudo apt-get install dh-make dh-modaliases execstack libc6-i386 lib32gcc1 linux-headers-generic libqtgui4
 +</code>
 +Pokud je již v počítači nějaká verze Catalystů přítomna, je vhodné ji před instalací nové verze (i při přeinstalaci stávající) kompletně odebrat
 +<code>
 +sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
 +</code>
 +
 +==== Stažení aktuální verze ovladače ====
 +Před začátkem by bylo vhodné vytvořit si prázdnou složku pro stažení a rozbalení ovladače.
 +Jedna možnost, jak jej získat, je na stránkách [[http://www.amd.com|AMD]], kde stačí vyplnit produktovou řadu, model a verzi systému v sekci **Download drivers** (v pravém horním rohu) a stisknout **View Results**. Na následující stránce uvidíte základní informace o ovladači, tlačítko na jeho stažení a pár dalších užitečných odkazů (poznámky k vydání, FAQ, neoficiální wiki, ...). Odtud stáhněte soubor s ovladačem do připraveného adresáře. Poté stažený zip archiv rozbalte.
 +
 +Druhou možností je stažení ovladače přímo z příkazové řádky. V připraveném adresáři zadejte
 +<code>
 +wget http://www2.ati.com/drivers/linux/amd-driver-installer-X-Y-x86.x86_64.run
 +</code>kde ''X-Y'' nahraďte požadovanou verzí ovladače (např. ''10-11'' pro ovladač z listopadu 2010).
 +
 +==== Vytvoření a instalace .deb balíčků ====
 +Vytvoření balíčků je již jednoduchá záležitost. V příkazu níže zaměňte ''X-Y'' za označení verze ovladače a spojení ''verze_ubuntu'' prvním slovem z kódového označení Ubuntu, např. ''trusty'' či ''utopic''.
 +<code>
 +sh amd-driver-installer-X-Y-x86.x86_64.run --buildpkg Ubuntu/verze_ubuntu
 +</code>Vytvoření balíčků může chvíli trvat. Vytvořené balíčky nainstalujte příkazem
 +<code>
 +sudo dpkg -i fglrx*.deb
 +</code>Generace xorg.conf souboru
 +<code>
 +sudo aticonfig --initial
 +</code>
 +
 +===== Aktualizace ovladače =====
 +Pokud chcete aktualizovat ovladač Catalyst/fglrx na novější verzi, nejprve stávající odeberte (viz postup níže) a podle postupu popsaného výše nainstalujte novější verzi.
 +
 +===== Odebrání ovladače =====
 +Pokud jste při instalaci ovladače postupovali jiným způsobe, než je popsán výše, zkuste nejprve odinstalovat ovladač pomocí příkazu
 +<code>
 +sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
 +</code>Pokud po odinstalování hodláte používat svobodný ovladač, je nutné jej přeinstalovat, neboť ovladač Catalyst mění některé soubory používané svobodným ovladačem. Reinstalaci provedete pomocí následující sekvence příkazů:
 +<code>
 +sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
 +sudo apt-get install xserver-xorg-video-ati
 +sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
 +sudo dpkg-reconfigure xserver-xorg
 +</code>
 +===== Hardwarová akcelerace videa =====
 +Hardwarová akcelerace videa s linuxovým ovladačem AMD není úplná jako u ostatních výrobců. Pro aktivaci částečné hardwarové akcelerace musíte doinstalovat 4 balíčky po instalaci ovladače AMD.
 +<code>
 +sudo apt-get install xvba-va-driver libva-glx1 libva-egl1 vainfo
 +</code>
 +Nyní můžete otestovat funkčnost pomocí
 +<code>
 +sudo vainfo
 +</code>
 +V případě správné instalace bude výstup podobný takovému
 +<code>
 +libva: VA-API version 0.32.0
 +Xlib:  extension "XFree86-DRI" missing on display ":0".
 +libva: va_getDriverName() returns 0
 +libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
 +libva: va_openDriver() returns 0
 +vainfo: VA-API version: 0.32 (libva 1.0.15)
 +vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
 +vainfo: Supported profile and entrypoints
 +      VAProfileH264High               :    VAEntrypointVLD
 +      VAProfileVC1Advanced            :    VAEntrypointVLD
 +</code>
 +Někdy se však stane, že nutný symbolický odkaz není správně vytvořen. Toto vyústí v kratší výstup než je ten výše, což značí, že nebyl nalezen ovladač.
 +Následující příkazy by měly problém napravit:
 +
 +Pro 64 bitový systém
 +<code>
 +sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
 +</code>
 +Pro 32 bitový systém
 +<code>
 +sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so /usr/lib/dri/fglrx_drv_video.so
 +</code>
 +===== Známé problémy a jejich řešení =====
 +
 +
 +====== Odkazy ======
 +  * [[http://www.amd.com|Domovská stránka AMD/ATI]]
 +  * [[http://wiki.cchtml.com|Neoficiální wiki linuxového ovladače grafických karet ATI]]
  • Poslední úprava: 2023/05/21 14:40
  • autor: mstanke