View previous topic :: View next topic |
Author |
Message |
yardbird l33t
Joined: 20 Apr 2002 Posts: 689 Location: nl.leiden
|
Posted: Sat Apr 10, 2004 12:25 am Post subject: [mini-HOWTO] Radeon IGP 320/340 |
|
|
Salve!
Sono recentemente entrato in possesso di un portatile HP Pavilion 5616, che monta una scheda grafica Radeon IGP 340M. Per questa scheda esiste il generico driver "radeon" in Xfree86, che però fornisce solo l'accelerazione in 2D. Spulciando sul sito http://dri.sf.net ho scoperto che esiste in CVS un driver con accelerazione 3D per suddetta scheda (e anche per la sorella 320M).
Dopo un po' di lavoro sono riuscito ad abilitare l'accelerazione, e ho pensato che la mia esperienza potrebbe essere d'aiuto a chi si trovasse nelle stesse mie condizioni. NOTA: la procedura funziona solo sui kernel della serie 2.6.x.
In sostanza i passi da compiere sono i seguenti:
0. Fare un backup della propria installazione di xfree:
In caso di problemi si può ripristinare velocemente l'installazione precedente di xfree tramite il pacchetto tar.bz2 creato in /usr/portage/packages. L'utility "quickpkg" fa parte del pacchetto "gentoolkit" ("emerge gentoolkit").
1. Installare l'ultima versione disponibile di xfree86: Code: | emerge /usr/portage/x11-base/xfree/xfree-4.3.99.902-r2.ebuild |
2a. Scaricare ed applicare ad un kernel 2.6.x questa patch, che abilita il supporto per l'AGP GART del Radeon IGP. Compilare ed installare il nuovo kernel, assicurandosi che sia presente il supporto AGP necessario (modulo "ati-agp" nella sezione "Character Devices"). Attenzione: non selezionare l'opzione "Direct Rendering Infrastructure".
2b. Scaricare ed installare le versioni CVS di dri e Mesa. La procedura è illustrata in dettaglio qui e qui. In particolare bisogna prestare attenzione a modificare in modo opportuno il file "host.def" e a compilare e caricare i moduli del kernel (che andranno ricompilati ogni volta che si cambia kernel).
3. Modificare il proprio "XF86Config" affinchè carichi tutto il necessario. In particolare ci si assicuri che compaia la linea "Load "dri"" all'interno della sezione "Modules", e che il driver della scheda video sia "radeon".
4. Al successivo avvio di X verificare se l'accelerazione funziona tramite il comando Code: | glxinfo |grep -i direct | Se tutto funziona a dovere dovrebbe apparire la linea "direct rendering: Yes".
Con questa scheda e qualche ottimizzazione sono riuscito a superare i 600 FPS in glxgears, una cifra tutto sommato dignitosa se si considera che la scheda condivide la memoria di sistema e che il chip è un radeon in qualche misura "azzoppato". UT2004 funziona, anche se è più lento che sotto windows, e funziona anche il plugin OpenGL di Xmms, così come Blender. Tuttavia non funzionano ancora gli screen-saver openGL di kde.
Per migliorare le performance:
* assicurarsi che l'AGP funzioni a 4x (opzione "AGPMode" in XF86Config);
* assicurarsi che sia abilitato l'AGP Fast Write (opzione "AGPFastWrite");
* assicurarsi che sia abilitato il Page Flipping (opzione "EnablePageFlip")
Per queste opzioni fare riferimento al manuale del driver:
Le seguenti variabili di sistema possono migliorare ulteriormente le performance: Code: | export RADEON_NO_IRQS=1
export RADEON_NO_USLEEPS=1 |
Se per caso glxinfo o glxgears danno un errore di "segmentation fault" probabilmente ci sono problemi di permessi. Assicurarsi quindi che appaiano in XF86Config le linee Code: | Section "DRI"
Mode 0666
EndSection |
In questo modo tutti gli utenti possono accedere alla scheda grafica.
Link utili:
http://h00045ad2a5c0.ne.client2.attbi.com/jaydolan/igp.html --> Howto interessante
http://bugs.xfree86.org/show_bug.cgi?id=314 --> Contiene patch obsolete ma ci sono informazioni utili.
EDIT (11-04-2004):
Il patchset -mm di Andrew Morton (http://www.kernel.org/pub/linux/kernel/people/akpm/) contiene, a partire dalla versione 2.6.5-mm4, l'ultima versione del DRM. Pertanto, se si utilizza questa patch, nelle istruzioni riportate sopra non è più necessario compilare a mano il driver radeon nè applicare la patch per l'AGP. Inoltre con l'ultima versione CVS del DRI funzionano anche gli screensaver OpenGL del KDE
Buona Pasqua a tutti! |
|
Back to top |
|
|
yardbird l33t
Joined: 20 Apr 2002 Posts: 689 Location: nl.leiden
|
Posted: Sun Apr 11, 2004 12:03 pm Post subject: |
|
|
Un piccolo bounce solo per evidenziare gli ultimi sviluppi... |
|
Back to top |
|
|
amigafan Tux's lil' helper
Joined: 10 Jul 2003 Posts: 134 Location: Ahrensburg, Germany
|
Posted: Mon Apr 12, 2004 11:02 pm Post subject: |
|
|
Maybe its possible to translate this into English?
Thx |
|
Back to top |
|
|
ptitman Apprentice
Joined: 12 Sep 2003 Posts: 242 Location: well!! I don't really know!Anywhere really!
|
|
Back to top |
|
|
Crive n00b
Joined: 11 May 2004 Posts: 33 Location: World.Europe.Italy.Varese
|
Posted: Tue May 11, 2004 11:50 am Post subject: |
|
|
Ciao,
Io ho un fujitsu-siemens con scheda video IGP320M
Purtroppo il mio portatile ha problemi hardware con il kernel 2.6.x e nn riesco a far funzionare il mouse, ho installato il 2.4.26 e quest'ultimo ha il supporto per la radeon IGP, è possibile che il procedimento sopra funzioni anche con questo kernel??
Grazie |
|
Back to top |
|
|
Gistybit n00b
Joined: 07 Feb 2004 Posts: 10
|
Posted: Mon May 17, 2004 9:36 pm Post subject: |
|
|
this did not work for me... i used
http://h00045ad2a5c0.ne.client2.attbi.com/jaydolan/igp.html
with the 2.6.6-mm2 kernel (from the portage) and xfree-3.99 (instead of 4.0 as specified in the guide). I have been reading so many forum posts, and this has been the only thing that worked for me...
do it! it works! and it's lovely!
(i have given this answer to multiple threads, so ppl will not search in vain) |
|
Back to top |
|
|
|