Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Moderator/ica: Moderatori/ce
- DoDo
- Postovi: 1559
- Pridružen/a: 23 sij 2008, 11:51
- Spol: M
- OS: GNOME 3
- Lokacija: ~/Croatia/Zagorje/Radoboj
Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Upravo imam čast i priliku iskušavati rad najnovije verzije open source radeon drivera koji ima podršku za 3D akceleraciju na R500 čipovima (Mobility Radeon X1600 npr.).
Zaista sam oduševljen. Compiz mi je upaljen, a skrolanje u firefoxu radi besprijekorno. Pokrenuo sam big bucks bunny u HD rezoluciji i ne trzne ni najmanje, čak i ako vrtim desktop kocku dok crtić traje u full screenu. Za usporedbu, na fglrx driveru (ati catalyst 8.4) trza i bez kocke - tamo mogu gledati samo filmove u niskoj rezoluciji.
Nadalje, DRI2 mi se jako sviđa - dok mi je compiz upaljen, pokrenem glxgears i on ni najmanje ne trzne - čak ni ne treperi kao što je slučaj na fglrx driveru. Jedini nedostatak mu je što direktno izrenderirani sadržaj ne prati "ljigavi" prozor dok ga pomičem, ali to je i očekivano ponašanje - naime, ako je nešto direktno renderirano, znači da ima direktan pristup čipu i direktno crta po monitoru, dakle ne doživljava svog oca window managera.
Osim toga, dual head support je puno bolji nego na fglrx-u - tu mi je čak dozvoljeno imati svaki monitor na svojoj rezoluciji, iako to još uvijek nije najbolje izvedeno, no definitivno je bolje nego na fglrx-u, gdje mi oba monitora moraju biti na istoj rezoluciji.
Iako PowerPlay i općenito power management na razini grafičke kartice u tom driveru još nije podržan, provjerio sam koliko će zato baterija kraće trajati nego na fglrx-u: rezultat: 30 min kraće trajanje baterije. I nije tako strašno, s obzirom na to da radi barem 3 puta brže od fglrx-a.
Ovdje (http://www.phoronix.com/forums/showthread.php?t=10181) možete naći upute kako instalirati i pokrenuti novi driver na liveCD ili liveUSB ubuntu hardy heron sesiji tako da se, ukoliko ne uspijete, bezbolno možete vratiti na svoj stari linux.
Čak sam snimio i desktop u kratak filmić koji pokazuje kako sve to besprijekorno radi. Koristio sam gtk-recordmydesktop iz ubuntu repozitorija. Taj program na fglrx-u tolko jako trza da uhvati tek svaki 15 frame dok snima. Na ovom driveru je trzalo tek neznatno, dok sam prikazivao film u HD rezoluciji. Budući da je velik 60 MB i da ja nemam flat rate, zasad ga neću uploadati na youtube. Ako zažicam nekoga da mi to digne na youtube, objavit ću u ovom threadu link.
Eh... sad je već kasno i moram na spavanje te, najgore od svega, moram ugasiti ovu predivnu liveUSB sesiju s tim fenomenalnim driverom i vratiti se na rđavi stari fglrx kojeg imam na instalaciji ubuntua. Ovo je zaista bila najbolja desktop sesija koju sam ikad proživio u svom 2.5 godišnjem druženju s ATI-jem i linuxom. Uistinu jedva čekam listopad kad će izaći intrepid ibex koji će taj driver imati u sebi po defaultu.
Zaista sam oduševljen. Compiz mi je upaljen, a skrolanje u firefoxu radi besprijekorno. Pokrenuo sam big bucks bunny u HD rezoluciji i ne trzne ni najmanje, čak i ako vrtim desktop kocku dok crtić traje u full screenu. Za usporedbu, na fglrx driveru (ati catalyst 8.4) trza i bez kocke - tamo mogu gledati samo filmove u niskoj rezoluciji.
Nadalje, DRI2 mi se jako sviđa - dok mi je compiz upaljen, pokrenem glxgears i on ni najmanje ne trzne - čak ni ne treperi kao što je slučaj na fglrx driveru. Jedini nedostatak mu je što direktno izrenderirani sadržaj ne prati "ljigavi" prozor dok ga pomičem, ali to je i očekivano ponašanje - naime, ako je nešto direktno renderirano, znači da ima direktan pristup čipu i direktno crta po monitoru, dakle ne doživljava svog oca window managera.
Osim toga, dual head support je puno bolji nego na fglrx-u - tu mi je čak dozvoljeno imati svaki monitor na svojoj rezoluciji, iako to još uvijek nije najbolje izvedeno, no definitivno je bolje nego na fglrx-u, gdje mi oba monitora moraju biti na istoj rezoluciji.
Iako PowerPlay i općenito power management na razini grafičke kartice u tom driveru još nije podržan, provjerio sam koliko će zato baterija kraće trajati nego na fglrx-u: rezultat: 30 min kraće trajanje baterije. I nije tako strašno, s obzirom na to da radi barem 3 puta brže od fglrx-a.
Ovdje (http://www.phoronix.com/forums/showthread.php?t=10181) možete naći upute kako instalirati i pokrenuti novi driver na liveCD ili liveUSB ubuntu hardy heron sesiji tako da se, ukoliko ne uspijete, bezbolno možete vratiti na svoj stari linux.
Čak sam snimio i desktop u kratak filmić koji pokazuje kako sve to besprijekorno radi. Koristio sam gtk-recordmydesktop iz ubuntu repozitorija. Taj program na fglrx-u tolko jako trza da uhvati tek svaki 15 frame dok snima. Na ovom driveru je trzalo tek neznatno, dok sam prikazivao film u HD rezoluciji. Budući da je velik 60 MB i da ja nemam flat rate, zasad ga neću uploadati na youtube. Ako zažicam nekoga da mi to digne na youtube, objavit ću u ovom threadu link.
Eh... sad je već kasno i moram na spavanje te, najgore od svega, moram ugasiti ovu predivnu liveUSB sesiju s tim fenomenalnim driverom i vratiti se na rđavi stari fglrx kojeg imam na instalaciji ubuntua. Ovo je zaista bila najbolja desktop sesija koju sam ikad proživio u svom 2.5 godišnjem druženju s ATI-jem i linuxom. Uistinu jedva čekam listopad kad će izaći intrepid ibex koji će taj driver imati u sebi po defaultu.
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
- Markec
- Postovi: 3865
- Pridružen/a: 30 sij 2008, 14:55
- Spol: M
- OS: neodlučan
- Lokacija: Croatia/Zagorje
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Ajde pliz napiši koje sve R čipove podržava ovaj open ATI driver i neki link di se vidi koje grafe imaju koji čip...DoDo je napisao/la:Upravo imam čast i priliku iskušavati rad najnovije verzije open source radeon drivera koji ima podršku za 3D akceleraciju na R500 čipovima (Mobility Radeon X1600 npr.).
- DoDo
- Postovi: 1559
- Pridružen/a: 23 sij 2008, 11:51
- Spol: M
- OS: GNOME 3
- Lokacija: ~/Croatia/Zagorje/Radoboj
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Radeon driver već dulje vrijeme podržava R100, R200 i R300 čipove, a ovaj novi radi i sam R400 i R500 serijom. Koje grafe imaju koji čip? Hm... to malo proguglajte. Znam samo da Mobility Radeon X1600 je R500 i općenito sve Xnešto su ili R400 ili R500. HD serija je R600 i ona uopće nije podržana od strane tog drivera. Za nju je potreban radeonhd driver koji zasad nema mogućnost 3D akceleracije.Grof je napisao/la: Ajde pliz napiši koje sve R čipove podržava ovaj open ATI driver i neki link di se vidi koje grafe imaju koji čip...
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Eh, a di si ti to uopće skinuo?DoDo je napisao/la:Radeon driver već dulje vrijeme podržava R100, R200 i R300 čipove, a ovaj novi radi i sam R400 i R500 serijom. Koje grafe imaju koji čip? Hm... to malo proguglajte. Znam samo da Mobility Radeon X1600 je R500 i općenito sve Xnešto su ili R400 ili R500. HD serija je R600 i ona uopće nije podržana od strane tog drivera. Za nju je potreban radeonhd driver koji zasad nema mogućnost 3D akceleracije.Grof je napisao/la: Ajde pliz napiši koje sve R čipove podržava ovaj open ATI driver i neki link di se vidi koje grafe imaju koji čip...
- DoDo
- Postovi: 1559
- Pridružen/a: 23 sij 2008, 11:51
- Spol: M
- OS: GNOME 3
- Lokacija: ~/Croatia/Zagorje/Radoboj
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Klikni na link u mom prvom postu. To je link na phoronix forums, gdje je detaljno objašnjeno kako podesiti live sesiju da radi sa novim driverom i dan je link na skriptu koja to sama sve podesi. (btw. evo direktnog linka: http://bazaar.launchpad.net/~xorg-edger ... set96oro-1)Grof je napisao/la: Eh, a di si ti to uopće skinuo?
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
- DoDo
- Postovi: 1559
- Pridružen/a: 23 sij 2008, 11:51
- Spol: M
- OS: GNOME 3
- Lokacija: ~/Croatia/Zagorje/Radoboj
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
OK, ovdje ću pokušati objasniti kako da podesite svog ubuntu-a 8.04 (dakle ne live sesiju, nego baš pravu) da radi sa novim radeon driverom. Meni je to uspjelo i sada konačno mogu gledati video u HD rezoluciji na jednoj strani kocke bez da išta trzne.
Prije nego počnemo, jedan disklejmer:
Navedena uputa pokazuje instalaciju drivera koji su još u razvoju i stoga jako eksperimentalni, te postoji mogućnost da zariba vaš sustav. Ukoliko se bojite, kliknite ovdje, u suprotnom, nastavite čitati.
Dakle, počnimo:
1. Kako znati je li 3D kod moje grafičke kartice podržan?
HD serija nije podržana. Za nju treba koristiti radeonHD driver, koji trenutno ne nudi 3D akceleraciju.
2. Instaliranje najnovijih open source ati drivera i novog xservera:
Kliknite na System->Administration->Software Sources, pa na tab "Third-party software" te na Add. U polje za unos upišite sljedeće:
Dodajte još i:
Zatim otvorite terminal i instalirajte najnovije drivere:
Zatim nadogradimo ako što još treba:
3. Instalacija najzadnjih DRM modula:
Skinite skriptu za instalaciju najzadnjih DRM modula sa http://bazaar.launchpad.net/~xorg-edger ... ools/files (ime skripte je easy-drm-modules-installer).
Zatim u terminalu upišite:
Odgovorite sa y kad vas se pita da li želite instalirati i/ili kada vas pita da li želite skinuti najzadnje sourceve DRM-a i kompajlirati ih. Skripta će sve to sama napraviti. Backup originalnih modula će biti napravljen u /lib/modules/`uname -r`/kernel/drivers/char/drm.
NAPOMENA: Nakon svakog update-a kernela, ovaj korak treba ponoviti!!!!
4. Podesite svoj /etc/X11/xorg.conf da koristi novi driver:
u sekciji Device:
Ukoliko vam ne radi opcija "ati" za driver (kao što je kod mene slučaj), onda umjesto "ati" napišite "radeon".
Također u sekciju ServerFlags dodajte sljedeće (stvorite ju ako ne postoji):
Neki kažu da im ovakve postavke ne rade, nego treba navedenu opciju staviti u ServerLayout. Meni radi kako je napisano.
5. Restartajte računalo i molite "Oče naš..." (ili nešto drugo ako niste kršćanin).
OK, ako ste došli nakon restarta na svoj desktop, te konzolna naredba "glxinfo | grep direct" vrati "direct rendering: yes", znači da ste uspjeli. Ako pokušate sad upaliti compiz, on neće raditi, zato jer skripta za pokretanje compiza detektira radeon driver i odustane od pokretanja compiza, jer kao s tim driverom compiz ne bi trebao raditi. Zato trebate učiniti sljedeće:
alt+f2 i upišite
Sad pronađite ovaj dio koda:
i zakomentirajte ga, tako da sad izgleda ovako:
Sad bi compiz trebao raditi.
Ako ste naišli na kakve probleme, postajte ovdje, možda vam mogu pomoći.
Prije nego počnemo, jedan disklejmer:
Navedena uputa pokazuje instalaciju drivera koji su još u razvoju i stoga jako eksperimentalni, te postoji mogućnost da zariba vaš sustav. Ukoliko se bojite, kliknite ovdje, u suprotnom, nastavite čitati.
Dakle, počnimo:
1. Kako znati je li 3D kod moje grafičke kartice podržan?
te sve Mobility Radeonke sa istim oznakama3D support for the Radeon 9500-9800 (R300 series), X300-X850 (R400 series) and X1300 - X1950 (R500 series)
HD serija nije podržana. Za nju treba koristiti radeonHD driver, koji trenutno ne nudi 3D akceleraciju.
2. Instaliranje najnovijih open source ati drivera i novog xservera:
Kliknite na System->Administration->Software Sources, pa na tab "Third-party software" te na Add. U polje za unos upišite sljedeće:
Kod: Označi sve
deb http://ppa.launchpad.net/tormodvolden/ubuntu hardy mainKod: Označi sve
deb http://ppa.launchpad.net/xorg-edgers/ubuntu hardy main
deb-src http://ppa.launchpad.net/xorg-edgers/ubuntu hardy mainKod: Označi sve
sudo -i
apt-get update
apt-get install --assume-yes --force-yes libdrm2 libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa mesa-utils
apt-get install --assume-yes --force-yes xserver-xorg-video-ati xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-core xserver-xorg-video-vesa xserver-xorg-input-evdev
Kod: Označi sve
apt-get upgrade --assume-yes --force-yesSkinite skriptu za instalaciju najzadnjih DRM modula sa http://bazaar.launchpad.net/~xorg-edger ... ools/files (ime skripte je easy-drm-modules-installer).
Zatim u terminalu upišite:
Kod: Označi sve
$ chmod +x easy-drm-modules-installer
$ ./easy-drm-modules-installerNAPOMENA: Nakon svakog update-a kernela, ovaj korak treba ponoviti!!!!
4. Podesite svoj /etc/X11/xorg.conf da koristi novi driver:
u sekciji Device:
Kod: Označi sve
Section "Device"
Identifier "Configured Video Device"
Driver "ati"
Option "AccelMethod" "EXA"
EndSectionTakođer u sekciju ServerFlags dodajte sljedeće (stvorite ju ako ne postoji):
Kod: Označi sve
Section "ServerFlags"
Option "AllowEmptyInput" "false"
EndSection5. Restartajte računalo i molite "Oče naš..." (ili nešto drugo ako niste kršćanin).
OK, ako ste došli nakon restarta na svoj desktop, te konzolna naredba "glxinfo | grep direct" vrati "direct rendering: yes", znači da ste uspjeli. Ako pokušate sad upaliti compiz, on neće raditi, zato jer skripta za pokretanje compiza detektira radeon driver i odustane od pokretanja compiza, jer kao s tim driverom compiz ne bi trebao raditi. Zato trebate učiniti sljedeće:
alt+f2 i upišite
Kod: Označi sve
gksudo gedit /usr/bin/compizKod: Označi sve
#don't run on laptops using ati driver
if laptop-detect; then
for DRV in ati radeon; do
if egrep -q "Loading ${XORG_DRIVER_PATH}${DRV}_drv\.so" $LOG &&
! egrep -q "Unloading ${XORG_DRIVER_PATH}${DRV}_drv\.so" $LOG;
then
verbose "Found laptop using ${DRV} driver. \n"
return 1
fi
done
fi
Kod: Označi sve
#don't run on laptops using ati driver
#if laptop-detect; then
# for DRV in ati radeon; do
# if egrep -q "Loading ${XORG_DRIVER_PATH}${DRV}_drv\.so" $LOG &&
# ! egrep -q "Unloading ${XORG_DRIVER_PATH}${DRV}_drv\.so" $LOG;
# then
# verbose "Found laptop using ${DRV} driver. \n"
# return 1
# fi
# done
#fiAko ste naišli na kakve probleme, postajte ovdje, možda vam mogu pomoći.
Zadnja izmjena: DoDo, dana/u 03 kol 2008, 13:44, ukupno mijenjano 1 put.
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Budem baš probao ovihg dana...baš me zanima! 
- Markec
- Postovi: 3865
- Pridružen/a: 30 sij 2008, 14:55
- Spol: M
- OS: neodlučan
- Lokacija: Croatia/Zagorje
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Evo ja instalirao
nekako mi djeluje stabilno.
Hvala na uputama.
Inaće nakon restartiranja (prvih 5min) , mi se ulogirao u GDM kao obično ali mi miš i tastatura nisu radili na gdm, radila je konzola koju sam pokrenuo pomoču CTRL+F1.
probao sam opet resertirati nije pomoglo, i nesto sam čeprkao po konzoli i nakon restarta je proradilo.
Ej dodo, sad kada gledam xorg-conf uopce nema ono sto sam ubacivao, niti ono odprije gdje piše fglrx,
Evo grafika na prvi pogled izgleda kao i prije, normalna rezolucija i broj boja, ali kada pokrenem igru neradi.
Hvala na uputama.
Inaće nakon restartiranja (prvih 5min) , mi se ulogirao u GDM kao obično ali mi miš i tastatura nisu radili na gdm, radila je konzola koju sam pokrenuo pomoču CTRL+F1.
probao sam opet resertirati nije pomoglo, i nesto sam čeprkao po konzoli i nakon restarta je proradilo.
Ej dodo, sad kada gledam xorg-conf uopce nema ono sto sam ubacivao, niti ono odprije gdje piše fglrx,
Evo grafika na prvi pogled izgleda kao i prije, normalna rezolucija i broj boja, ali kada pokrenem igru neradi.
- Privitak/ci
-
- xorg.conf.tar.gz
- (771 bajt(ov)a) Preuzeto 158 puta.
- DoDo
- Postovi: 1559
- Pridružen/a: 23 sij 2008, 11:51
- Spol: M
- OS: GNOME 3
- Lokacija: ~/Croatia/Zagorje/Radoboj
Re: Prvi pogled na DRI2 i 3D akceleraciju radeon drivera
Miš i tastatura ni meni ne rade ako u xorg.conf ne dodam:
Dakle, kolko sam skužio, X ti radi. Sad u section Device od xorg.conf-a dodaj:
Ukoliko ne radi, stavi Driver "radeon".
I btw. meni synaptics touchpad nije radio kako spada. To rješava sljedeća naredba:
Što se tiče igara, nexuiz mi radi, savage neće. UT GOTY preko wine-a radi, ali sporo (sa fglrx-om 3D igre preko wine-a uopće ne rade). Uglavnom, ovaj driver nije baš za igre, no compiz meni radi puno bolje nego sa fglrx-om. No to mene ne brine previše, jer ionako igram supertux2, pipewalker-a, pingus-a i planet penguin racer-a, a navedene rade dobro sa radeon driverom.
Kod: Označi sve
Section "ServerFlags"
Option "AllowEmptyInput" "false"
EndSectionKod: Označi sve
Driver "ati"
Option "AccelMethod" "EXA"I btw. meni synaptics touchpad nije radio kako spada. To rješava sljedeća naredba:
Kod: Označi sve
sudo apt-get install xorg-xserver-input-synapticsI am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr