Giovedì Set 02

Driver ATI 8.42 Ubuntu 7.10

linux ubuntu 8.10Linux Ubuntu

Driver ATI 8.42 Ubuntu 7.10 finalmente senza XGL

Finalmete sono usciti i driver 8.42 e come promesso ora permettono l'uso dei driver fglrx con AIGLX.
Finamlemte l'ancora XGL si è staccata dal mio PC
Seguendo l'articolo vi spiegherò meglio come installarli

 

 Rimozione Vecchi driver

Ubuntu


Per cominciare dobbiamo rimuover i vecchi driver ATI  se erano stati installati in precedenza i driver 8.40
seguite i comandi sotto , altrimenti se siete su un sistema pulito
saltate tutto e andate alla parte dell'installazione
Apriamo un terminale e cominciamo :
sudo apt-get remove fglrx-amdcccle fglrx-kernel-$(uname -r) fglrx-kernel-source xorg-driver-fglrx

se avevate ancora installato XGL rimuovetelo :
sudo apt-get remove xserver-xgl

e se avevate installato XGL già dalla 7.04 potete rimuovere il file
/usr/share/xsession/xgl.desktop
dato che dalla versione 7.10 installando xserver-xgl
si andava a inserire automaticamente nella sessione normale
e non serviva più averlo.

Assicuriamoci che sia stato eliminato il pacchetto fglrx.tar.bz2 da /usr/src :
sudo rm /usr/src/fglrx.tar.bz2
sudo rm -R /usr/src/modules

Rimuoviamo qualsiasi fglrx deb da /usr/src/:
sudo rm /usr/src/fglrx-kernel*.deb

Questo e’ molto importante
altrimenti c’e’ il rischio che module-assistant pacchettizzi ed installi
il tarball fglrx.tar.bz2 di una versione precedente.

Ora sarebbe meglio riavviare

INSTALLAZIONE


Ora e’ possibile pacchettizzare di nuovo i driver .run e procedere con una nuova installazione.
Prima di fare cio’..assicuratevi di avere i linux-headers-$(uname -r)
altrimenti module-assistant non compilera’ il modulo fglrx .
Aggiornare il sistema
sudo apt-get update
e verificare la presenza di :
sudo apt-get install module-assistant build-essential fakeroot 
dh-make debhelper debconf libstdc++5 linux-headers-generic

Scaricate i driver 8.42 dal link
Ora siamo pronti per cominciare l'installazione
andiamo nella directory dove abbiamo scaricato i driver :
cd /home/directory driver
e creiamo i pacchetti .deb della nostra distro:
sudo bash ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/gutsy

Mettiamo in Blacklist vecchi moduli fglrx in linux-restricted-modules
altrimenti possiamo trovare la sorpresa al comando fglrxinfo che ci dice
che i driver sono 8.37.6

Utenti di Ubuntu/Gnome :
sudo gedit /etc/default/linux-restricted-modules-common

Aggiungere "fglrx" alla linea "DISABLED_MODULES"
File: /etc/default/linux-restricted-modules-common
DISABLED_MODULES="fglrx"

Installare i driver :
sudo dpkg -i *.deb 

Aggiustiamo possibili dipendenze rotte :
sudo apt-get -f install

Compiliamo il modulo del kernel :
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx -f
sudo depmod -a

Questo è necessario perchè a volte questo file è scritto per altre pacchettizzazioni
e così si potrebbe non avere accelerazione 3D

Creiamo la cartella (se non è già stata creata in automatico):
sudo mkdir /lib/modules/$(uname -r)/volatile

Creiamo il link simbolico:
sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko

Salvate una copia del vostro file /etc/X11/xorg.conf
Editate /etc/X11/xorg.conf di modo che compaiano queste due sezioni

Section “Extensions”
Option “Composite” “True”
EndSection

Section “ServerFlags”
Option “AIGLX” “True”
EndSection

Oppure se avevate :

Section “Extensions”
Option “Composite” “0”
EndSection

Section “ServerFlags”
Option “AIGLX” “off”
EndSection

rimuovete il tutto
Qui potete provare come volete il risultato non dovrebbe cambiare

Ora mancano ancora poco.
Apriamo il wrapper che lancia compiz ed inseriamo in Whitelist i driver fglrx:

sudo gedit /usr/bin/compiz
e aggiungiamo fglrx così :

# Driver whitelist
WHITELIST=”nvidia intel ati radeon i810 fglrx“

Riavviamo il PC e testiamo subito se l'installazione è andata bene
con i comandi:
fglrxinfo
glxinfo |grep rendering
glxgears

questi sono i miei output

mm-barabba@portatile:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1400
OpenGL version string: 2.0.6958 Release  
Qui manca la scritta 8.42 perchè i driver non sono ufficiali
ma i driver esatti li potete vedere dal pannello ATI in accessori

mm-barabba@portatile:~$ glxinfo |grep rendering
direct rendering: Yes

mm-barabba@portatile:~$ glxgears
11138 frames in 5.0 seconds = 2227.542 FPS
10993 frames in 5.0 seconds = 2198.455 FPS
10933 frames in 5.0 seconds = 2186.567 FPS
10979 frames in 5.0 seconds = 2195.644 FPS
10909 frames in 5.0 seconds = 2181.688 FPS

Certo i valori non sono entusiasmanti , anche se c'è da dire che i driver son sono ufficiali
e finalmente si è potuto abbandonare XGL che appesantiva non poco il mio sistema

Link di riferimento da dove sono stati presi appunti

Guida Divilinux per rimuover i driver ATI
Guida ATI non ufficiale per installare i driver 8.42 su tutte le distro
Guida Divilinux per l'installazione dei driver 8.42
Bracuccia.net installazione driver 8.42

Forum ubuntu di riferimento

Guida EXTRA installazione driver ATI-FGLRX

Ringrazio Divilinux per il supporto dato
e tutti quelli che hanno reso possibile questo piccolo passo avanti

Nota: Notizia riportata dal sito http://www.mmbarabba.it