AMDn/ATIn binääriajureiden asentaminen
Tämä artikkeli käsittelee AMD/Atin suljettujen näytönohjainajurien asentamista.
Arch Linux
ATIn Catalyst-ajuripaketti on hiljattain poistettu Arch Linuxin pakettivarastoista johtuen ajurin kehityksen jälkeenjääneisyydestä ja sen kehittäjien yhteistyökyvyttömyydestä [1]. Catalystin voi halutessaan asentaa AURissa tarjottavasta epävirallisesta PKGBUILDista.
Catalystin asennuksen jälkeen on tehtävä Xorg.confiin oikeat asetukset. Jos sinulla on jo toimiva xorg.conf, tee siitä varmuuskopio. Jos xorg.confia ei ole, voit luoda sellaisen komennolla
Xorg --configure
Lisätietoja xorg.confin luomiseen löytyy Arch Linuxin wikistä. Kun sopiva xorg.conf on olemassa, ajetaan ATIn oma asetustyökalu komennolla
aticonfig --initial
Jos asetusten luonti onnistui, voit testata 3D-toimintojen toiminnan komennolla
glxinfo | grep direct
(edellyttää mesa-paketin asentamista).
Arch Linuxin wikissä on laaja ohje koskien ATIn näytönohjaimia.
Debian
Asenna ensin root-oikeuksin aptitudella päätteessä
su Salasana: xxxx
Headers-paketti esim. 64-bittiseen (32-bittiseen eri komento)
aptitude install linux-headers-2.6.32-5-amd64
Seuraavaksi:
aptitude install xorg fglrx-driver fglrx-control fglrx-source mesa-utils module-assistant
Seuraavaksi kirjoitat päätteessä
modprobe -r radeon drm
Sitten siirryt
cd /usr/src
kansioon ja kirjoitat
m-a prepare m-a a-i fglrx
Seuraavaksi kirjoitat päätteeseen
aticonfig --initial
Tämä luo automaattisesti oikeanlaisen xorg.conf tiedoston.
Kaiken teet roottina ja niin, että X-ympäristö ei ole käynnissä. Non-free pakettilähteet täytyy myös olla käytössä.
Voit tarkistaa ohjaimen toimivuuden uudelleenkäynnistyksen jälkeen komennolla (X-ympäristö pitää olla käynnissä):
glxinfo | grep direct
Tulos pitäisi näyttää tältä:
direct rendering: Yes GL_EXT_copy_buffer, GL_EXT_copy_texture, GL_EXT_direct_state_access,
Tämä ohje on johdettu näiltä sivustoilta:
Tecnowizah -Debian howto ATI drivers
Testattu Debian Squeeze 6.0:lla.
Fedora
Ota käyttöön RPM Fusion -pakettivarasto hakemalla sen asennuspaketit (free ja nonfree) osoitteesta http://rpmfusion.org/Configuration ja asentamalla ne. RPM Fusion sisältää näytönohjainajurien ohella muitakin paketteja, jotka eivät syystä tai toisesta voi olla mukana Fedoran virallisissa pakettivarastoissa.
AMD/Atin ajurit löytyvät RPM Fusionin paketista kmod-fglrx. Lisätietoja pakettien asentamisesta löytyy artikkelista Fedoran paketinhallinta.
Paketin asennuksen jälkeen on hyvä käynnistää kone uudelleen ja ajurien pitäisi toimia. RPM Fusion pyrkii toimimaan yhteistyössä Fedoran virallisten asennuslähteiden kanssa, joten yhteensopivuuden pitäisi olla hyvä.
Gentoo
Gentoon sivuilta löytyy myös ATIn korteille erittäin hyvä opas, mutta englannin kielellä.
http://www.gentoo.org/doc/en/ati-faq.xml
openSUSE
Ubuntu
Catalyst -binääriajurin voi asentaa suoraan asennuspaketista kuten Windowsissa, binääristä voi tehdä deb-paketit tai asentaa suoraan Ubuntun pakettivarastosta. Vanhemmille näytönohjaimille on mahdollisesti saatavilla Catalyst Legacy -ajurit. Lisätietoja löytyy myös Ubuntu tutuksi -wikikirjasta.
AMD Catalyst
Jos koneessasi on ATI/AMD -näytönohjain, kannattaa olla tarkkana sillä tuki on voinut loppua, joten tarkasta googlella ja AMD:n nettisivuilta ensin oman ohjaimesi tilanne. Jos vanhempi näytönohjain ja tuki on lopputunut, yleensä avoimen lähdekoodin ajurit asentuvat automaattisesti. Nämä ei yhtä hyviä kuin AMD:n binääriajurit.
Asennus suoraan binääristä (asennusohjelma)
Uusimpien 14.9 ajurien tuetut näytönohjaimet http://support.amd.com/en-us/kb-articles/Pages/AMDCatalyst14-9LINReleaseNotes.aspx
Graafisesti
Graafisesti asennus tapahtuu kuin missä tahansa, eli lataa asennuspaketti AMD:n sivuilta, pura sisältö ja suorita asennusohjelma. Voi olla että joutuu antamaan suoritusoikeudet, joka tapahtuu hiiren oikealla napilla ja valikosta Ominaisuudet. Sitten Oikeudet -välilehdeltä salli tiedoston suoritus ohjelmana.
Konsolissa
Ladataan asennuspaketti
wget --referer='http://support.amd.com/en-us/download/desktop?os=Linux+x86' http://www2.ati.com/drivers/linux/amd-catalyst-14-9-linux-x86-x86-64.zip
Puretaan zip-paketin sisältö
unzip amd-catalyst-14-9-linux-x86-x86-64.zip
Annetaan suoritusoikeudet
chmod +x amd-catalyst-14-9-linux-x86-x86-64.run
Suoritetaan asennusohjelma ja seurataan ohjeita. Tämä myöskin avaa asennusohjelman
sudo sh ./amd-catalyst-14-9-linux-x86-x86-64.run
Kun asennusohjelma meni onnistuneesti loppuun, tehdään vielä asetukset ja sen jälkeen käynnistetään uudelleen
sudo amdconfig --initial -f
DEB-pakettien tekeminen ja asennus
Asennus menee seuraavasti. Ladataan binääritiedosto AMD sivulta, josta käännetään deb paketti ja -paketeista asennetaan ajuri. Ennen AMD ajureiden lataamista ja asennusta tarkasta että pakettilähteessä on multiverse hyväksyttynä. Sitten tarvitaan seuraavat paketit että binäärin kääntämisen voi suorittaa
sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot
Lisäksi 32-bittiset kirjastot, jos käytössäsi on 64-bit järjestelmä
sudo apt-get install lib32gcc1 libc6-i386 cd /usr ; sudo ln -svT lib /usr/lib64
Sitten ladataan itse AMD ajureiden asennuspaketti, jossa on sekä 32-bittiset että 64-bittiset ajurit. Voit itse hakea AMD-sivulta tai wget apuna käyttäen
wget --referer='http://support.amd.com/en-us/download/desktop?os=Linux+x86' http://www2.ati.com/drivers/linux/amd-catalyst-14-9-linux-x86-x86-64.zip
Puretaan zip-tiedosto
unzip amd-catalyst-14-9-linux-x86-x86-64.zip
Binääri muunnetaan deb -muotoon.
sudo sh ./amd-driver-installer-14.301.1001-x86.x86_64.run --buildpkg Ubuntu/trusty
Sitten juuri luodut deb-paketit asennetaan.
sudo dpkg -i fglrx*.deb
Tehdään asetukset
sudo amdconfig --initial -f
Tai jos käytössäsi on AMD APU, kuten E-450 tai A6 niin seuraava saattaa auttaa
sudo amdconfig --adapter=all --initial
Asetuksienteon jälkeen käynnistä uudelleen.
Catalyst Legacy (HD 2000, HD 3000 ja HD 4000)
Näytönohjaimien tuki on pudotettu joten joutuu käyttämään Legacy -ajuria. Jos käytössäsi on Ubuntu 10.04 - 12.04 LTS, voit asentaa suoraan asennuspaketista. Katso ohjeet aiemmista otsikoista.
http://support.amd.com/en-us/download/desktop/legacy?product=Legacy2&os=Linux%20x86
Ubuntu 12.04.2, 12.10, 13.04
Näissä Ubuntuissa xorg-versio liian uusi 1.13, ettei legacy-ohjaimien amd-ajurit enää tue, joten xorg pitää vaihtaa vanhempaan 1.12 versioon. Tämä onnistuu helpoiten epävirallisesta pakettilähteestä, joka tekee kaikki asetukset ja pakettimuutokset.
Asennetaan uusi pakettivarasto
sudo add-apt-repository ppa:makson96/fglrx
Päivitetään pakettilistaus ja päivitetään ohjelmat, tämä myös vanhentaa xorg-version jos liian uusi
sudo apt-get update && sudo apt-get upgrade
Asennetaan AMD:n ajurit
sudo apt-get install fglrx-legacy
Tämän jälkeen myös video-laitteistokiihdytys toimii, joten katso xvba-va.
xvba-va, laitteistokiihdytys videotoistoon
Tämä on tehty videotoistoa varten, että näytönohjain auttaa videon pyörittämisessä ettei ole pelkästään prosessorin varassa. Tämä vaatii vähintään UVD2 tuen, ja tuki löytyy lähtien AMD HD4000 näytönohjaimista. Tarkasta listasta oma näytönohjaimesi http://en.wikipedia.org/wiki/Unified_Video_Decoder#UVD_enabled_GPUs
sudo apt-get install xvba-va-driver libva-glx1 libva-x11-1 vainfo vainfo
vainfo pitäisi näyttää seuraavanlaisen tulosteen
libva: libva version 0.32.0 Xlib: extension "XFree86-DRI" missing on display ":0.0". libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib/dri/fglrx_drv_video.so libva: va_openDriver() returns 0 vainfo: VA API version: 0.32 vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8 vainfo: Supported profile and entrypoints VAProfileH264High : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD
Vielä symbolinen linkki ja asennus on valmis.
64-bit:
sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
32-bit:
sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so /usr/lib/dri/fglrx_drv_video.so
Jos käytössäsi on AMD APU E-450 tai A6 esimerkiksi, eikä toimi odotetusti, niin saattaa olla että täytyy käyttää vähän muokattua xvba-video -versiota.Sen voi ladata täältä https://launchpad.net/ubuntu/+source/xvba-video ( Tarkistettu 3.12.2012)
Catalyst -ajurin poistaminen
Avoimen koodin ajureihin voi palata takaisin seuraavilla komennoilla
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
poista xorg.conf eli vanhat asetukset
sudo rm /etc/X11/xorg.conf
Sitten asennetaan xorg uudelleen ja luodaan uusi xorg.conf
32-bit
sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri
tai 64-bit järjestelmä
sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core
Sitteen tehdään uudet xorg-asetukset ja tämän jälkeen käynnistä tietokone uudelleen
sudo dpkg-reconfigure xserver-xorg
Aiheesta muullla
uusimmat AMD Catalyst ajurit (2013)