Slobodni radeon drajver

March 8, 2009
franko 3  

Ovo je u neku ruku nastavak prethodnoga posta moga bloga, pošto i ovo
riješava tamo spomenuti problem, ali na radikalno drugačiji način.

Već godinama sam uvijek koristio isključivo fglrx drajver na svojim
laptopima, pošto oba koja sam do sada imao imaju ATI karticu. Nisam
nikad prije dao šansu radeon drajveru, ponajviše zbog slabe
informiranosti, kojoj, moram priznati, doprinosi Ubuntu ekipa... Čim
instaliraš Ubuntu, ovaj ti nudi instalaciju vlasničkih ATI drajvera
(fglrx). OK, možeš to i zanemariti, ali čim klikaš da hoćeš maksimum
vizualnih efekata, ovaj vrišti kako ne može jer nemaš instaliran fglrx
drajver. A to nije nužno istina...

I tako, jednog me dana Maz pitao može li se u Linuxu vrtiti Final
Fantasy VII za PC. Rekao sam mu kako sam to jednom pokušavao (pomoću
Winea), ali bez uspjeha. Ali onda mi je palo jednom na pamet, zašto ne
bih pokušao pokrenuti PSX verziju kroz neki emulator. I tako sam ih
isprobavao jedno 2-3 i vidio da sam na kraju uvijek završio s problemom
grafićke prirode...
I tako sam se sjetio da je netko na Ubuntu forumu govorio kako mu
slobodni radeon drajver radi bolje od vlasničkog fglrx-a. Odlučio sam i
ja pokušati. Što sam uradio?

Išao sam u Sustav > Administracija > Hardware Drivers i tamo
deaktivirao fglrx. Restartao sam kompjuter. Kad sam se ponovno ulogirao
u Gnome, ugodno me iznenadilo kad sam vidio da mi Compiz i dalje
najnormalnije radi. :-) Video ipak nije radio uopće... Zato sam
posegnuo u xorg.conf

gksudo gedit /etc/X11/xorg.conf

Tamo sam Section "Device" uredio da izgleda ovako:


Section "Device"
    Identifier    "Configured Video Device"
    Driver    "radeon"    # Omogućuje opcije radeon drajvera
    Option    "RenderAccel"    "Enable"    # Vjerojatno nepotrebno, pošto bi ovo trebalo raditi po difoltu. Inače, služi za omogućavanje direct renderinga
    Option    "AccelMethod"    "EXA"    # Potencijalno korisno. Difoltni je XAA, ali ovaj je noviji i brži, iako možda malo manje stabilan. Ja ipak nemam problema.
    Option    "MigrationHeuristic"    "greedy"    # Kod mene je ovo potrebno da bi mi uopće radio video.
EndSection



i na kraju cijelog dokumenta dodao još (iako možda nije potrebno):


Section "DRI"
    Mode 0666
EndSection
        
Section "Extensions"
    Option "Render" "Enable"
    Option "Composite" "Enable"
EndSection



E sad, neke su od svih tih opcija i dodataka u xorg.conf možda i
nepotrebne. Postoji vjerojatnost da vam sve odmah isprve radi kako
treba, bez ikakvog uređivanja xorg.conf. Zato prije nego išta mijenjate
tamo, pokušajte prvo istestirati sve što vam treba. Ako nešto kiksa, u
većini slučajeva je, čini mi se, dovoljno pod Section "Device" dodati
Option "AccelMethod" "EXA" i Option "MigrationHeuristic "Greedy", na
način kako je gore upisano. Ovo ostalo sam ja postavljao jer sam bio
zbunjen jednim problemom...

