it-swarm.dev

Jaký je správný způsob instalace proprietárních ovladačů videa ATI Catalyst (fglrx) přímo z AMD?

Mám v plánu provést novou instalaci Ubuntu a chci vědět, jaký je správný způsob instalace ovladače videa ATI Catalyst?


Existuje několik platných odpovědí na tuto otázku přes několik verzí Ubuntu. Pro vaše pohodlí je index níže:

165
stephenmyall

14.04/14.10 - Instalace ovladače z webu AMD

Nejprve se ujistěte, že váš operační systém Ubuntu je aktuální . Chcete-li to zkontrolovat, klikněte na ikonu napájení v pravém horním rohu. Z nabídky vyberte „O tomto počítači“. Nyní zkontrolujte, zda existuje tlačítko „Instalovat aktualizace“ (může se objevit po několika sekundách po tlačítku „Kontrola aktualizací“), které lze použít k aktualizaci, jak je znázorněno níže. Pokud ne, váš systém je aktuální.


(Nejprve to uvidíte) enter image description here

(Pak to) enter image description here

(Po stisknutí 'Install Updates' se zobrazí toto) enter image description here


Jeden může také uchýlit se k použití příkazu terminál, jak je ukázáno níže, k aktualizaci:

Sudo apt-get update && Sudo apt-get upgrade
  • Poté přejděte na web AMD , ručně vyberte ovladač a stáhněte. Pokud si nejste jisti, který ovladač nainstalovat, můžete do svého operačního systému Windows nainstalovat „Software pro detekci ovladačů“ a zobrazit ovladač, který byste měli nainstalovat.

  • Zkontrolujte poznámky k verzi a poznámky k instalačnímu programu kteréhokoli ovladače, který se chystáte nainstalovat bez selhání. Podívejte se, zda váš operační systém splňuje všechny systémové požadavky uvedené v poznámkách k vydání.

  • Poté postupujte podle pokynů v poznámky k instalačnímu program a nainstalujte ovladač.

POZNÁMKA:

1: Pokud jste nainstalovali nesprávný ovladač (nebo jste při instalaci ovladače udělali nějakou jinou chybu), může se Unity zhroutit nebo se může objevit problém „Systém běží v nízkém grafickém režimu“ (nebo nějaký jiný problém). Ať už je problém jakýkoli, musíte nejprve odstranit nainstalovaný ovladač. Za tímto účelem zahajte tty relaci stisknutím CTRL+ALT+F1. Potom použijte tento příkaz:

Sudo aticonfig --uninstall

To by mělo odstranit váš ovladač. Pokud není uvedeno toto . Nyní použijte příkaz:

Sudo shutdown -r now

restartujte systém. To by vám mělo pomoci vrátit se k jednotě bez problémů. Nyní se můžete znovu dostat na web AMD, získat podporovaný ovladač a nainstalovat.

Pokud to váš problém nevyřeší, může být užitečné odkazovat na tyto otázky:

2: Také pokud nevíte, zda váš operační systém splňuje systémové požadavky ovladače uvedené v jeho poznámkách k vydání, mohou vám pomoci následující příkazy:

  1. uname -a: dá vám vědět o vašem jádru
  2. Xorg -version: dá vám vědět o vašem Xorg
  3. ldd --version: dá vám vědět váš glibc

Také není nutné, aby váš operační systém musel specifikovat v poznámkách k vydání. Stačí zjistit, zda splňujete systémové požadavky a zda je vaše grafická karta uvedena v poznámkách k vydání.

3: Ujistěte se, že před instalací grafického ovladače aktualizujete svůj operační systém, jak je uvedeno výše. Přestože váš operační systém může před aktualizací ovladač podporovat, po aktualizaci operačního systému nemusí.

4: Také se nemusíte vyděsit, pokud se váš instalační program ovladače zobrazí takto (bez textu):

enter image description here

V tomto případě si přečtěte instalační poznámky a pomocí zde uvedených obrazovek nainstalujte ovladač.

P.S.:

