ATI proprietary fglrx draiverite install Debianis

Allikas: Kuutõrvaja
Redaktsioon seisuga 5. august 2009, kell 11:57 kasutajalt Jj (arutelu | kaastöö) (Uus lehekülg: ====Sissejuhatus==== Jutt siis käib ATI proprietary **fglrx** draiverite installist Debiani (5.0 lenny) selga. Et siis see mida räägitakse lingil http://www.debianadmin.com/how-to...)
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

Sissejuhatus

Jutt siis käib ATI proprietary **fglrx** draiverite installist Debiani (5.0 lenny) selga. Et siis see mida räägitakse lingil

http://www.debianadmin.com/how-to-install-ati-fglrx-driver-in-debian.html on üldjoontes õige aga siiski on see vaid osa tõde.

Eeldus siis Debian 5.0 Lenny, 2.6 kernel, Microlinki masin ATI graafikakaardiga (4650). Põhiprobleem miks üldse peab suskima:

  • 2.6.26-1 kerneli puhul ati serveriga max reso vaid 1600x1200 ja

värvid on äkased (peab olema 1900x1200 ja värvid kukusti).

  • 2.6.26-2 kerneliga aga tuleb kaasa oma tatt-aeglane 2D **fglrx**

moodul, millel 1900x1200 juba töötab ja kus ATI draiver pisut konfliktib ühe failinimega (mõlemad peavad **libglx.so**'d enda omaks).

Kontrollitud ja uuendatud 2009-07-30. Üldiselt tuleks ATI kaardi müümise eest Linux arvutile lähemalt tutvuda riistvaramüüja emaga (hmm, aga mis oleks parem? Nvidia?).


Paigaldusjuhend

1. Selle http://support.amd.com/us/gpudownload/Pages/index.aspx lingi pealt tuleb valida Linux -> Radeon -> Radeon 4600 series. Mis binaar sealt saabub, pistetagu eraldi kataloogi.

2. käsutada **apt-get install build-essential linux-headers-$(uname -r) module-assistant libstdc++5 debhelper** siis tuuakse kõik eelduspaketid kohale.

3. käsutada **sh ati-driver-**MISIGANESVERSIOON**-x86.x86_64.run --buildpkg Debian/testing** (täpse nime saab shellis tabulatsiooniga). Tulemuseks tekib 4 *.deb paketti ja muud kola. (NB! buildpkg ikka kahe miinusega, eks?! Mitte nagu see Wiki siin soperdab. (NB! 2009-07-23 on tekkinud ka optsioon --buildandinstallpkg - aga tundub, et Debiani puhul pole sellest kasu)

4. käsutada **for i in `ls *.deb`; do dpkg -i $i; done** ja sedasi kaks korda järjest kuni kõik installeerub. Src paigutub /usr/src kataloogi nagu Debianis kombeks. (**NB! seisuga 2009-07-23 annab üks neist dpkg'dest veateate: trying to overwrite // /usr/lib/xorg/modules/extensions/libglx.so//** . Täna töötab **dpkg --force-conflicts**, aga igaks juhuks tee failist enne backup või valmistu xserver-xorg-core re-installiks.)

5. **cd /usr/src** ja seejärel lahti pakkida sinna ilmunud **tar xjpvf fglrx.tar.bz2** . Tulemus - tekib kataloog //** /usr/src/modules/fglrx

    • // . Ja sinna tulekski siis kõmpida.

6. ATI poolt tarnitud make.sh skriptis on mingi tsirkus kataloogidega. Selle vältimiseks tuleb tekitada dummy kataloog **mkdir 2.6.x** ;

7. Käsutada ( **2009-07-23** pole enam vaja **sh make.sh** ja seejärel)

    • make** . Kui veab, siis vigu ei teki ja kompileerubki ära.

8. Perfektsuse mõttes võiks teha varukoopia Debiani enda algsest failist

    • //fglrx.ko//** ja alles siis transportida kompilatsiooni resultaadi

uue //**fglrx.ko**// näol õigesse sihtkohta: **cp fglrx.ko /lib/modules/2.6.**MISIGANESVERSIOON**-686/kernel/drivers/char/drm/**

9. Suruda koera nina äka sisse **depmod -a** et kernel järgmisel korral teaks kust ja keda otsida

10. Senine fglrx moodul (ja sõltuvused) **rmmod** abil eemaldada ja siis käsutada **modprobe fglrx** ja siis **lsmod | grep fglrx** veendumaks et asi ikka suvatseb kerneli külge monteeruda

11. Kui veel polnud, siis lisada **fglrx** kui vaikimisi sissetiritav moodul faili **/etc/modules**

12. Sodida failis **/etc/X11/xorg.conf** graafikakaardi sektsiooni viisil et sisse saaks **Depth 24** direktiiv.

13. Teha massinale restart ja vaadata, kas moodul tõmbus sisse ja gdm käivitus.

14. Kui X osutub kasutatavaks, siis uuri käsu **fglrxinfo** tulemust ja veendu, et ikka ATI enda draiver on sees, mitte Mesa.

$ fglrxinfo

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4600 Series 
OpenGL version string: 2.1.8787


Faili /etc/X11/xorg.conf näidis

(ehk siis vaid kriitiline osa sellest failist)

Section "Device"
Identifier "Card0"
Driver "fglrx"

EndSection

Section "Monitor"
Identifier "Card0"
# Identifier "Ilus ja kallis 1900x1200 monitor"

EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
# Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection