Ovaj kraći howto se odnosi na svježu instalaciju Edgy Eft (6.10) instalaciju Ubuntu distribucije.
Ubuntu uobičajno koristi open source ‘ati’ ili ‘radeon’ drajver za kartice koje pravi ATI. Neki korisnici preferiraju vlasnički ‘fglrx’ drajver zbog više razloga. Upustva ispod će vam pokazati kako da koristite ovaj drajver.
Postoje dva načina za instaliranje fglrx drajvera. Preferirani način je kroz Ubuntu repozitorije. Neki korisnici također koriste drajvere sa ati.com stranice. Oba načina su dokumentovana i potrebno je uraditi samo jedan od njih. Drajveri koje Ubuntu nudi su sigurniji izor, ali ati.com drajveri mogu biti potrebni u više situacija (npr. kada trebate hibernaciju).
Ako vam se desi greška sa closed-source drajverima, developeri vam neće pomoći u ispravci problema.
Osigurajte sljedeće:
Vaša kartica je ‘Radeon’ kartica
Model kartice je 9xxx serija, 9500 ili veća, ili je u X serijama (npr. X300), ili ima sposobnost TV-Outa. Drajver ‘fglrx’ ne podržava kartice starije od serije 8500.
Komanda ‘lspci’ pokazuje ATI grafičku karticu u računaru.
Trebate hardversko-ubrzanu (hardware-accelerated) 3D podršku, ili osvježavanje monitora (display refresh) veći od 60 Hz. Open source drajveri rade sasvim OK sa svim drugima.
Ako imate ATI karticu serije R400 ili veće, već imate upotrebljiv 2D i možda imate 3D sa defaultnim drajverima. Ove kartice uključuju:
R400 serije Xnnn (X800, X750, itd) (samo 2D)
R300 serija (9300+) (3D radi)
R200 i R100 series (9200 i niže)
Za specifične čipsete i modele, pogledajte Xorg 7.0 Release Notes.
TV-Out funkcionalnost možda neće raditi sa open source drajverima; ako nemate TV-Out ili ga ne želite koristiti, možda vam i ne treba fglrx.
Upustva za instalaciju
- Napravite backup xorg.conf fajla:
- Instalirajte drajver koji nudi ATI koji je uključen u repozitorijima:
sudo apt-get update
sudo apt-get install xorg-drajver-fglrx
- Vjerovatno želite instalirati jedan tip control panela za vašu grafičku karticu. Imajte na umu da nije preporučljiv, dosta je bugovit i generalno ne radi kako treba.
- Generišite novi set dependencies-a među modulima tako da se fglrx drajver ispravno pokrene
Sada trebate podesiti xorg. Alat aticonfig, koji dolazi uz drajver, će uraditi sve za vas.
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
*ATI je poznat po problemima sa ispravnim drajverima za svoj hardver, tako da ćete morati deaktivirati composite ekstenziju u /etc/X11/xorg.conf, ili ćete dobiti čudni desktop;
i dodajte sljedeće linije na kraj datoteke:
Section "Extensions"
Option "Composite" "0"
EndSection
Nakon pravljenja svih ovih izmjena, vaš X server možda ne bude radio. Ne brinite se, možete urediti xorg.conf uz nano:
Nakon izmjena pritisnite Ctrl + O i pritisnite Enter. X možete opet pokrenuti komandom startx:
Provjerite da li sve radi kako treba uz komandu “fglrxinfo”
$fglrxinfo
display: :0.0
screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series Generic
OpenGL version string: 2.0.6234 (8.32.5)
Troubleshoothing
Ako fglrxinfo pokazuje sljedeće, vaša instalacija nije gotova:
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
U tom slučaju, pazite na sljedeće:
- Pošto je fglrx vlasnički softver, kao i mnogi drugi vlasnički softver možda bude zahtijevao da restartate svoju mašinu.
- Osigurajte da imate restricted-modules paket instaliran ali tako da odgovara vašem kernelu i da može pokrenuti fglrx drajver, ili uz komandu “sudo modprobe fglrx” ili provjeravanjem da li je već pokrenut - “sudo lsmod”.
- Možda bude potrebno napraviti simbolički link za /usr/lib/dri folder, pokretanjem komande: “sudo ln -s /usr/lib/dri /usr/lib/xorg/modules/dri”;
- Možda trebate unloadati radeon i dri module, uz komande “sudo rmmod radeon” i “sudo rmmod dri”;
- Modul ati-agp unloadujte uz “sudo rmmod ati-agp” i blacklistanjem u /etc/modprobe.d/blacklist.
- Provjerite da li imate liniju: Load “dri” u sekciji “Module” u /etc/X11/xorg.conf.
Ako bude grešaka, provjerite datoteku /var/log/Xorg.0.log. Tražite (EE), a možete ignorirati sve zapise wacom. Ako pronađete sljedeće, onda je Composite ekstenzija uključena (i morate je isključiti)
code fglrx(0): Composite extension enabled, disabling direct rendering
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *[/code]
ATI binarni drajver ne podržava Composite. Provjerite da nemate sljedeće u vašem xorg.conf:
Section "Extensions"
Option "Composite" "true"
EndSection
Ako nemate Composite uključen, dodajte jedan sa “false” umjesto true. To je potrebno u par slučajeva.
Ako patite od “bijelog ekrana” na gdmu na logoutu, ili ako dijelite Ubuntu sistem sa više korisnika, uredite xorg.conf datoteku i dodajte ili izmijenite AlwaysRestartServer opciju:
Instrukcije sa ati.com
Preuzmite potrebne drajvere sa ATI sajta. Odaberite ATI Driver installer, a ne rpm fajlove. Spasite datoteku (cca 50 MB) u prazan direktoriji, ili po mogućnosti u neki koji ne sadrži .deb datoteke, jer će se iste u instalacijskom procesu napraviti. Provjerite da li ste omogućili universe repozitorij u /etc/apt/sources.list.
Uradite sljedeće:
Uredite /etc/X11/xorg.conf fajl i dodajte sljedeće na kraj fajla:
Section "Extensions"
Option "Composite" "0"
EndSection
Uredite spisak modula koji se neće učitavati prilikom bootanja:
dodajte fglrx tako da fajl sadrži sljedeće:
I napokon:
sudo ln -sf bash /bin/sh #simbolički link
sudo ln -sf dash /bin/sh #isto
bash ati-driver-installer-8.*.run --buildpkg Ubuntu/edgy
sudo dpkg -i *.deb
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
sudo shutdown -r now #ugasi računar
Testirajte da li je sve OK:
fglrxinfo
glxinfo | grep direct
Što će dati, u mom slučaju:
display: :0.0
screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series Generic
OpenGL version string: 2.0.6234 (8.32.5)
Izvor: help.ubuntu.com