Rozdíly

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

Odkaz na výstup diff

instalace_nesvobodných_ovladačů_ati_fglrx [2012/07/22 00:17]
Ubuntu vytvořeno
instalace_nesvobodných_ovladačů_ati_fglrx [2012/07/26 18:11] (aktuální)
Ubuntu
Řádek 1: Řádek 1:
-| | +#REDIRECT Grafické ​karty ATI
- +
-{{.:​warning.png}} Před instalací pro jistotu proveďte zálohu souboru ''​xorg.conf''​ +
-<​code>​ +
-sudo cp /​etc/​X11/​xorg.conf /​etc/​X11/​xorg.conf.backup +
-</​code>​Návrat k původnímu souboru usnadní v případě jakýchkoli problémů návrat k funkčnímu nastavení. +
- +
-{{.:​warning.png}} Důrazně se doporučuje **VYPNOUT** před instalací všechny [[Compiz Fusion|efekty prostředí (Compiz)]]. +
- +
-{{.:​info.png}} Můžete se setkat s dvěma různými označeními nesvobodných (binárních) ovladačů ATI (fglrx). První má tvar X-Y a označuje tzv. release, česky vydání. Číslo X označuje rok a číslo Y měsíc vydání, takže 8-3 znamená vydání fglrx ovladače z března 2008. Druhou variantou je označení tvaru A.BCD, což je přímo označení verze driveru. V tomto návodu se odkazujeme na verzi driveru prvním způsobem. +
- +
-===== Instalace ===== +
-{{.:​info.png}}V principu jsou možné tři metody, jak nesvobodný ovladač fglrx nainstalovat +
-  * [[#Metoda0|Metoda 0]] : Využívá [[http://​wiki.ubuntu.cz/​Ovlada%C4%8De%20grafick%C3%BDch%20karet#​Spr.2BAOE-vcenesvobodn.2BAP0-chovlada.2BAQ0Bbw-|Správce nesvobodných ovladačů]]. Nainstaluje ovladač z repositářů <ubu> **Ubuntu**. Tato metoda je nejjednodušší,​ zcela automatická,​ probíhá kompletně v grafickém prostředí a nevyžaduje žádné hlubší znalosti. Doporučuji všem zkusit jako první a další možnost vyzkoušet až v případě, že tato metoda selže, nebo pokud verze ovladačů v repositářích nepodporuje vaši grafickou kartu. +
-  * [[#​Metoda1|Metoda 1]] : Instalace ovladače z repozitářů <ubu> **Ubuntu** pomocí [[apt]] nebo [[Synaptic]]. Tato metoda je de facto ekvivalentní metodě předešlé,​ je vhodná pro zjištění,​ proč Metoda 0 selhává. Vyžaduje alespoň základní znalost práce v [[Terminál|terminálu]]. +
-  * [[#​Metoda2|Metoda 2]] : Instalace nejnovějšího ovladače ze stránek [[http://​ati.amd.com/​|ATI]]. Vyžaduje znalost práce v [[Terminál|terminálu]] a editaci konfiguračních souborů. Doporučeno pouze pro zkušené uživatele a v případě, že předešlé metody selhávají,​ nebo pokud pro správnou funkčnost své grafické ​karty potřebujete ovladače vyšší verze než jsou ty obsažené v repositáři příslušného vydání. (Například se to týká karet série HD3xxx a HD4xxxv v Hardy Heron). +
- +
-|Vydání Ubuntu|minimální verze Catalyst|Podporované karty|Poznámka| +
-|8.04 Hardy Heron LTS|8-3|9500 a vyšší, řada X, HD2000|podpora HD3000 až ve verzi 8-4, HD4000 od verze 8-7| +
-|8.10 Intrepid Ibex|8-11|9500 a vyšší, řada X, HD2000, HD3000, HD4000|HD4870X2 od verze 8-12, HD4850X2 od 9-2| +
-|9.04 Jaunty Jackalope|9-4|HD2000,​ HD3000, HD4000|řada HD5800 od verze 9-10| +
-|9.10 Karmic Koala|9-11|HD2000,​ HD3000, HD4000, HD5700, HD5800|HD5900 od verze 9-12| +
-|10.04 Lucid Lynx LTS|10-4|HD2000,​ HD3000, HD4000, HD5000| +
-|10.11 Maverick Meerkat|10-11|HD2000,​ HD3000, HD4000, HD5000|podpora prvních HD6000| +
-|11.04 Natty Narwhal|11-4|prakticky vše ze sérií HD|| +
-V poznámkám k vydání Catalyst 9-4 je chybně uveden Mobility Radeon X2300 mezi podporovanými kartami. Karty Radeon HD3870X2 nejsou podporované žádným vydaným ovladačem. Podpora pro drtivou většinu karet je přidávána do ovladače zhruba s měsíčním zpožděním od uvedení karty na trh. Pokud si nejste jisti, zkonzultujte poznámky k vydání příslušného ovladače. Problémy také nastávají při určitých kombinacích grafických karet (integrovaná+diskrétní) v zapojení Hybrid Crossfire. V případě problému je záhodno zkusit vypnout v BIOSu jednu z karet (samozřejmě pokud to BIOS umožňuje). +
- +
- +
- +
- +
-==== Metoda 0 : Správce nesvobodných ovladačů ==== +
-Pokud má počítač přístup k internetu, měla by se vám chvilku po instalaci Ubuntu objevit v oznamovací oblasti (vpravo nahoře u hodin) objevit ikonka počítačové karty s oznámením,​ že byl nalezen ovladač pro vaši kartu. Kliknutím na ikonku se spustí [[Ovladače grafických karet#​spravce|Správce nesvobodných ovladačů]]. V okně **Ovladače hardwaru** zaškrtněte políčko **Povoleno** u **Akcelerovaného ovladače karet ATI**. Po skončení instalace (popřípadě po restartu) by měl být ovladač funkční, tj. měla by fungovat 3D akcelerace. +
- +
-{{.:​navigate.png}} Pokud se ona ikonka z nějakého důvodu neobjevila, spusťte Správce přes menu **Systém → Správa → Ovladače hardwaru**. +
- +
-==== Metoda 1 : Instalace Ubuntu stylem ==== +
-Pokud z nějakého důvodu instalace přes [[Ovladače grafických karet#​spravce|Správce nesvobodných ovladačů]] selhává, nebo pokud máte rádi vše pod kontrolou, můžete nainstalovat ovladač z repositářů ručně. +
- +
-{{.:​apt.png}} Zkontrolujte,​ zda-li máte aktuální nainstalovány aktuální verze balíčků ​ ''​linux-restricted-modules-generic''​ a ''​restricted-manager''​ (pokud ne, nainstalujte je) a [[Instalace programů|nainstalujte]] balík ''​xorg-driver-fglrx''​. Pokud není některý z balíčků dostupný, pravděpodobně nemáte povoleny ''​restricted''​ [[Přidávání zdrojů|zdroje]]. +
- +
-{{.:​terminal.png}} Pokud je vše nainstalováno,​ otevřete [[Terminál|terminál]] a zadejte +
-<​code>​ +
-sudo depmod -a +
-</​code>​Nyní je nutné upravit soubor ''​xorg.conf''​ +
-<​code>​ +
-gksudo gedit /​etc/​X11/​xorg.conf +
-</​code>​Do oddílu ''​Section "​Device"''​ přidejte řádku ''​Driver "​fglrx"''​. +
-Abychom se ujistili, že Xorg je nakonfigurován správně, necháme utilitku ''​aticonfig'',​ aby jej "​inicializovala"​. Pokud instalujete ovladače na vašem aktuálním systému poprvé, před následujícím příkazem nejdříve restartujte počítač. +
-<​code>​ +
-sudo aticonfig --initial -f +
-</​code>​Nyní zbývá je restartovat počítač a vyzkoušet, zda-li ovladač funguje správně (viz níže). +
- +
- +
-==== Metoda 2 : Ruční instalace nejnovějšího driveru ==== +
-{{.:​warning.png}} Nežli začnete, ujistěte se, že máte povoleny [[Přidávání zdrojů|zdroje]] ''​universe''​ a ''​multiverse''​. +
- +
-{{.:​save.png}} V domovské složce (nebo kdekoli jinde) si vytvořte adresář ''​ati''​. Do tohoto adresáře si stáhněte //​Instalátor//​ ovladače. Můžete se k němu proklikat z oficiálních stránek [[http://​ati.amd.com|ATI]],​ nebo použijte [[http://​www2.ati.com/​drivers/​linux/​ati-driver-installer-11-7-x86.x86_64.run|tento odkaz]], nebo v [[Terminál|terminálu ]] přejděte do vytvořeného adresáře ''​ati''​ a zadejte +
-<​code>​ +
-wget http://​www2.ati.com/​drivers/​linux/​ati-driver-installer-11-7-x86.x86_64.run +
-</​code>​Nyní nainstalujte balíčky, které jsou nutné k tomu, aby //​Instalátor//​ vytvořil v Ubuntu použitelné ''​.deb''​ balíčky:​ +
-<​code>​ +
-sudo apt-get update +
-sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms execstack libelfg0 linux-headers-$(uname -r) +
-</​code>​ +
-//​Instalátor//​ je shodný jak pro 32bit, tak pro 64bit systémy, ale pro fungování vyžaduje 32bit knihovny, které je nutné na 64bit systému doinstalovat:​ +
-<​code>​ +
-# pouze pro 64bit # +
-sudo apt-get install ia32-libs +
-</​code>​Nyní můžeme nechat //​Instalátor//​ vygenerovat potřebné balíčky (z příkazů níže zvolte pouze jeden - podle toho, jakou verzi ubuntu používáte) +
-<​code>​ +
-sh ati-driver-installer-11-7-x86.x86_64.run --buildpkg Ubuntu/​hardy +
-sh ati-driver-installer-11-7-x86.x86_64.run --buildpkg Ubuntu/​intrepid +
-sh ati-driver-installer-11-7-x86.x86_64.run --buildpkg Ubuntu/​jaunty +
-sh ati-driver-installer-11-7-x86.x86_64.run --buildpkg Ubuntu/​karmic +
-sh ati-driver-installer-11-7-x86.x86_64.run --buildpkg Ubuntu/​lucid +
-sh ati-driver-installer-11-7-x86.x86_64.run --buildpkg Ubuntu/​maverick +
-sh ati-driver-installer-11-7-x86.x86_64.run --buildpkg Ubuntu/​natty +
-</​code>​Před samotnou instalací se musí provést ještě nekolik kroků. Aby bylo možné používat nový ovladač, musíme zakázat ovladač přítomný v repositářích. V souboru ''/​etc/​default/​linux-restricted-modules-common''​ doplňte řádek (tento krok lze vynechat na **Ubuntu 9.04** a novějším) +
-<​code>​ +
-DISABLED_MODULES="​fglrx"​ +
-</​code>​Možná bude nutné upravit i soubory (pokud existují) ''/​etc/​modprobe.d/​blacklist-restricted''​ a ''/​etc/​modprobe.d/​blacklist-local''​. +
-V obou zakomentujte případné řádky ''​blacklist fglrx''​. Pokud byste takto neučinili, modul by se nenačítal automaticky a 3D akcelerace by nebyla funkční. (tento krok lze vynechat na **Ubuntu 9.04** a novějším) +
- +
-Nyní nainstalujeme .deb balíčky, které jsme vygenerovali výše. Pokud máte ve stejném adresáři i balíčky starší verze ovladače, musíte použít celé názvy balíčků aktuální verze. +
-=== verze ovladače 10-3 a starší === +
-<​code>​ +
-sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source_*.deb fglrx-amdcccle_*.deb +
-</​code>​=== verze ovladače 10-4 a novější === +
-<​code>​ +
-sudo dpkg -i *.deb +
-</​code>​Zde bedlivě sledujte výpisy, které se budou v průběhu instalace v terminálu objevovat. Případná chybová hlášení si zaznamenejte! +
- +
-Pokud vše proběhlo bez chyb, měl být driver nainstalován. Ještě zkontrolujeme,​ že je systém nastavený k jeho použití. Otevřeme soubor ''/​etc/​X11/​xorg.conf''​ a přidáme řídku ''​driver "​fglrx"''​ do sekce ''​Device''​. Dotyčná pasáž by měla vypadat přibližně následovně +
-<​code>​ +
-Section "​Device"​ +
-        driver ​  "​fglrx"​ +
-        ... +
-EndSection +
-</​code>​=== Dokončení instalace === +
-Nyní zbývá již jen zinicializovat nové nastavení. To provedete příkazem (Tento krok je nutné provést pouze v případě, že ovladače instalujete poprvé. Pokud následující příkaz vypíše chybu, restartujte počítač a krok opakujte.) +
-<​code>​ +
-sudo aticonfig --initial -f +
-</​code>​=== Dvoujádrové (X2) karty === +
-Pokud máte kartu se dvěma GPU (nikoli dvě karty v zapojení CrossFire!),​ použijte místo předcházejícího příkazu následující +
-<​code>​ +
-sudo aticonfig --initial -f --adapter=all +
-</​code>​=== Dva či více monitorů === +
-Instalaci ukončete příkazem +
-<​code>​ +
-sudo aticonfig --initial -f --set-pcs-str="​DDX,​EnableRandR12,​FALSE"​ +
-</​code>​=== Vynucení voleb z xorg.conf === +
-Někteří uživatelé zaznamenali,​ že se změny v souboru ''​xorg.conf''​ v systému neprojevují (např. stále se používá svobodný driver). Pro vynucení voleb z aktuálního xorg.conf zadejte +
-<​code>​ +
-sudo aticonfig --input=/​etc/​X11/​xorg.conf --tls=1 +
-</​code>​Pokud vše proběhlo bez chyb, restartujte počítač a otestujte funkčnost nového driveru (viz níže). +
-===== Odinstalace driveru ===== +
-Pokud potřebujete driver odinstalovat,​ odeberte balíček ''​xorg-driver-fglrx''​. Dále otevřete soubor ''/​etc/​X11/​xorg.conf''​ a odstraňte z oddilu ''​Section "​Device"''​ řádek ''​Driver "​fglrx"'',​ případně ho nahraďte řádkem ''​Driver "​ati"''​ či ''​Driver "​radeonhd"''​ pokud chcete vynutit použití příslušného svobodného ovladače. V případě instalace pomocí [[#​Metoda2|Metody 2]] uveďte do původního stavu všechny editované soubory. +
- +
-===== Test funkčnosti 3D akcelerace ===== +
-==== Nástroje ATI ==== +
-**fglrxinfo**\  +
-V terminálu zadejte příkaz +
-<​code>​ +
-fglrxinfo +
-</​code>​Pokud ''​OpenGL vendor string''​ obsahuje ''​ATI'',​ je vše OK. Pokud však obsahuje ''​Mesa'',​ postupujte podle Odstranění Mesa driveru. +
- +
-**fgl_glxgears**\  +
-Po zadání příkazu +
-<​code>​ +
-fgl_glxgears +
-</​code>​by se mělo zobrazit okno s rotující kostkou, která má na stěnách točící se systém ozubených kol (de facto na každe stěně jsou ''​glxgears''​). Pokud na stěnách žádná ozubená kola nejsou (místo toho jsou stěny v odstínech modré), nebo pokud se v terminálu vypíší hlášení podobná +
-<​code>​ +
-X Error of failed request: ​ BadDrawable (invalid Pixmap or Window parameter) +
-  Major opcode of failed request: ​ 14 (X_GetGeometry) +
-  Resource id in failed request: ​ 0x0 +
-  Serial number of failed request: ​ 51 +
-</​code>​instalace ovladače neproběhla správně. +
-==== Linuxové nástroje ==== +
-**glxinfo**\  +
-V případě, že ovladač funguje správně, měl by příkaz +
-<​code>​ +
-glxinfo | grep direct +
-</​code>​vypsat hlášení +
-<​code>​ +
-Direct rendering: yes +
-</​code>​V opačném případě není 3D akcelerace funkční. +
- +
-**Xorg.0.log**\  +
-Soubor ''/​var/​log/​Xorg.0.log''​ obsahuje informace, které mohou sloužit k ověření, zda-li instalace ovladače proběhla správně. Pokud máte s ovladačem nějaké problémy, hledejte chybová a varovná (error, warning) hlášení v tomto logu. +
- +
-===== Poinstalační nastavení ===== +
-**aticonfig**\  +
-Od verze 8.18.6 obsahuje ''​fglrx''​ ovladač také nástroj ''​aticonfig'',​ který obstarává úpravy souboru ''​xorg.conf''​. Tato utilitka může usnadnit práci např. při nastavování dvoumonitorového systému. Bližší informace naleznete na stránce [[http://​wiki.cchtml.com/​index.php/​Aticonfighelp|aticonfig-help]] {{.:​en.png}}. +
- +
-**Podpora xv akcelerovaného videa**\  +
-Aby bylo možné používat akcelerované video přes ''​xv'',​ je na novějších kartách založených na čipech R500 a R600 (tedy řada X1xxx a řady HDxxxx) potřeba zapnout v souboru ''​xorg.conf''​ podporu ''​TexturedVideo''​. Toto docílíte úpravou sekce ''"​device"''​ do stavu +
-<​code>​ +
-Section "​Device"​ +
-        Driver ​   "​fglrx"​ +
-        Option ​   "​VideoOverlay" ​   "​on"​ +
-        Option ​   "​OpenGLOverlay" ​  "​off"​ +
-        ... +
-EndSection +
-</​code>​===== Řešení problémů ===== +
-==== Odstranění Mesa driveru ==== +
-Pokud instalace ovladače proběhla bez problémů a příkaz ''​fglrxinfo''​ stále hlásí ''​Mesa GLX Indirect''​ místo ''​ATI''​ zkuste odebrat balíček ''​xserver-xgl''​ +
-<​code>​ +
-sudo apt-get remove xserver-xgl +
-</​code>​Možná že po této operaci nebude funkční [[Compiz Fusion|Compiz Fusion]]. Pokud je to z důvodu nepovoleného ''"​Composite"'',​ zkontrolujte svůj ''​xorg.conf'',​ jestli sekce ''"​Extension"''​ neobsahuje řádku ''​Option "​Composite"​ "​Disabled"''​. Pokud ano, změňte nastavení na ''"​Enabled"''​. +
- +
-==== Chyba! Modul je již nainstalován ==== +
-Pokud se v průměhu instalace zobrazí hlášení +
-<​code>​ +
-Error! This module/​version combo is already installed +
-</​code>​Jednoduše odinstalujte stávájící modul +
-<​code>​ +
-sudo dkms remove -m fglrx -v 8.512 --all +
-</​code>​a opakujte neúspěšný krok instalace. Místo 8.512 samozřejmě dosaďte číslo aktuálně nainstalovaného modulu! +
- +
-==== Problémy specifické pro 64bit systémy ==== +
-Ačkoli je instalátor určen i pro 64bit systémy, balíček ''​fglrx-amdcccle''​ obsahuje závislosti na 32bit knihovny. Pokud je instalace tohoto balíčku neúspěšná,​ respektive pokud skončí chybovým hlášením +
-<​code>​ +
-Errors were encountered while processing: fglrx-amdcccle +
-</​code>​doinstalujte potřebné závislosti příkazem +
-<​code>​ +
-sudo apt-get install -f +
-</​code>​Ovladač 8-7 na 64bit systémech vyžadoval při instalaci příkazem ''​dpkg''​ přepínač ''​--force-overwrite'',​ pokud tedy instalace stále selhává, zkuste použít +
-<​code>​ +
-sudo dpkg -i --force-overwrite xorg-driver-fglrx_*.deb fglrx-kernel-source_*.deb fglrx-amdcccle_*.deb +
-</​code>​U driveru verze 8-4 se objevila chyba v instalačním skriptu balíčku ''​xorg-driver-fglrx''​. Její detailní popis naleznete zde: [[http://​caulfield.info/​emmet/​2008/​04/​fix-ati-catalyst-84-driver-pac.html|Fix ATI Catalyst 8.4 Driver Package on Ubuntu Hardy]] {{.:​en.png}}. Chyba se projeví chybovým hlášením při pokusu balík instalovat +
-<​code>​ +
-dpkg-shlibdeps:​ failure: couldn'​t find library libfglrx_gamma.so.1 needed by debian/​xorg-driver-fglrx/​usr/​bin/​fglrx_xgamma (its RPATH is ''​) +
-</​code>​Problém odstraní použití následující posloupnosti příkazů +
-<​code>​ +
-sh ati-driver-installer-8-7-x86.x86_64.run --extract driver +
-cd driver/​arch/​x86_64/​usr/​X11R6/​lib64 +
-ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so.1 +
-cd ../​../​../​../​../​ +
-sh ati-installer.sh -- --buildpkg Ubuntu/​hardy +
-</​code>​ +
- +
-==== Blikající video a GL aplikace ==== +
-Pokud jsou zapnuty Efekty prostředí (Compiz), projevuje se u všech aplikací používajících ''​gl''​ akclelraci nepříjemné blikání či deformace obrazu. Nejjednodušším řešením problému je vypnutí Compizu (alespoň na dobu, co se bude blikající aplikace používat). Vypínání přes menu není dvakrát pohodlné, proto se doporučuje pro přepínání Compiz/​Metacity použít ''​fusion-icon''​ nebo nějaký desklet či widget. +
- +
-Pro problém blikajícího videa samozřejmě funguje výše uvedený postup, ale zde je možno použít i jiné metody. Nejjednodušší je využít k přehrávání videa neakcelerovaný výstup ''​x11''​. Video nebude blikat ani se zapnutým compizem, na druhou stranu tato volba značně zatěžuje procesor (obzvláště ve fullscreenu),​ a proto není vhodná pro slabší stroje. Další možností je použití opatchované verze přehrávače [[MPlayer]],​ který při výstupu ''​xv''​ blikáním netrpí. +
- +
-====== Odkazy ====== +
-  * [[http://​wiki.cchtml.com/​index.php|Unofficial Wiki for the ATI Linux Driver]] - neoficiální Wiki linuxového ovladače ​ATI {{.:​en.png}}+
  
  • Poslední úprava: 2012/07/26 18:11
  • autor: Ubuntu