ATI proprietary fglrx draiverite install Debianis: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
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...
 
Jj (arutelu | kaastöö)
 
(ei näidata sama kasutaja 8 vahepealset redaktsiooni)
13. rida: 13. rida:
värvid on äkased (peab olema 1900x1200 ja värvid kukusti).
värvid on äkased (peab olema 1900x1200 ja värvid kukusti).


* 2.6.26-2 kerneliga aga tuleb kaasa oma tatt-aeglane 2D **fglrx**
* 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
moodul, millel 1900x1200 juba töötab ja kus ATI draiver pisut konfliktib
ühe failinimega (mõlemad peavad **libglx.so**'d enda omaks).
ühe failinimega (mõlemad peavad libglx.so'd enda omaks).


Kontrollitud ja uuendatud 2009-07-30. Üldiselt tuleks ATI kaardi müümise
Kontrollitud ja uuendatud 2009-07-30. Üldiselt tuleks ATI kaardi müümise
21. rida: 21. rida:
oleks parem? Nvidia?).
oleks parem? Nvidia?).


===== Paigaldusjuhend =====


===== Paigaldusjuhend =====
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.
 
käsutada
 
apt-get install build-essential linux-headers-$(uname -r) module-assistant libstdc++5 debhelper
 
siis tuuakse kõik eelduspaketid kohale.
 
käsutada
 
sh ati-driver-MISIGANESVERSIOON-x86.x86_64.run --buildpkg Debian/testing (täpse nime saab shellis tabulatsiooniga).


1. Selle http://support.amd.com/us/gpudownload/Pages/index.aspx lingi
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)
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)
Käsutada
module-assistant libstdc++5 debhelper** siis tuuakse kõik eelduspaketid
kohale.


3. käsutada **sh ati-driver-**MISIGANESVERSIOON**-x86.x86_64.run
for i in `ls *.deb`; do dpkg -i $i; done
--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
ja sedasi kaks korda järjest kuni kõik installeerub. Src paigutub '''/usr/src''' kataloogi
korda järjest kuni kõik installeerub. Src paigutub /usr/src kataloogi
nagu Debianis kombeks. (NB! seisuga 2009-07-23 annab üks neist
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
dpkg'dest veateate: trying to
töötab '''dpkg --force-conflicts''', aga igaks juhuks tee failist enne
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.)
backup või valmistu xserver-xorg-core re-installiks.)
cd /usr/src
ja seejärel lahti pakkida sinna ilmunud fail
tar xjpvf fglrx.tar.bz2
Tulemus - tekib kataloog '''/usr/src/modules/fglrx'''. Ja sinna tulekski siis kõmpida.
ATI poolt tarnitud make.sh skriptis on mingi tsirkus kataloogidega.
Selle vältimiseks tuleb tekitada dummy kataloog
mkdir 2.6.x


5. **cd /usr/src** ja seejärel lahti pakkida sinna ilmunud **tar xjpvf
Käsutada ( 2009-07-23 pole enam vaja sh make.sh ja seejärel)
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.
make
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)
Kui veab, siis vigu ei teki ja kompileerubki ära.
**make** . Kui veab, siis vigu ei teki ja kompileerubki ära.


8. Perfektsuse mõttes võiks teha varukoopia Debiani enda algsest failist
Perfektsuse mõttes võiks teha varukoopia Debiani enda algsest failist '''fglrx.ko''' ja alles siis transportida kompilatsiooni resultaadi
**//fglrx.ko//** ja alles siis transportida kompilatsiooni resultaadi
uue '''fglrx.ko''' näol õigesse sihtkohta:  
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
cp fglrx.ko /lib/modules/2.6.MISIGANESVERSIOON-686/kernel/drivers/char/drm/
teaks kust ja keda otsida


10. Senine fglrx moodul (ja sõltuvused) **rmmod** abil eemaldada ja siis
Suruda koera nina äka sisse
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
depmod -a
moodul faili **/etc/modules**


12. Sodida failis **/etc/X11/xorg.conf** graafikakaardi sektsiooni
et kernel järgmisel korral teaks kust ja keda otsida
viisil et sisse saaks **Depth 24** direktiiv.


13. Teha massinale restart ja vaadata, kas moodul tõmbus sisse ja
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
 
Kui veel polnud, siis lisada fglrx kui vaikimisi sissetiritav
moodul faili '''/etc/modules'''
 
Sodida failis '''/etc/X11/xorg.conf''' graafikakaardi sektsiooni
viisil et sisse saaks '''Depth 24''' direktiiv.
 
Teha massinale restart ja vaadata, kas moodul tõmbus sisse ja
gdm käivitus.
gdm käivitus.


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


$ fglrxinfo
$ fglrxinfo
  display: :0.0 screen: 0
  display: :0.0 screen: 0
  OpenGL vendor string: ATI Technologies Inc.
  OpenGL vendor string: ATI Technologies Inc.
87. rida: 103. rida:
  OpenGL version string: 2.1.8787
  OpenGL version string: 2.1.8787


 
Faili /etc/X11/xorg.conf näidis (ehk siis vaid kriitiline osa sellest failist)
===== Faili /etc/X11/xorg.conf näidis =====
(ehk siis vaid kriitiline osa sellest failist)


  Section "Device"
  Section "Device"

Viimane redaktsioon: 5. august 2009, kell 09:09

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

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.

käsutada

apt-get install build-essential linux-headers-$(uname -r) module-assistant libstdc++5 debhelper

siis tuuakse kõik eelduspaketid kohale.

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)

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.)

cd /usr/src 

ja seejärel lahti pakkida sinna ilmunud fail

tar xjpvf fglrx.tar.bz2

Tulemus - tekib kataloog /usr/src/modules/fglrx. Ja sinna tulekski siis kõmpida.

ATI poolt tarnitud make.sh skriptis on mingi tsirkus kataloogidega. Selle vältimiseks tuleb tekitada dummy kataloog

mkdir 2.6.x

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

make

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

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/

Suruda koera nina äka sisse

depmod -a

et kernel järgmisel korral teaks kust ja keda otsida

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

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

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

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

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