Podle mého skromného názoru, výchozí ovladače s otevřeným zdrojovým kódem slouží všem běžným potřebám práce s počítačem. Nainstalujte si proprietární ovladač pouze v případě, že ho opravdu potřebujete (například pokud jste „technický“ hráč nebo tak něco). Také, pokud se pokoušíte nainstalovat váš proprietární ovladač jen proto, abyste získali maximální rozlišení obrazovky, můžete odkazovat na odpověď this .

32
VenkiPhy6

Následující pokyny vysvětlují, jak nainstalovat nejnovější video ovladač ATI Catalyst z Ubuntu 12.04 LTS (Precise Pangolin).

Poznámka

AMD vydal v srpnu ovladač Catalyst 12.8 pro systémy Linux, který přináší některá vylepšení a opravy chyb. Tento ovladač je založen na vydání fglrx 8.982 a zlepšuje podporu pro Ubuntu 12.04 LTS.


Chcete-li udržovat krok s nejnovějšími informacemi o ovladači, vždy se podívejte na oficiální web AMD , protože aktualizace jsou publikovány poměrně pravidelně.

Instalace ovladačů AMD/ATI Catalyst pro 12,04 LTS

Testováno: v12,4, v12,6, v12,8


Důležité informace a příprava

Tyto pokyny používejte, pouze pokud jste se rozhodli [~ # ~] ne [~ # ~] používat oficiální binární soubory Ubuntu.

  • Pokud chcete použít oficiální binární soubory Ubuntu nebo chcete nainstalovat nejnovější ovladač videa ATI Catalyst pro předchozí verze Ubuntu, přejděte na odpověď na tuto otázk a postupujte podle pokynů.

Před rozhodnutím se ujistěte, zda Ubuntu podporuje vaši grafickou kartu zde .

  • Pokud v současné době používáte oficiální binární soubory Ubuntu a chcete nainstalovat nejnovější grafický ovladač ATI Catalyst, je nutné vyčistit některé soubory. Před provedením těchto pokynů. Pokud máte čerstvou instalaci Ubuntu 12.04, můžete krok přeskočit .

Odstranění (vyčištění) existujících ovladačů

Sudo sh /usr/share/ATI/fglrx-uninstall.sh
Sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Nainstalujte tyto závislosti

Musíte do systému nainstalovat některé závislosti, proveďte to spuštěním v Terminálu:

Sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases

Pouze pro 64bitové

Sudo apt-get install ia32-libs-multiarch i386 lib32gcc1 libc6-i386

Instalace nejnovějšího ovladače ATI/AMD

Stáhněte si příslušný ovladač pro svůj počítač zde z webových stránek AMD/ATI a poté zadejte do terminálu následující (nezapomeňte předem vyhledat místo, kam jste ovladač extrahovali, a ujistěte se, že neexistují žádné jiné soubory .run). v této složce):

Sudo sh *.run --buildpkg Ubuntu/precise

Pokud je to vyžadováno, otevře se okno správce balíčků a nainstalují se některé závislosti a po chvíli vytvoří následující čtyři balíčky .deb:

fglrx_8.961-0ubuntu1_AMD64.deb
fglrx-amdcccle_8.961-0ubuntu1_AMD64.deb
fglrx-dev_8.961-0ubuntu1_AMD64.deb

Poznámka: Také vytvoří soubor s názvem fglrx-installer_8.961-0ubuntu1_AMD64.changes. Pokud si přejete, můžete si tento soubor přečíst a zjistit změny, které byly ovlivněny pomocí AMD/ATI Catalyst a související informace.

Chcete-li nainstalovat vytvořené soubory .deb, zadejte:

Sudo dpkg -i *.deb

Poznámka: V případě, že dojde k poškození některého z balíčků, otevřete Synaptic Package Manager a přejděte na Úpravy -> Opravit poškozené balíčky. V případě, že jste pro Ubuntu nováčkem, zde rozbité znamená, že některé závislé balíčky ještě nejsou nainstalovány. Jakmile problém vyřešíte, jak je uvedeno výše, pomocí Správce balíků Synaptic, problém poškozených balíčků by měl být vyřešen.

Pokračujte v instalaci a zadejte:

Sudo aticonfig --initial

Před restartováním počítače: Pokud používáte verzi beta, možná budete chtít odebrat vodoznak AMD „Testování“. Jinak přeskočte další blok pokynů.

Verze beta: Odstranění vodoznaku „Testování“ AMD

Upravte podpisový soubor ATI pomocí „nano“ nebo „gedit“:

Sudo nano /etc/ATI/signature

OR

Sudo gedit /etc/ATI/signature

Nahrazením řádku „NEPŘIPOJENÝ“ následujícím kódem:

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Nezapomeňte uložit před/po uzavření souboru.

Tím se při restartu ( zdroj ) odstraní vodoznak AMD „Testing“ (který nyní již neuvidíte) z pravé dolní části obrazovky.

Nyní pokračujte a restartujte počítač.

Pokud je vše v pořádku, nainstaluje se do vašeho systému ovladač fglrx, který odpovídá AMD/ATI Catalyst. Pro potvrzení, že ovladače pracují, otevřete terminál a zadejte:

fglrxinfo

Měli byste získat výstup podobný následujícímu:

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series
OpenGL version string: 3.3.11631 Compatibility Profile Context

Poznámka: Pokud ve výstupu vidíte jakoukoli zmínku o MESA, ovladače fglrx nebyly správně nainstalovány. Další podrobnosti naleznete v části o odstraňování problémů

Změny konfigurace můžete provádět prostřednictvím AMD/ATI Catalyst Control Center. Najdete ji v nabídce Aplikace nebo ji můžete spustit pomocí terminálu, jako je tento:

Sudo amdcccle

DŮLEŽITÁ POZNÁMKA:

Uvědomte si, že když ručně instalujete fglrx, může to jemně poškodit váš systém, protože obalový systém není o vašich změnách informován.

Vývojáři Launchpad dostávají mnoho hlášení o chybách od uživatelů, kteří to dělají, a později zjistí, že po několika upgradech se jejich systém začne chovat divně kvůli zbytkům fglrx.

107
stephenmyall

Instalace ovladačů ATI Catalyst pro 12.10

Důležité UPDATE (22. října 2012)

Nejnovější proprietární ovladač AMD Catalyst verze 12.9 nelze použít s Ubuntu 12.10 Pokud máte kartu série AMD Radeon HD 2xxx-4xxx.

Ovladače pro tyto karty jsou nyní k dispozici v oddělené větvi zvané starší série. Tyto starší ovladače (verze 12.6) bohužel nebyly aktualizovány, aby fungovaly s Ubuntu 12.10. Ubuntu 12.10 je dodáván s xorg 1.13, zatímco tyto ovladače mají podporu pro starší xorg 1.12. Pokud tedy chcete tyto ovladače nainstalovat do Ubuntu 12.10, musíte přejít na nižší verzi xorg 1.12.

Zdroj a získejte ovladače Legacy zde (pokud se vás výše uvedená poznámka týká


INSTRUKCE

Odinstalujte nejprve aktuální ovladač AMD pomocí těchto dvou příkazů:

Sudo sh /usr/share/ATI/fglrx-uninstall.sh
Sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

Poznámka: Budete muset nainstalovat ovladače (podle pokynů níže), ale nejprve přidejte stejné závislosti popsané v odpovědi výše pro 12,04LTS.

Začněte nyní s instalací ATI Catalyst v # pomocí těchto příkazů pod Ubuntu 12.10 nebo starším :

cd /tmp && wget -O AMD-driver-12-6-x86_64.run http://www2.ATI.com/drivers/linux/AMD-driver-installer-12-6-x86.x86_64.run
chmod +x AMD-driver-12-6-x86_64.run
Sudo sh AMD-driver-12-6-x86_64.run

Poté postupujte podle pokynů k nastavení:

Spusťte následující příkaz a dokončete instalaci:

Sudo aticonfig --initial -f

Poté restartujte systém:

Sudo reboot

To je vše!

44
stephenmyall

Instalace ovladačů ATI Catalyst pro 13.04

Tyto pokyny nainstalují produkt Catalyst v13.4, abyste zjistili, jaký je nejnovější dostupný ovladač, navštivte Oficiální web AMD

Instrukce

Zkontrolujte kartu

Ovladače Catalyst podporují pouze karty RadeonHD.

Chcete-li vědět, která karta je ve vašem systému nainstalována, zadejte do terminálu následující příkaz:

lspci | grep VGA

Může vám ukázat vaši grafickou kartu.

Než budete pokračovat, přečtěte si nejprve! Které karty Radeon již nejsou podporovány katalyzátorem ATI:

  • Karty, které již nemohou používat ovladače AMD Catalyst a jsou omezeny na ovladače s otevřeným zdrojovým kódem:

    ATI Radeon 9500-9800, Xpress200-1250, 690G, 740G, X300-X2500, Mobility RadeonHD 2300

  • Karty, které nefungují s AMD Catalyst ve verzích Xserver novějších než v1.13 a Linux Kernel novějších než v3.5:

    Karty ATI RadeonHD 2x00 - 4xx0

    Tyto karty mohou využívat ovladač Catalyst Legacy, ale pouze pokud downgrade vaší Xserver verzi. To lze provést opravdu snadno podle pokynů uvedených na LaunchPad . Tato PPA downgraduje Xserver a instaluje opravenou verzi fglrx, která podporuje jádro verze 3.5.

Odstranění (vyčištění) existujících ovladačů

Sudo sh /usr/share/ATI/fglrx-uninstall.sh
Sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Instalace závislostí

  • Pro 32bitové systémy:

    Sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4
    
  • Pro 64bitové systémy:

    Sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 lib32gcc1
    

Stáhnout balíček Catalyst

cd ~/
mkdir catalyst
cd catalyst/

Chcete-li nainstalovat nejnovější ovladače, zkontrolujte, zda je v13.4 nejnovější v AMD Webpage , pokud v13.4 není nejnovější, možná budete chtít ovladače stáhnout ručně z tam rozbalte soubor Zip do složky ~/katalyzátor/a přeskočte následující první dva příkazy a proveďte poslední nahrazení názvu balíčku jménem extrahovaného souboru ve složce ~/katalyzátor/složka

wget http://www2.ATI.com/drivers/linux/AMD-catalyst-13.4-linux-x86.x86_64.Zip
unzip AMD-catalyst-13.4-linux-x86.x86_64.Zip
chmod +x AMD-catalyst-13.4-linux-x86.x86_64.run

Nainstalujte ovladače

Přejděte do extrahovaného balíčku (~/catalyst/), ujistěte se, že je to jediný .run do této složky a zadejte následující příkaz

Sudo sh *.run --buildpkg Ubuntu/raring

Otevře se okno AMD Catalyst pro nasazení balíčků .deb počkejte, dokud se nedokončí, a poté proveďte tento příkaz a pokračujte:

Sudo dpkg -i fglrx*.deb

Konfigurace

  • Obecná konfigurace

    Toto bude fungovat pro většinu lidí

    Sudo aticonfig --initial -f
    
  • Minimální konfigurace

    Velmi základní soubor /etc/X11/xorg.conf může být to, co potřebujete, pokud máte novou kartu, která není plně podporována aticonfig. Následuje celý minimální soubor xorg.conf pro Radeon HD 6870:

    Section "Device"
     Identifier "ATI radeon 6870"
     Driver "fglrx"
    EndSection
    
  • X2/Duální karty GPU

    Používejte pouze, pokud máte kartu X2 (např. 4870X2 nebo 5970) !! Nepoužívejte pro dvě samostatné karty v křížovém ohni !!

    Sudo amdconfig --initial -f --adapter=all
    
  • Duální/více monitorů

    Pokud máte displej s duálním monitorem (známý také jako „Velká plocha“)

    Sudo aticonfig --initial -f
    Sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"
    

    Mějte na paměti, že možná budete muset ručně nastavit správnou obnovovací frekvenci pro druhý monitor pomocí katalyzátoru. Viz tato hrozba .

Před restartem

Pro případ, že dostanete černou obrazovku, si zapište tyto pokyny:

  • Pokud se X server nepodaří spustit, přepněte na nový TTY pomocí Ctrl+Alt+F2. Přihlaste se a pokuste se spustit server X.

    Sudo startx
    
  • Pokud se nepodaří spustit, pravděpodobně uvidíte stacktrace a hned nad ním bude něco v řádcích „Nelze stat/usr/lib64/fglrx/switchlibGL“, což znamená, že se vám nepodařilo správně zkopírovat spustitelné soubory. Ctrl+C a okamžitě zkopírujte spustitelné soubory switchlibGL a switchlibglx do složky fglrx v/usr/lib64/nebo/usr/lib32 /.

  • Pokud vše ostatní selže, vraťte xorg.conf a restartujte počítač:

    Sudo cp /etc/X11/xorg.conf.orig /etc/X11/xorg.conf
    

    To by mělo vrátit váš původní displej.

  • Pokud něco fungovalo, vyzkoušejte tyto kombinace kláves v tomto pořadí:

Ctrl+Alt+F1; Ctrl+Alt+Backspace; Alt+PrntScr+r; Alt+PrntScr+s; Alt+PrntScr+e; Alt+PrntScr+i; Alt+PrntScr+n; Alt+PrntScr+u; Alt+PrntScr+b; a v posledním případě podržte Ctrl+Alt+SysRq (SysRq je obvykle stejný jako Print Screen) a velmi pomalu zadejte REISUB.

Otestujte svou instalaci

Restartujte systém a zadejte terminál:

fglrxinfo

Výstup může být podobný tomuto, pokud všechno dopadlo dobře:

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series (This line may be different depending on what graphics card you are using.)
OpenGL version string: 4.2.12217 Compatibility Profile Context 12.104 (This line may be different depending on what graphics card and Catalyst version you are using.)

Nyní vyzkoušejte:

fgl_glxgears

Pokud dojde k problémům nebo zablokování, možná budete muset deaktivovat rychlé TLS:

Sudo aticonfig --tls=0

To je vše!

Zdroj


32
Rodrigo Martins

Existuje ještě další přístup. Udržujeme PPA s názvem x-updates, která poskytuje aktualizované ovladače pro stabilní verze.

https://launchpad.net/~ubuntu-x-swat/+archive/x-updates?field.series_filter=precise

Toto je opravdu nejlepší způsob, jak aktualizovat ovladače, protože:

a) instalace je mnohem jednodušší (stačí přepnout na ppa a upgradovat),