Naime, ako imate uključen Compiz i budete testirali glx u terminalu,
budite sigurni da niste taj terminal pozvali pomoću neke kratice na
tipkovnici. U tome slučaju, terminal vam se diže kao Compizov podproces
i davat će vam loše rezultate s glx-om. Compiz, naime, iz nekog razloga
isključuje za sebe direct rendering. Ne brinite, to što on isključuje
se odnosi samo na Compiz i njegove podprocese, ne i na čitav sustav. U
ostalim bi procesima direct rendering trebao raditi. Međutim, kratice
tipkovnice Compiz preuzima na sebe kad je aktiviran i sve što podižete
pomoću tih kratica, to je Compizov podproces. Zato će vam tako
podignuti terminal na upit "glxinfo | grep rendering" reći: "direct
rendering: No (LIBGL_ALWAYS_INDIRECT set)", zato što si je to tako
Compiz za sebe namjestio. Ako terminal podižete iz Gnomeovog menija,
Cairo Docka isl, na isti upit ćete dobiti: "direct rendering: Yes".
Isto tako, pozovete li glxgears iz terminala dignutog na prvi način,
dobit ćete očajne rezultate, ako pak iz terminala podignutog na ovaj
drugi način rezultati bi trebali biti odlični.

Ja to nisam znao pa me zbunjivalo kako sad imam-sad nemam direct
rendering pa sam dodavao svakakve opcije kako bih riješio taj problem
pa sam tek onda, surfajući po netu, otkrio u čemu je caka i da zapravo
nisam problem ni imao i da je sve normalno. Ipak zadržao sam tako
uređeni xorg.conf, jer možda je većina tih opcija beskorisna na mome
kompjuteru, ali niti mi ne smetaju. A nekome možda budu baš trebale.
Ovisi koju karticu tko ima. Moja je ATI Technologies Inc RV516
[Mobility Radeon X1350].

Rezulat:

Nakon svega toga, pokušao sam opet podići Final Fantasy VII za PSX kroz
emulator PCSX-df. Radilo je završeno! Video, radi savršeno i bez onih
prijašnjih modifikacija potrebnih za fglrx. Compiz radi odlično.
OpenGL, u kombinaciji s Compizom, i dalje nije savršen, uglavnom zato
što se u tome slučaju OpenGL nalazi iznad svih elemanata sučelja. Tako
da svi meniji i svi ostali prozori ostaju uvijek ispod OpenGL
elemenata. Ali se normalno prikazuje i ne treperi. Tako da, ako želite
korsititi, recimo Google Earth, morat ćete i dalje prvo isključiti
Compiz. Što se tiče ostaloga, nisam primijetio probleme.

I tako, sad mi je postotak slobodnog softvera na mažini dodatno
porastao. Zapravo, sav softver koji je nužan normalno funkcioniranje
kompjutera je kod mene trenutno slobodan. :-)

NAPOMENE!!!

1. Prije nego IŠTA radite u
xorg.conf, napravite prvo backup. Nikad se ne zna, da ne bi nešto pošlo
po zlu. Jer ako pođe, posljedice bi mogle biti grde.

2. Kad konfigurirate xorg.conf,
sve ono što sam u svakome redu napisao iza znaka # nije potrebno
upisati u sam xorg.conf (mada neće ni smetat). To su moji komentari
kojima objašnjavam što od toga čemu služi. Općenito, u
konfiguracijiskim datotekama u GNU/Linuxu sve što ide iza znaka # znači
da je to komemtar i sustav to preskače i zanemaruje.

3. Za popis svi opcija radeon
dravera pogledajte njegove man stranice, u terminalu:

man radeon



Tu imate i popis podržanih kartica.
Iz man stranica se izlazi tako da se na tipkovnici prvo pritisne .
(točka) ili : (dvotočka), a onda Q.

Comments (3)

Anonimus  

Lineage 2 Classic 2.5 zaken saviors l2 europa club Deeks lineage

скачать lineage

Lineage 2 Classic 2.5 zaken saviors l2 europa club Deeks
http://l2classica.com/ 25558394

lineage

lineage high five
l2 сервер

Anonimus  

Recent spot

Lewd blog pictures from internet
erotic clip art pornography free videos erotic tales erotic lounge cd erotic circus
http://yaoi.erolove.in/?kaliyah
erotic fitness french erotic art erotic e books film sex erotic graphic novels

Anonimus  

Experimental Poke out

Additional launched porn site
http://bikini.blognet.pw/?amanda
lit erot free prono xxx movie erotic body adult sex man erotic