Aggiornamento del mio tutorial per abilitare l'accelerazione 3d su schede ATI non così recenti da funzionare con i drivers rilasciati dal produttore stesso Un ringraziamento va a bsolar, per chi lo conosce (), per avermi aiutato a superare un ostacolo riguardante i permessi.
Prima di tutto, iniziamo a compilare il kernel in modo opportuno, per chi non sapesse come fare, c'è un link all'ottimo tutorial di pierluigi alla ricompilazione del kernel.
http://forum.html.it/forum/showthrea...hreadid=169615
Quando abbiam preso abbastanza dimestichezza con la cosa, andiamo nella sezione Character Devices ed attiviamo le seguenti voci:
<*> /dev/agpgart (AGP support)[*] Direct Rendering Manager (XFree86 DRI Support)
<M> ATI Radeon
Si consiglia di abilitare l'ultima voce come modulo, salviamo, compiliamo il kernel secondo le indicazioni contenute nel tutorial di pierluigi. Riavviamo sperando di non aver kernel panic (), carichiamo il modulo radeon con il comando
modprobe radeon
In alternativa, possiam caricarlo automaticamente ponendolo nel file apposito che varia da distribuzione a distribuzione, solitamente è /etc/modules, ma altre volte si può trovare, come in Gentoo, in /etc/modules.autoload o in altri percorsi ancora. A questo punto provvediamo a personalizzare il nostro XF86Config, localizzato solitamente in /etc/X11/XF86Config e completiamo nel modo seguente...
Section "Module": aggiungere
Load "glx"
Load "dri"
Section "Device" (più in basso): dovrebbe essere simile a questo
Identifier "ATI Radeon XXX"
Driver "radeon"
Nota che driver "radeon" è indispensabile per abilitare l'accelerazione 3d Completiamo permettendo di usufruire dell'accelerazione anche agli utenti comuni, aggiungendo alla fine del nostro XF86Config (grazie bsolar )
Section "DRI"
Mode 0666
EndSection
Riavviamo il server X o avviamolo se lavoravamo da shell e proviamo a lanciare il comando glxinfo. Se tutto è andato a buon fine, vedremo qualcosa di simile a questo...
stefano@sigil X11 $ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa DRI Radeon 20010402 AGP 1x x86/MMX/3DNow!
OpenGL version string: 1.2 Mesa 3.4.2
La riga "Direct Rendering: yes" ci fa capire che l'accelerazione è abilitata Enjoy