b) při aktualizaci nepřeruší váš systém,

c) stále můžete podávat hlášení o chybách a očekávat podporu od Ubuntu.

Jak vidíte, bohužel zde nemáme precizně -fglrx a verze, které máme pro minulá vydání, jsou samy o sobě trochu datované.

Důvodem je to, že oficiální udržovatelé jako já mají tendenci být líní ... ačkoliv jsou zaneprázdněni vývojovým vydáním a/nebo opravami chyb pro LTS, takže se k aktualizaci PPA často nedostávejte. Jsme však velmi povzbuzující a podporující členy komunity, aby nám pomohli s udržováním této smlouvy o prodeji. Celý postup máme zdokumentován do té míry, že je to do značné míry tlačítko; pokud dokážete porozumět a provádět kroky popsané v ostatních odpovědích zde a víte, jak používat PPA, a máte systém ATI, na kterém můžete své balíčky testovat, již máte potřebné dovednosti. Jde jen o to, abychom vás poznali, abychom vám mohli důvěřovat. Rádi vás školíme a mentorujeme, vše, co potřebujete, je péče a obětavost.

Samozřejmě, pokud máte pouze zájem o aktualizaci vašeho vlastního počítače, tohle všechno zřejmě zní jako hodně dalšího úsilí. Vyžaduje však pouze jednoho dobrovolníka, aby převzal tuto povinnost, a poté to zjednoduší život pro všichni. Podívejte se, kolik názorů se tato otázka doposud dostala - přes 10 000. Jeden dobrovolník zde tedy může mít obrovský rozdíl.

8
Bryce