Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[mini-HOWTO] Radeon IGP 320/340
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
yardbird
l33t
l33t


Joined: 20 Apr 2002
Posts: 688
Location: nl.leiden

PostPosted: Sat Apr 10, 2004 12:25 am    Post subject: [mini-HOWTO] Radeon IGP 320/340 Reply with quote

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:
    Code:
    quickpkg 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:
Code:
man radeon

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 :D

Buona Pasqua a tutti!
Back to top
View user's profile Send private message
yardbird
l33t
l33t


Joined: 20 Apr 2002
Posts: 688
Location: nl.leiden

PostPosted: Sun Apr 11, 2004 12:03 pm    Post subject: Reply with quote

Un piccolo bounce solo per evidenziare gli ultimi sviluppi...
Back to top
View user's profile Send private message
amigafan
Tux's lil' helper
Tux's lil' helper


Joined: 10 Jul 2003
Posts: 134
Location: Ahrensburg, Germany

PostPosted: Mon Apr 12, 2004 11:02 pm    Post subject: Reply with quote

Maybe its possible to translate this into English?

Thx
Back to top
View user's profile Send private message
ptitman
Apprentice
Apprentice


Joined: 12 Sep 2003
Posts: 242
Location: well!! I don't really know!Anywhere really!

PostPosted: Wed Apr 14, 2004 10:06 pm    Post subject: Reply with quote

amigafan wrote:
Maybe its possible to translate this into English?


you can refer to http://forums.gentoo.org/viewtopic.php?p=1036944#1036944

but i guess that with a bit of an effort, you will be able to translate italian computing vocabulary to english or even german :wink:
no offense :D
_________________
Feeds2Read.net
Gentoo Linux News
Gentoo Linux Security Advisories
Back to top
View user's profile Send private message
Crive
n00b
n00b


Joined: 11 May 2004
Posts: 33
Location: World.Europe.Italy.Varese

PostPosted: Tue May 11, 2004 11:50 am    Post subject: Reply with quote

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
View user's profile Send private message
Gistybit
n00b
n00b


Joined: 07 Feb 2004
Posts: 10

PostPosted: Mon May 17, 2004 9:36 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum