Debian Lenny és az ATI 3D támogatás

 ( uid_5143 | 2008. december 15., hétfő - 22:21 )

Adott egy integrált ATI Xpress 1270-es típusú VGA és egy 2.6.26-1-686 verziójú kernel. Mivel sokat szenvedtem vele mire sikerült összehozni (körülbelül 1 hónap), gondoltam megírom, hogy hogyan sikerült megoldani, hátha más is hasonló gondokkal küzd.

A lényeg, hogy a repóban lévő drivert használjuk (fglrx), az ATI oldalán lévő driverekkel nekem mindig gondjaim voltak :(

Mindenekelőtt töröljük le a már fent lévő drivereket, hogy ne okozzanak problémát. Ha ezzel megvagyunk telepítsük fel a drivert. Ehhez adjuk ki a következő parancsot:

sudo apt-get install fglrx-driver fglrx-glx fglrx-atieventsd fglrx-source

Ha nem volt semmi hiba, akkor keressük meg a /usr/src/fglrx.tar.bz2 fájlt és másoljuk egy nekünk tetsző helyre (biztonsági okokból oda, aminek az írásához nem kell root jog), nekem ez a /home/vbalazs könyvtár volt. Csomagoljuk is ki ide.

Ha nem találjuk meg

Synapticból keressük meg az fglrx-source bejegyzést, jobb egérgomb Properties->Installed files. Itt meg lehet nézni pontosan hová telepítette.

Terminálból lépjünk be a kicsomagolt mappába (nekem /home/vbalazs/modules/fglrx), ahol a forrásfájlok vannak és adjuk ki a ./make.sh parancsot! Nekem kiadott jó pár warningot, de ugye ettől még lefordul. Remélem nem jelentenek komolyabb problémát később sem. Ha a fordítás sikerült (létrejött a mappában egy fglrx.ko nevű fájl), akkor másoljuk a megfelelő helyre a kernel modulunkat:

sudo cp fglrx.ko /lib/modules/2.6.26-1-686/misc/

nekem nem volt ilyen mappám eredetileg, ezt előtte ellenőrizzétek, ha nektek sincs akkor:

sudo mkdir /lib/modules/2.6.26-1-686/misc

lépjünk abba a mappába, ahová az imént másoltunk

cd /lib/modules/2.6.26-1-686/misc

Adjuk ki a sudo depmod -ae parancsot, hogy hozzáadjuk a modulokhoz!

Esetleg érdeklődhetünk újdonsült modulunk hogyléte felől:

sudo modinfo fglrx

Ahhoz, hogy indításkor a rendszer automatikusan betöltse a modult, szerkesztenünk kell az /etc/modules fájlt:

sudo gedit /etc/modules

írjuk az utolsó sorába: fglrx

Ezzel készen is vagyunk, újraindítás után terminálban ellenőrizhetjük a munkánkat.

glxinfo

itt a direct rendering sor érdekes, ha minden jól ment, akkor "Yes"-t kell írnia

fglrxinfo

itt pedig OpenGL vendor string: "ATI Technologies Inc."-nek kell megjelennie.

A hozzászólásokat/kritikákat előre is köszi ( ez az első írásom :)!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

off, de itt hasonló config van, ati 9600 lenny. nem kell dri, a 2d gyorsitas eleg jo fglrx el, scroll, ablakmozgatas stb. de iceweasel flash brutalis akad. neked ok?

R9600, lenny, XORG-os radeon driver -> minden ok, semmi akadas, ha meg mesa_dri-t is felrakod, akkor 3D-d is lesz ...
___
info

Hat szerintem az ilyen xxx-source jellegu csomagokbol kernel modulokat csinalni az apt-get install module-assistant && m-a a-b xxx parancssal szokas, majd a keletkezett .deb-et sudo dpkg -i-vel installalni... Bar az fglrx-szel meg nem probaltam.

+1

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Hat szerintem az ilyen xxx-source jellegu csomagokbol kernel modulokat csinalni az apt-get install module-assistant && m-a a-b xxx parancssal szokas, majd a keletkezett .deb-et sudo dpkg -i-vel installalni... Bar az fglrx-szel meg nem probaltam.

köszi, legalább már ezt is tudom. :D ezekre magamtól jöttem rá, hiába kerestem utána. egyébként ezzel a paranccsal meg még nem is találkoztam

BaliHB
ez mind szép és jó, de mint mondtam az ati oldalán lévő driver elég érdekes tüneteket produkál. ezt sajnos eleve el kellett vetnem

dblaci
nekem a flash akadást az okozta anno, hogy nem az adobe flash volt fent (vagyis fent volt, de nem azt használta), hanem azt hiszem valami swfdec-et. ez meg a flash videókat eléggé szaggatta. adobe flash player 10-el a gondok megszűntek.

pinyo_villany
no igen, nekem a mesa driverrel soha nem volt 3D-m :D a 2D-vel mondjuk semmi gond nem volt vele

ketszeres /o\

Más disztókkal, ill más verzióju debiannal mar tobbszor is kiprobaltam ezt az fglrx belövést de eddig mindig volt valami gondom a végeredménnyel.
Ugy értem a driver ment, betelepult stb, csak fagyott valami program, a kepernyo zajos volt vagy csikozott, vagy néha ellszállt az Xorg stb stb.
Lehetseges hogy ebbe a lenny be egy jol eltalalt verzioju fglrx lenne?
Egyebkent egy mobility 9700 -esem van.

nekem is rossz tapasztalataim voltak eddig vele. de így sikerült megcsinálnom és működik.

a legújabb, 28-as kernellel nem fordíja le az fglrx modult. valószínűleg valami kompatibilitási probléma van. ez már nem megy a tárolóban lévővel. ami az ati oldalán van az meg 26-ossal sem ment, ha debian csomagot akartam csinálni belőle.

28-as kernellel a hiba:
│ /usr/src/modules/fglrx/firegl_public.c:4835: error: too many arguments
│ to function ‘smp_call_function’
│ /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_enable_pat’:
│ /usr/src/modules/fglrx/firegl_public.c:4946: error: too many arguments
│ to function ‘smp_call_function’
│ /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_disable_pat’:
│ /usr/src/modules/fglrx/firegl_public.c:4964: error: too many arguments
│ to function ‘smp_call_function’

update1: kipróbáltam a gyári drivert, biztos, ami biztos. nagy meglepetést nem okozott (max. csak annyit, hogy most kivételesen hiba nélkül települt fel),, ismét produkálta a tőle elvárható javíthatatlan eltolt képernyőt. köszönjük emese. akarom mondani Ati.

update2: miután sikerült lenny csomagot generálni az atiéktól letöltött driverből (persze a rend kedvéért downgradelni kellett hozzá a libstdc++ -t -.-) de ismét az eltolt képernyőt produkálta. eldöntöttem, nem kérek többet a gyári driverből :( de a csomagjaim függőségeit ráadásul úgy el is sszúrta, hogy egy órámba került aptitude-dal meg single user modba felélesztenem az X-et. de ebben Debiánéknak is volt keze, mert ők a saját tárolójukban lévő driverről azt állítják, hogy újabb (ati gyári: 8.536 debian: 8-7-3). a lényeg, hogy sikerült megmentenem a rendszert. a 26-os kernellel van 3D, a 28-as kernellel mesa driverrel 2D. de azt hiszem ebbe én bele is törődöm.

kezd elveszni az optimizmusom :D
azt hiszem mindenki értesült róla, hogy az amd kiadta az új 9.1-es ati drivert. még mindig ugy gondoltam, h javulhat a dolog. eredmény alább olvasható

rendszer (uname -a):
Linux vbalazs-laptop 2.6.27-11-generic #1 SMP Thu Jan 29 19:28:32 UTC 2009 x86_64 GNU/Linux

(kubuntu 8.10 x64)

VGA (lspci | grep VGA):
01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]

ismét eltolt képernyő :-( másnak tényleg nem jelentkezik ez a probléma?? szinte minden kernellel [szerk. már amelyikre feltelepül ugyebár] az összes újabb fgrlx (decemberi óta) ezt csinálja..