Installazione driver ati e mesa/dri su kernel 2.6.11-6 (10.2LE)

Lun, 18/04/2005 - 23:45

Installazione driver ati e mesa/dri su kernel 2.6.11-6 (10.2LE)

Inviato da robiza 5 commenti

Questa guida contiene le istruzioni per abilitare l'accelerazione 3d per le schede ati con il kernel 2.6.11-6mdk (presente nella release 10.2 LE e nella versione attuale di cooker) sia utilizzando i driver proprietari ATI, sia utilizzando i driver open source mesa/dri per schede ati radeon (in realtà in mandrake e' già presente tale driver ma non e' l'ultima versione rilasciata). Alla fine vengono riportati alcuni test di velocità ed alcune note

1) Driver proprietari ATI

per utilizzare i driver ati proprietari bisogna installare il pacchetto rpm fornito da ati;
è necessario inoltre compilare il modulo kernel fglrx se si vuole utilizzare l'accelerazione 3d
e ovviamente va configurato xorg (/etc/X11/xorg.conf)

A) Per installare i driver proprietari:

Scaricare dal sito ati il pacchetto rpm dei driver
http://www2.ati.com/drivers/linux/fglrx_6_8_0-8.12.10-1.i386.rpm

aprire una shell o un terminale e digitare su (e relativa password di root)
Digitare:

rpm -ivh --force fglrx_6_8_0-8.12.10-1.i386.rpm per installare il pacchetto

B) compilare ed installare il modulo kernel fglrx

verificare che siano installati i pacchetti necessari alla compilazione del kernel:

kernel-source-2.6-2.6.11-6mdk.i586.rpm
libstdc++2.10-2.96-0.83mdk.i586.rpm
patch-2.5.9-2mdk.i586.rpm
ed-0.2-31mdk.i586.rpm

aprire una shell e digitare su (e relativa password di root)

scaricare dalla rete la patch per il kernel dal sito
http://www.pissflitsche.net/atiscript (la versione attuale è atiscript-0.0.4.tar.gz) :
scompattare e lanciare lo script

tar -xvzf atiscript-0.0.4.tar.gz // decomprimo il file
cd atiscript-0.0.4               // cambio directory
sh atiscript.sh                  // lancio lo script
Rispondere: (1) Ati-8.12.10 and Linux 2.6.11
Rispondere: y

N.B. : lo script scarica il modulo rpm di ati e due patch, applica le patch e compila il modulo per il kernel 2.6.11-6mdk

C) configurare xorg.conf

cd /etc/X11/
fglrxconfig //configuro Xorg.conf (seguire le varie istruzioni per configurare corretamente la scheda video)
esempio:
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: 4  // tastiera generica 105 tasti
Rispondere: 16 // tastiera italiana
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: 6  // 31.5 - 80.5
Rispondere: 4  // 60 - 85
Rispondere: 1  // cambiare risoluzione standard da 640x480 ad altra risoluzione
Rispondere: [Enter]
Rispondere: 5  // 1280x960
Rispondere: 2
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]
Rispondere: [Enter]

D) riavviare il sistema per attivare eseguire glxinfo e glxgears per verificare il funzionamento del driver

2) driver open mesa/dri

per installare i driver mesa/dri bisogna utilizzare sia il file common sia il file r200 e
configurare il file xorg.cong (/etc/X11/xorg.conf)

verificare che siano installati i pacchetti necessari alla compilazione del kernel:

kernel-source-2.6-2.6.11-6mdk.i586.rpm
libstdc++2.10-2.96-0.83mdk.i586.rpm
patch-2.5.9-2mdk.i586.rpm
ed-0.2-31mdk.i586.rpm

scaricare i seguenti file:

http://dri.freedesktop.org/snapshots/common-20050416-linux.i386.tar.bz2
http://dri.freedesktop.org/snapshots/r200-20050416-linux.i386.tar.bz2

scompattare common ed installarlo:

tar -jxf common-20050416-linux.i386.tar.bz2
cd dripkg
sh install.sh
cd ..

cambiare nome alla cartella dripkg

mv dripkg dripkgcommon

scompattare r200 ed installarlo:

tar -jxf r200-20050416-linux.i386.tar.bz2
cd dripkg
sh install.sh

a questo punto configurare /etc/X11/xorg.conf
in particolare su "device":

        Driver      "ati"
        Option     "AGPMode" "4"  // con una 9250 anche 8x ma puo' bloccare il computer
        Option     "EnablePageFlip"
        Option     "AGPFastWrite"  
le altre opzioni attivabili sono:
        #Option     "AGPSize"                   # 
        #Option     "RingSize"                  # [i]
        #Option     "BufferSize"                # [i]
        #Option     "EnableDepthMoves"          # []
        #Option     "NoBackBuffer"              # []
        #Option     "PanelOff"                  # []
        #Option     "DDCMode"                   # []
        #Option     "MonitorLayout"             # []
        #Option     "IgnoreEDID"                # []
        #Option     "OverlayOnCRTC2"            # []
        #Option     "CloneMode"                 # []
        #Option     "CloneHSync"                # []
        #Option     "CloneVRefresh"             # []
        #Option     "UseFBDev"                  # []
        #Option     "VideoKey"                  # [i]

riavviare il computer e verificare con glxinfo e glxgears

3) comparazione e note

configurazione:

mandrake 10.2LE
radeon 9250 128MB

ati proprietari:

renderer string: RADEON 9200 Series DDR Generic
version string: 1.3.5010 (X4.3.0-8.12.10)
glxgears: 1145 FPS
reflect: 791 FPS

mesa/dri:

renderer string: Mesa DRI R200 20041207 AGP 4x x86/MMX+/3DNow!+/SSE TCL
version string: 1.3 Mesa 6.3
glxgears: 1832 FPS
reflect: 365 FPS

mesa/dri configurazione standard:

riporta una rendere string con data antecedente di circa tre mesi rispetto all'ultima versione dri in configurazione standard (dopo installazione)
glxgears: 1100 circa
reflect: non provato

note: il gioco chromium riporta grafica non perfetta nello scudo attorno all'astronave e nell'esplosione di tutti i nemici (doppio clic su tasto destro) utilizzando gli ati proprietari visti anche i test presumo che i driver dri siano piu' puliti e standard, piu' efficienti in alcune estensioni opengl ma meno efficienti in altre estensioni servono ulteriori test; nel sito dri si trova una comparazione piu' approfondita ma riferita a versioni piu' obsolete[/i][/i][/i]