Erinevus lehekülje "ATI proprietary fglrx draiverite install Debianis" redaktsioonide vahel
(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...) |
(Erinevus puudub)
|
Redaktsioon: 5. august 2009, kell 11:57
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