Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Enable3DAtiRadeon(fglrx)"
Differenze tra le versioni 21 e 45 (in 24 versioni)
Versione 21 del 04/11/2005 10.30.18
Dimensione: 13470
Autore: BlackDesert
Commento: correzioni ed aggiunte
Versione 45 del 08/11/2006 11.59.50
Dimensione: 21285
Autore: BodomLx
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
||<tablestyle="fixed; font-size: 1.1em; width:80%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]||

Questo How-To descrive alcuni semplici passi per far funzionare l'accelerazione 3D con schede grafiche Ati Radeon sulla vostra Linux Box con Ubuntu Installato. *(in particolare sono state provate la Radeon 9000M e la Radeon 9200 sotto XFree86, mentre sono state provate la Mobility x300 e la x800 pro su Xorg)*.

Le informazioni sono state tratte dai precedenti How-To EnableFgrlxAti e Enable3dAtiRadeon. Altre informazioni sono state tratte dai siti http://ubuntuforums.org, e Google.com, infine da una guida del sottoscritto (bodom_lx) sull'accelerazione 3D sotto Fedora, da http://www.fedoraonline.it.

= Installazione dei Driver per Xorg (Ubuntu Breezy 5.10) =

'''Attenzione''' La sezione di questa guida è basata su Ubuntu 5.10 Colony 4 (Test Release) aggiornata quotidianamente. Non è detto che funzioni su versioni di Breezy precedenti a questa!

== Preparazione, Download ==
''' Questo how-to é deprecato, consultare [Abilitare3DAti Abilitare3DAti] per le versioni aggiornate '''

[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:50%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(1)]]||

= Introduzione =

Questo how-to descrive alcuni semplici passi per far funzionare l'accelerazione 3D con schede grafiche ATI Radeon sulla vostra Linux-box con Ubuntu installato, in particolare sono state provate la Radeon 9000M e la Radeon 9200 sotto XFree86, mentre sono state testate la Mobility X300 e la X800PRO su Xorg.
Ora pure la famigerata Ati Radeon Xpress200M (una X300 integrata) funziona alla perfezione, é stata testata dallo stesso autore del Wiki.

Nel caso la vostra scheda video Radeon Xpress200M non dovesse funzionare (difficile che non vada, ora é teoricamente supportata), tentate con questo altro ottimo wiki, dedicato solo ad essa: http://wiki.ubuntu-it.org/AtiRadeonXpress200M

= Installazione dei driver per Xorg (Ubuntu Edgy Eft 6.10) =

La sezione di questa guida è basata su test effettuati con Ubuntu 6.10 aggiornata quotidianamente.

== Preparazione, download ==

Pure in Edgy Eft i drivers nei repositories funzionano alla perfezione, come per Dapper Drake. Soprattutto, funzionano benissimo quelli contenuti nel pacchetto linux-restricted-modules. La procedura per l'installazione é cambiata leggermente.

Installate i seguenti pacchetti con apt-get:

{{{
sudo apt-get update
sudo apt-get install linux-restricted-modules-`uname -r`
sudo apt-get install xorg-driver-fglrx
sudo apt-get install fglrx-control # questo solo se vi serve il pannello di controllo ATI
}}}

Ad installazione avvenuta, resta da modificare il file /etc/X11/xorg.conf, abilitare il modulo fglrx nel kernel, e farlo caricare all'avvio del sistema:

{{{
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
sudo modprobe fglrx
sudo gedit /etc/modules
}}}

Per far caricare il modulo fglrx all'avvio del sistema, editare il file /etc/modules, ed inserire il nome del modulo in questione per farlo caricare.

L'ultimo passo consiste nell'inserire la seguente riga alla fine del vostro file /etc/X11/xorg.conf:
{{{
Section "Extensions"
        Option "Composite" "0"
EndSection
}}}
Edgy Eft usa Composite di default, che non é ancora supportato dalle schede video ATI.

Dopo un riavvio del sistema, tutto dovrebbe funzionare alla perfezione. In caso contrario, tentate di installare i driver ATI con l'installer ufficiale
 
[[Anchor(binarydriver)]]
= Installazione dei driver ATI ufficiali =

In alternativa all'installazione attraverso '''`apt-get`''' descritta in questa guida, molti utenti che utilizzano schede ATI (dalla Radeon 8500 in poi) hanno seguito la diversa strada dell'installazione dei driver per Linux scaricando il pacchetto ufficiale (circa 60 MB) dal sito ATI a questo [https://support.ati.com/ics/support/default.asp?deptID=894&task=knowledge&folderID=27 indirizzo].

Dopo aver scaricato il pacchetto seguite questi passi:

 0. assicurarsi di aver abilitato il repository '''universe''', controllare [:AddingRepositoriesHowto:qui] in caso non si conosca la procedura
 0. da terminale: {{{
sudo apt-get install fakeroot gcc-3.4 module-assistant build-essential debhelper
}}}
 0. {{{
chmod +x ati-driver-installer-8.19.10-i386.run
}}} il vostro driver potrebbe avere un numero diverso da quello sopra!
 0. scegliere «Generate distribution specific packages» e «Ubuntu» più la versione di Ubuntu utilizzata
 0. quando l'installer avrà finito digitare: {{{
sudo dpkg -i *.deb
}}}
 0. quindi: {{{
sudo module-assistant build,install fglrx-kernel
}}}
 0. assicurarsi che all'interno del file `/etc/X11/xorg.conf` sia presente la voce «`fglrx`» e riavviare il sistema.

La sezione "Linux Drivers and Software" all'interno del sito ATI contiene tutti i file necessari e le istruzioni per l'installazione. Se, invece, volete seguire l'installazione dei pacchetti per Ubuntu, proseguite con la lettura della guida.

Riavviate il Pc e dovreste già essere in grado di utilizzare l'accelerazione 3D
 
= Installazione dei driver per Xorg (Ubuntu Dapper Drake 6.06) =

La sezione di questa guida è basata su test effettuati con Ubuntu 6.06 aggiornata quotidianamente.

== Preparazione, download ==

Pure in Dapper i drivers nei repositories funzionano alla perfezione, è cambiato solo il metodo per installare i drivers.
Se avete tentato in passato di installare i driver fglrx, fate prima una ricerca con Synaptic e rimuovete tutto ciò che trovate cercando "fglrx".
Da [:SynapticHowto: Synaptic] poi installate i seguenti pacchetti:

 * ''xserver-xorg-driver-ati'' (non sono i driver fglrx, ma sono utili in caso fglrx non funzioni)
 * ''xorg-driver-fglrx''
 * ''xorg-driver-fglrx-dev''
 * ''linux-restricted-modules-*'' (installate la versione appropriata per il vostro kernel)

== Installazione ==

Dopo l'installazione, da un terminale eseguite:
{{{
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
}}}

= Installazione dei driver per Xorg (Ubuntu Breezy 5.10) =

La sezione di questa guida era basata su test effettuati con Ubuntu 5.10 Colony 4 (Test Release) aggiornata quotidianamente. E' stata provata anche con Ubuntu Breezy 5.10, e funziona a meraviglia.

== Nota per AMD64 ==

Nelle distro a 64bit(almeno nella mia kubuntu) l'attivazione del 3d può causare problemi dovuti ad un'incompatibilità con la libreria libdri.a.[[BR]] [http://wiki.cchtml.com/index.php/Ubuntu_Installation_Guide Questa procedura] ha risolto il mio problema.

== Preparazione, download ==
Linea 15: Linea 115:
 * xserver-xorg-driver-ati (non sono i driver fglrx, ma sono utili in caso fglrx non funzioni)
 * xorg-driver-fglrx
 * xorg-driver-fglrx-dev

Dopo l'installazione, editate il vostro file /etc/X11/xorg.conf con un editor di testo (vi, vim o [:NanoGuida: Nano])
(nell'esempio usiamo "vi"):

{{{
$sudo vi /etc/X11/xorg.conf
 * ''xserver-xorg-driver-ati'' (non sono i driver fglrx, ma sono utili in caso fglrx non funzioni)
 * ''xorg-driver-fglrx''
 * ''xorg-driver-fglrx-dev''

== Installazione ==

Dopo l'installazione, da un terminale eseguite:
{{{
sudo modprobe fglrx
}}} e
{{{
lsmod | grep fglrx
}}}

Se l'ultimo comando restituisce delle scritte simili a queste:
{{{
fglrx 255524 7
agpgart 34792 2 intel_agp,fglrx
}}}

Significa che il modulo `fglrx` del kernel è stato installato correttamente (è importante che restituisca la prima riga, la seconda è irrilevante).
Assicuratevi poi che nel file `/etc/modules` compaia una riga con scritto «`fglrx`».

Altrimenti, aggiungetela con il vostro editor di testo preferito, dovrete avere i provilegi di superutente per poterlo fare, controllate [:Sudo:Sudo].

Ora riavviate il sistema. All'avvio il driver risulterà installato, ma non ancora caricato da Xorg.

Esistono due metodi per configurare Xorg ed abilitare i driver `fglrx`.
Il primo è utilizzare il comando '''`fglrxconfig`''', che andrà a sostuituire completamente il precedente file di configurazione:
{{{
sudo fglrxconfig
}}}

Seguite la parte [#configurazione Configurazione] di questa guida per quanto riguarda l'installazione dei driver per Ubuntu Hoary 5.04, per sapere cosa fare, altrimenti effettuate un reboot.

Il secondo metodo è utile se il vostro file di configurazione di Xorg era già impostato correttamente, con le varie frequenze e risoluzioni: è sufficiente editare il file `/etc/X11/xorg.conf` con un editor di testo ('''`vi`''', '''`vim`''' o [:NanoGuida:nano])
(nell'esempio usiamo '''`vi`'''):
{{{
sudo vi /etc/X11/xorg.conf
Linea 27: Linea 157:
Linea 41: Linea 170:
Linea 54: Linea 182:
Se desiderate un'alta personalizzazione del vostro xorg.conf, digitate allora

{{{
$sudo fglrxconfig
}}}

Seguite la parte di guida "Configurazione" per sapere cosa fare, altrimenti effettuare un reboot.

All'avvio date un:

{{{
$fgl_glxgears
}}}

E notare le nostre simpatiche rotelle che girano.

= Installazione dei Driver per Xorg (Hoary 5.04) (tratto da EnableFglrxAti) =

== Preparazione, Download ==

Da [:SynapticHowto: Synaptic], fate in modo di avere tutto il necessario per il vostro kernel (Esempio: linux-686 e linux-headers-686), e gcc, che non viene installato di default su Ubuntu. Eliminate quindi qualunque pacchetto installato che contenga la parola fglrx, per non creare conflitti, e controllate che non esistano cartelle fglrx all'interno di /lib/modules.

Scaricate gli ultimi driver dal sito ATI

{{{
$ wget http://www2.ati.com/drivers/linux/fglrx_6_8_0-8.16.20-1.i386.rpm
}}}
Dopo aver scelto il metodo per configurare Xorg, date un `Ctrl+Alt+Canc` per riavviare X (io consiglio in ogni caso di riavviare completamente il sistema, in quanto in alcune versioni di testing di Breezy, se non si riavviava il sistema si vedevano errori grafici).

All'avvio, da un terminale, eseguite:
{{{
fgl_glxgears
}}}

E notate le nostre simpatiche rotelle che girano.

= Installazione dei driver per Xorg (Ubuntu Hoary 5.04) =

== Preparazione, download ==

Da [:SynapticHowto: Synaptic], fate in modo di avere tutto il necessario per il vostro kernel (Esempio: `linux-686` e `linux-headers-686`), e `gcc`, che non viene installato di default su Ubuntu. Eliminate quindi qualunque pacchetto installato che contenga la parola `fglrx`, per non creare conflitti, e controllate che non esistano cartelle `fglrx` all'interno di `/lib/modules`.

Scaricate gli ultimi driver dal sito ATI:
{{{
wget http://www2.ati.com/drivers/linux/fglrx_6_8_0-8.16.20-1.i386.rpm
}}}

Oppure:

Installa il pacchetto `xorg-driver-fglrx`:
{{{
sudo apt-get install xorg-driver-fglrx
}}}

Esegui il seguente comando: `echo fglrx | sudo tee -a /etc/modules`.

Questo comando non avrà effetto fino al successivo riavvio del computer. Per caricare da subito i moduli appropriati nel kernel, esegui il comando `sudo depmod -a && sudo modprobe fglrx`, con l'avvertenza che funzionerà a dovere soltanto se la macchina è già stata riavviata in caso di aggiornamento del kernel. Se il tutto non dovesse funzionare, procedi con i passi esposti qui sotto e quindi riavvia.

Apri il file `/etc/X11/xorg.conf` e sostituisci "ati" con "fglrx", magari utilizzando un comando tipo `sudo sed -i -e 's/"ati"/"fglrx"/' /etc/X11/xorg.conf`. Altrimenti puoi usare il tuo editor di testo preferito e precedere alla modifica, o ancora usare il comando `sudo dpkg-reconfigure xserver-xorg` e selezionare "fglrx" al posto di "ati".

attachment:Icone/Piccole/note.png Se non hai scaricato il pacchetto `rpm` puoi passare alla sezione '''Configurazione'''
Linea 85: Linea 220:

{{{
$ sudo -s

#
alien fglrx_6_8_0-8.16.20-1.i386.rpm

# mv /lib/modules/2.6.10-5-686/kernel/drivers/video/fglrx.ko $HOME
}}}

Ovviamente se avete un kernel diverso da 2.6.10-5-686, cambiate la scritta con la versione del vostro Kernel (per sapere quale kernel avete digitate in terminale il comando {{{uname -r}}},

{{{
#
dpkg --force-overwrite -i fglrx-6-8-0_8.16.20-2_i386.deb

# cd /lib/modules/fglrx/build_mod

# sh make.sh

# cd /lib/modules/fglrx

# sh make_install.sh

# modprobe fglrx
}}

== Configurazione ==

A questo punto, sempre dalla shell, date un

{{{
#
fglrxconfig
}}}

Anche se non vedete la vostra scheda video nella lista che apparirà, non preoccupatevi. Date invio e scegliete il mouse
{{{
sudo -s

alien fglrx_6_8_0-8.16.20-1.i386.rpm

mv /lib/modules/2.6.10-5-686/kernel/drivers/video/fglrx.ko $HOME
}}}

Ovviamente se avete un kernel diverso da 2.6.10-5-686, cambiate la scritta con la versione del vostro Kernel (per sapere quale kernel avete digitate in terminale il comando `uname -r`.

{{{
dpkg --force-overwrite -i fglrx-6-8-0_8.16.20-2_i386.deb

cd /lib/modules/fglrx/build_mod

sh make.sh

cd /lib/modules/fglrx

sh make_install.sh

modprobe fglrx
}}}

[[Anchor(configurazione)]]

= Configurazione =

A questo punto, installati i driver, da un terminale, eseguite:
{{{
fglrxconfig
}}}

Anche se non vedete la vostra scheda video nella lista che apparirà, non preoccupatevi. Date invio e scegliete il mouse:
Linea 129: Linea 263:

Potete premere enter, visto che quella scelta di mouse comprende quelli ps/2 e gli usb.
Potete premere `Invio`, visto che quella scelta di mouse comprende quelli ps/2 e gli usb.
Linea 135: Linea 268:
Linea 145: Linea 277:
Invio. Date `Invio`.
Linea 183: Linea 316:

Qua la scelta sta a voi. Normalmente una tastiera comune e recente è quella da 105 tasti, quindi '4'
Qui la scelta sta a voi. Normalmente una tastiera comune e recente è quella da 105 tasti, quindi '4'.
Linea 197: Linea 329:
Linea 200: Linea 331:
Per tutte le domande che seguono, potete premere semplicemente invio, a meno che non siate esperti e sappiate quello che state facendo.

Arrivati a
Per tutte le domande che seguono, potete premere semplicemente `Invio`, a meno che non siate esperti e sappiate quello che state facendo.

Arrivati qui:
Linea 236: Linea 366:
E' difficile suggerire cosa impostare come valore. Se non si conosce la frequenza del proprio monitor, è consigliabile dare 3 come valore, la risoluzione la potrete cambiare successivamente. È difficile suggerire cosa impostare come valore. Se non si conosce la frequenza del proprio monitor, è consigliabile dare 3 come valore, la risoluzione la potrete cambiare successivamente.
Linea 255: Linea 385:

A meno che non abbiate le specifiche del vostro monitor, il valore migliore è 4
A meno che non abbiate le specifiche del vostro monitor, il valore migliore è il 4.
Linea 281: Linea 410:

Si consiglia di lasciare così per il momento, in quanto 640x480 non stressa il vostro monitor, soprattutto se si sbagliano le frequenze. Alla fine della guida, verrà spiegato come impostare la vostra frequenza.

Ora premete sempre invio fino alla fatidica domanda:
Si consiglia di lasciare così per il momento, in quanto 640x480 non stressa il vostro monitor, soprattutto se si sbagliano le frequenze. Alla fine della guida, verrà spiegato come impostare in modo corretto la vostra frequenza.

Ora premete sempre `Invio` fino alla fatidica domanda:
Linea 300: Linea 427:
Date Y e poi enter.

Riavviate il pc.

Dovrebbe apparire la schermata di login, con risoluzione 640x480. Per cambiarla, premete

CTRL+ALT+F1

Immettete nome utente e password, e tornate ad editare il file di configurazione (anche in questo caso potete usare vi, vim o [:NanoGuida: Nano], nell'esempio usiamo "vi"):

{{{
$ sudo -s

# vi /etc/X11/xorg.conf
Date `Y` e poi `Invio`.

Riavviate il computer.

Dovrebbe apparire la schermata di login, con risoluzione 640x480. Per cambiarla, premete `Ctrl+Alt+F1`.

Immettete nome utente e password, e tornate ad editare il file di configurazione (anche in questo caso potete usare '''`vi`''', '''`vim'''` o [:NanoGuida:nano], nell'esempio usiamo '''`vi`'''):

{{{
sudo -s

vi /etc/X11/xorg.conf
Linea 358: Linea 483:
posizionatevi vicino a Modes, della sezione "Display", premete "I" o il tasto "Insert" (per attivare la modalità "Inserisci" di vim), e cambiate "640x480" con il valore che preferite.
P
osizionatevi vicino a «`Modes, della sezione «`"Display", premete `I` o il tasto `Ins` (per attivare la modalità "Inserisci" di '''`vim`'''), e cambiate «`"640x480" con il valore che preferite.
Linea 403: Linea 530:
Ora premete ESC e scrivete Ora premete `Esc` e scrivete:
Linea 409: Linea 536:
Finito! Adesso o riavviate, dando

{{{
#
reboot
}}}

O premete CTRL+ALT+F7 per tornare a X, e quindi date CTRL+ALT+BACKSPACE per ucciderlo. Se X non si dovesse riavviare, date un semplice

{{{
$
startx
Finito! Adesso o riavviate, dando:
{{{
reboot
}}}

O premete `Ctrl+Alt+F7` per tornare a X, e quindi date `Ctrl+Alt+Backspace` per ucciderlo. Se X non si dovesse riavviare, date un semplice
{{{
startx
Linea 423: Linea 548:
Ora dal vostro windowmanager preferito aprite una shell e digitate:

{{{
$ fgl_glxgears
Ora dal vostro windowmanager preferito aprite un terminale e digitate:
{{{
fgl_glxgears
Linea 431: Linea 555:
= Installazione dei Driver per XFree86 (Warty 4.10) (tratto da Enable3dAtiRadeon) =

=
== Nota per Utenti di Hoary ===

Hoary ha addotato xorg invece di XFree86 come server grafico, per cui ora l'accelerazione 3D dovrebbe funzionare per tutte le schede sopportate. Per alcuni piu nuovi sara' necessario un procedimento simile al seguente, ma per la maggior parte dovrebbe funzionare senza questi sforzi.

Importante: Allo stato attuale dello sviluppo dei driver proprietari ( versione 8.12.10 ) non è possibile combinare l'accelerazione grafica e l'utilizzo delle estensioni Composite di xorg 6.8.2

=
== Installazione dei pacchetti ===

È necessario disporre dei driver **fglrx** che installiamo semplicemente con 

{{{
# sudo apt-get install fglrx-control fglrx-driver
}}}

=== Configurazione per XFree86 ===

 * Per prima cosa dobbiamo caricare all'avvio del sistema i moduli **agpgart** e **fglrx** in questo preciso ordine; per fare ciò basta editare il file **/etc/modules** ed aggiungere in fondo i due moduli.

 *
Successivamente salviamo una copia della configurazione del server X sicuramente funzionante *(non si sa mai!)* con

{{{
# cp /etc/X11/XF86Config-4 /etc/X11/XF86Config.save
= Installazione dei driver per XFree86 (Ubuntu Warty 4.10) =

== Nota per Utenti di Hoary ==

Hoary ha addotato Xorg invece di XFree86 come server grafico, per cui ora l'accelerazione 3D dovrebbe funzionare per tutte le schede supportate. Per alcuni più nuovi sarà necessario un procedimento simile al seguente, ma per la maggior parte dovrebbe funzionare senza questi sforzi.

Importante: Allo stato attuale dello sviluppo dei driver proprietari (versione 8.12.10) non è possibile combinare l'accelerazione grafica e l'utilizzo delle estensioni Composite di xorg 6.8.2.

== Installazione dei pacchetti ==

È necessario disporre dei driver `fglrx` che installiamo semplicemente con:

{{{
sudo apt-get install fglrx-control fglrx-driver
}}}

== Configurazione per XFree86 ==

 * Per prima cosa dobbiamo caricare all'avvio del sistema i moduli `agpgart` e `fglrx` in questo preciso ordine; per fare ciò basta editare il file `/etc/modules` ed aggiungere in fondo i due moduli.

 
* Successivamente salviamo una copia della configurazione del server X sicuramente funzionante (non si sa mai!) con
 
{{{
cp /etc/X11/XF86Config-4 /etc/X11/XF86Config.save
Linea 458: Linea 581:

{{{
# fglrxconfig
}}}

Durante l'esecuzione di **fglrxconfig** ci verrano fatte delle domande su monitor, mouse, ecc., se abbiamo dubbi controlliamo le impostazioni usate nel file */etc/X11/XF86Config.save*. Verrano inoltre fatte delle domande su impostazioni avanzate 3D, possiamo tranquillamente lasciare le risposte di default premendo invio.

Al termine della configurazione viene scritto il nuovo file di configurazione. **Attenzione** il file viene scritto di default nella directory corrente, quindi per far funzionare il tutto dobbiamo sostiturlo nella directory **/etc/X11/** al file **XF86Config-4**.

=== Verifica del funzionamento ===

  
A questo punto possiamo ritenere conclusa la fase di configurazione, quindi riavviamo e controlliamo che tutto funzioni. Può essere d'aiuto controllare le prestazioni dell'accelerazione 3D con due programmini **glxgears** e **glxinfo**

=== Migliorare le prestazioni ===

  
Alcune opzioni possono migliorare sensibilmente le prestazioni. Attivatiamole in **/etc/X11/XF86Config**.
 {{{
fglrxconfig
}}}

Durante l'esecuzione di '''`fglrxconfig`''' ci verrano fatte delle domande su monitor, mouse, ecc., se abbiamo dubbi controlliamo le impostazioni usate nel file `/etc/X11/XF86Config.save`. Verrano inoltre fatte delle domande su impostazioni avanzate 3D, possiamo tranquillamente lasciare le risposte di default premendo invio.

Al termine della configurazione viene scritto il nuovo file di configurazione.

attachment:Icone/Piccole/warning.png
Attenzione: il file viene scritto di default nella directory corrente, quindi per far funzionare il tutto dobbiamo sostiturlo nella directory `/etc/X11/` al file `XF86Config-4`.

== Verifica del funzionamento ==

A questo punto possiamo ritenere conclusa la fase di configurazione, quindi riavviamo e controlliamo che tutto funzioni. Può essere d'aiuto controllare le prestazioni dell'accelerazione 3D con due programmini '''`glxgears`''' e '''`glxinfo`'''.

== Migliorare le prestazioni ==

Alcune opzioni possono migliorare sensibilmente le prestazioni. Attivatiamole in `/etc/X11/XF86Config`:
Linea 491: Linea 615:


= Note =

Le informazioni sono state tratte dai precedenti How-To EnableFgrlxAti e Enable3dAtiRadeon. Altre informazioni sono state tratte dai siti [http://ubuntuforums.org Ubuntuforums.org], e [http://www.google.com Google], infine da una guida del sottoscritto (bodom_lx) sull'accelerazione 3D sotto Fedora, da [http://www.fedoraonline.it Fedoraonline.it]. Le informazioni che riguardano la distribuzione Breezy sono state scritte ex-novo dopo prove dello stesso autore dell'How-To sulla sua Linux box.

Vedi l'how-to [:AtiVarie:Ati Varie].
Linea 492: Linea 623:

----

Questo how-to é deprecato, consultare [Abilitare3DAti Abilitare3DAti] per le versioni aggiornate

BR

Introduzione

Questo how-to descrive alcuni semplici passi per far funzionare l'accelerazione 3D con schede grafiche ATI Radeon sulla vostra Linux-box con Ubuntu installato, in particolare sono state provate la Radeon 9000M e la Radeon 9200 sotto XFree86, mentre sono state testate la Mobility X300 e la X800PRO su Xorg. Ora pure la famigerata Ati Radeon Xpress200M (una X300 integrata) funziona alla perfezione, é stata testata dallo stesso autore del Wiki.

Nel caso la vostra scheda video Radeon Xpress200M non dovesse funzionare (difficile che non vada, ora é teoricamente supportata), tentate con questo altro ottimo wiki, dedicato solo ad essa: http://wiki.ubuntu-it.org/AtiRadeonXpress200M

Installazione dei driver per Xorg (Ubuntu Edgy Eft 6.10)

La sezione di questa guida è basata su test effettuati con Ubuntu 6.10 aggiornata quotidianamente.

Preparazione, download

Pure in Edgy Eft i drivers nei repositories funzionano alla perfezione, come per Dapper Drake. Soprattutto, funzionano benissimo quelli contenuti nel pacchetto linux-restricted-modules. La procedura per l'installazione é cambiata leggermente.

Installate i seguenti pacchetti con apt-get:

sudo apt-get update 
sudo apt-get install linux-restricted-modules-`uname -r`
sudo apt-get install xorg-driver-fglrx
sudo apt-get install fglrx-control # questo solo se vi serve il pannello di controllo ATI

Ad installazione avvenuta, resta da modificare il file /etc/X11/xorg.conf, abilitare il modulo fglrx nel kernel, e farlo caricare all'avvio del sistema:

sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
sudo modprobe fglrx
sudo gedit /etc/modules

Per far caricare il modulo fglrx all'avvio del sistema, editare il file /etc/modules, ed inserire il nome del modulo in questione per farlo caricare.

L'ultimo passo consiste nell'inserire la seguente riga alla fine del vostro file /etc/X11/xorg.conf:

Section "Extensions"
        Option  "Composite" "0"
EndSection

Edgy Eft usa Composite di default, che non é ancora supportato dalle schede video ATI.

Dopo un riavvio del sistema, tutto dovrebbe funzionare alla perfezione. In caso contrario, tentate di installare i driver ATI con l'installer ufficiale

Anchor(binarydriver)

Installazione dei driver ATI ufficiali

In alternativa all'installazione attraverso apt-get descritta in questa guida, molti utenti che utilizzano schede ATI (dalla Radeon 8500 in poi) hanno seguito la diversa strada dell'installazione dei driver per Linux scaricando il pacchetto ufficiale (circa 60 MB) dal sito ATI a questo [https://support.ati.com/ics/support/default.asp?deptID=894&task=knowledge&folderID=27 indirizzo].

Dopo aver scaricato il pacchetto seguite questi passi:

  1. assicurarsi di aver abilitato il repository universe, controllare [:AddingRepositoriesHowto:qui] in caso non si conosca la procedura

  2. da terminale:

    sudo apt-get install fakeroot gcc-3.4 module-assistant build-essential debhelper
  3. chmod +x ati-driver-installer-8.19.10-i386.run
    il vostro driver potrebbe avere un numero diverso da quello sopra!
  4. scegliere «Generate distribution specific packages» e «Ubuntu» più la versione di Ubuntu utilizzata
  5. quando l'installer avrà finito digitare:

    sudo dpkg -i *.deb
  6. quindi:

    sudo module-assistant build,install fglrx-kernel
  7. assicurarsi che all'interno del file /etc/X11/xorg.conf sia presente la voce «fglrx» e riavviare il sistema.

La sezione "Linux Drivers and Software" all'interno del sito ATI contiene tutti i file necessari e le istruzioni per l'installazione. Se, invece, volete seguire l'installazione dei pacchetti per Ubuntu, proseguite con la lettura della guida.

Riavviate il Pc e dovreste già essere in grado di utilizzare l'accelerazione 3D

Installazione dei driver per Xorg (Ubuntu Dapper Drake 6.06)

La sezione di questa guida è basata su test effettuati con Ubuntu 6.06 aggiornata quotidianamente.

Preparazione, download

Pure in Dapper i drivers nei repositories funzionano alla perfezione, è cambiato solo il metodo per installare i drivers. Se avete tentato in passato di installare i driver fglrx, fate prima una ricerca con Synaptic e rimuovete tutto ciò che trovate cercando "fglrx". Da [:SynapticHowto: Synaptic] poi installate i seguenti pacchetti:

  • xserver-xorg-driver-ati (non sono i driver fglrx, ma sono utili in caso fglrx non funzioni)

  • xorg-driver-fglrx

  • xorg-driver-fglrx-dev

  • linux-restricted-modules-* (installate la versione appropriata per il vostro kernel)

Installazione

Dopo l'installazione, da un terminale eseguite:

sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

Installazione dei driver per Xorg (Ubuntu Breezy 5.10)

La sezione di questa guida era basata su test effettuati con Ubuntu 5.10 Colony 4 (Test Release) aggiornata quotidianamente. E' stata provata anche con Ubuntu Breezy 5.10, e funziona a meraviglia.

Nota per AMD64

Nelle distro a 64bit(almeno nella mia kubuntu) l'attivazione del 3d può causare problemi dovuti ad un'incompatibilità con la libreria libdri.a.BR [http://wiki.cchtml.com/index.php/Ubuntu_Installation_Guide Questa procedura] ha risolto il mio problema.

Preparazione, download

Sembra che in Breezy i drivers nei repositories funzionino alla perfezione, quindi da [:SynapticHowto: Synaptic] installate i seguenti pacchetti:

  • xserver-xorg-driver-ati (non sono i driver fglrx, ma sono utili in caso fglrx non funzioni)

  • xorg-driver-fglrx

  • xorg-driver-fglrx-dev

Installazione

Dopo l'installazione, da un terminale eseguite:

sudo modprobe fglrx

e

lsmod | grep fglrx

Se l'ultimo comando restituisce delle scritte simili a queste:

fglrx                 255524  7
agpgart                34792  2 intel_agp,fglrx

Significa che il modulo fglrx del kernel è stato installato correttamente (è importante che restituisca la prima riga, la seconda è irrilevante). Assicuratevi poi che nel file /etc/modules compaia una riga con scritto «fglrx».

Altrimenti, aggiungetela con il vostro editor di testo preferito, dovrete avere i provilegi di superutente per poterlo fare, controllate [:Sudo:Sudo].

Ora riavviate il sistema. All'avvio il driver risulterà installato, ma non ancora caricato da Xorg.

Esistono due metodi per configurare Xorg ed abilitare i driver fglrx. Il primo è utilizzare il comando fglrxconfig, che andrà a sostuituire completamente il precedente file di configurazione:

sudo fglrxconfig

Seguite la parte [#configurazione Configurazione] di questa guida per quanto riguarda l'installazione dei driver per Ubuntu Hoary 5.04, per sapere cosa fare, altrimenti effettuate un reboot.

Il secondo metodo è utile se il vostro file di configurazione di Xorg era già impostato correttamente, con le varie frequenze e risoluzioni: è sufficiente editare il file /etc/X11/xorg.conf con un editor di testo (vi, vim o [:NanoGuida:nano]) (nell'esempio usiamo vi):

sudo vi /etc/X11/xorg.conf

Scorrete fino a trovare la sezione:

Section "Device"

        Identifier      "ATI Technologies, ******"

        Driver          "ati"

        BusID           "PCI:1:0:0"

EndSection

E cambiatela così:

Section "Device"

        Identifier      "ATI Technologies, ******"

        Driver          "fglrx"

        BusID           "PCI:1:0:0"

EndSection

Dopo aver scelto il metodo per configurare Xorg, date un Ctrl+Alt+Canc per riavviare X (io consiglio in ogni caso di riavviare completamente il sistema, in quanto in alcune versioni di testing di Breezy, se non si riavviava il sistema si vedevano errori grafici).

All'avvio, da un terminale, eseguite:

fgl_glxgears

E notate le nostre simpatiche rotelle che girano.

Installazione dei driver per Xorg (Ubuntu Hoary 5.04)

Preparazione, download

Da [:SynapticHowto: Synaptic], fate in modo di avere tutto il necessario per il vostro kernel (Esempio: linux-686 e linux-headers-686), e gcc, che non viene installato di default su Ubuntu. Eliminate quindi qualunque pacchetto installato che contenga la parola fglrx, per non creare conflitti, e controllate che non esistano cartelle fglrx all'interno di /lib/modules.

Scaricate gli ultimi driver dal sito ATI:

wget http://www2.ati.com/drivers/linux/fglrx_6_8_0-8.16.20-1.i386.rpm

Oppure:

Installa il pacchetto xorg-driver-fglrx:

sudo apt-get install xorg-driver-fglrx

Esegui il seguente comando: echo fglrx | sudo tee -a /etc/modules.

Questo comando non avrà effetto fino al successivo riavvio del computer. Per caricare da subito i moduli appropriati nel kernel, esegui il comando sudo depmod -a && sudo modprobe fglrx, con l'avvertenza che funzionerà a dovere soltanto se la macchina è già stata riavviata in caso di aggiornamento del kernel. Se il tutto non dovesse funzionare, procedi con i passi esposti qui sotto e quindi riavvia.

Apri il file /etc/X11/xorg.conf e sostituisci "ati" con "fglrx", magari utilizzando un comando tipo sudo sed -i -e 's/"ati"/"fglrx"/' /etc/X11/xorg.conf. Altrimenti puoi usare il tuo editor di testo preferito e precedere alla modifica, o ancora usare il comando sudo dpkg-reconfigure xserver-xorg e selezionare "fglrx" al posto di "ati".

attachment:Icone/Piccole/note.png Se non hai scaricato il pacchetto rpm puoi passare alla sezione Configurazione

Installazione

Da qui in poi, la serie di comandi da eseguire è:

sudo -s

alien fglrx_6_8_0-8.16.20-1.i386.rpm

mv /lib/modules/2.6.10-5-686/kernel/drivers/video/fglrx.ko $HOME

Ovviamente se avete un kernel diverso da 2.6.10-5-686, cambiate la scritta con la versione del vostro Kernel (per sapere quale kernel avete digitate in terminale il comando uname -r.

dpkg --force-overwrite -i fglrx-6-8-0_8.16.20-2_i386.deb

cd /lib/modules/fglrx/build_mod

sh make.sh

cd /lib/modules/fglrx

sh make_install.sh

modprobe fglrx

Anchor(configurazione)

Configurazione

A questo punto, installati i driver, da un terminale, eseguite:

fglrxconfig

Anche se non vedete la vostra scheda video nella lista che apparirà, non preoccupatevi. Date invio e scegliete il mouse:

Specify the mouse port type. Choose one from the following list:

 1.  Serial Port

 2.  PS/2 or USB with PS/2 protocol

 3.  Inport Bus

Potete premere Invio, visto che quella scelta di mouse comprende quelli ps/2 e gli usb.

Do you want to enable Emulate3Buttons (y/n)? [n]

A meno che non abbiate un mouse a due tasti, date 'n'

Now give the full device name that the mouse is connected to, for example

/dev/tty00 or /dev/mouse or /dev/psaux (includes IBM Laptops).

Mouse device: [/dev/input/mice]

Date Invio.

==============================================================================

Keyboard

==============================================================================

Please select one of the following keyboard types that is the better

description of your keyboard. If nothing really matches,

choose 1 (Generic 101-key PC)

 1.  Generic 101-key PC

 2.  Generic 102-key (Intl) PC

 3.  Generic 104-key PC

 4.  Generic 105-key (Intl) PC

 5.  Dell 101-key PC

 6.  Everex STEPnote

 7.  Keytronic FlexPro

 8.  Microsoft Natural

 9.  Northgate OmniKey 101

10.  Winbook Model XP5

11.  Japanese 106-key

12.  PC-98xx Series

Qui la scelta sta a voi. Normalmente una tastiera comune e recente è quella da 105 tasti, quindi '4'.

Please select the layout corresponding to your keyboard

 1.  U.S. English

 2.  U.S. English w/ISO9995-3

 [..]

 16.  

Se avete una tastiera italiana, date 16.

Per tutte le domande che seguono, potete premere semplicemente Invio, a meno che non siate esperti e sappiate quello che state facendo.

Arrivati qui:

You must indicate the horizontal sync range of your monitor. You can either

select one of the predefined ranges below that correspond to industry-

standard monitor types, or give a specific range.

It is VERY IMPORTANT that you do not specify a monitor type with a horizontal

sync range that is beyond the capabilities of your monitor. If in doubt,

choose a conservative setting.

    hsync in kHz; monitor type with characteristic modes

 1.  31.5       ; up to  640x480  @ 60 Hz  (VGA)

 2.  31.5 - 37.9; up to  800x600  @ 60 Hz (SVGA)

 3.  31.5 - 48.4; up to 1024x768  @ 60 Hz  (XGA)

 4.  31.5 - 60.0; up to 1024x768  @ 75 Hz  (XGA)

 5.  31.5 - 68.7; up to 1024x768  @ 85 Hz  (XGA)

 6.  31.5 - 80.5; up to 1280x1024 @ 75 Hz (SXGA)

 7.  31.5 - 91.1; up to 1280x1024 @ 85 Hz (SXGA)

 8.  Enter your own horizontal sync range

È difficile suggerire cosa impostare come valore. Se non si conosce la frequenza del proprio monitor, è consigliabile dare 3 come valore, la risoluzione la potrete cambiare successivamente.

You must indicate the vertical sync range of your monitor. You can either

select one of the predefined ranges below or give a specific range.

 1.  20 - 60 (e.g. slow scan flat panels with DVI cable)

 2.  50 - 70 (VGA)

 3.  60 - 75

 4.  60 - 85

 5.  60 - 100

 6.  Specify your own vertical sync range

A meno che non abbiate le specifiche del vostro monitor, il valore migliore è il 4.

==============================================================================

Display Modes

==============================================================================

The default resolution that the server will start-up with will be the first

listed mode that can be supported by the monitor and card.

Currently it is set to:

"640x480" for 24-bit

Modes that cannot be supported due to monitor or clock constraints will

be automatically skipped by the server.

 1.  Change the modes for 24-bit (24-bit color)

 2.  The modes are OK, continue.

Si consiglia di lasciare così per il momento, in quanto 640x480 non stressa il vostro monitor, soprattutto se si sbagliano le frequenze. Alla fine della guida, verrà spiegato come impostare in modo corretto la vostra frequenza.

Ora premete sempre Invio fino alla fatidica domanda:

==============================================================================

Finish

==============================================================================

I am going to write the xorg.conf file now. Make sure you don't accidently

overwrite a previously configured one.

Shall I write it to '/etc/X11/xorg.conf' (y/n)?

Date Y e poi Invio.

Riavviate il computer.

Dovrebbe apparire la schermata di login, con risoluzione 640x480. Per cambiarla, premete Ctrl+Alt+F1.

Immettete nome utente e password, e tornate ad editare il file di configurazione (anche in questo caso potete usare vi, vim''' o [:NanoGuida:nano], nell'esempio usiamo vi):

sudo -s

vi /etc/X11/xorg.conf

Scendete con le frecce fino a quando non trovate qualcosa di molto simile a questo:

# **********************************************************************

# Screen sections

# **********************************************************************

# Any number of screen sections may be present.  Each describes

# the configuration of a single screen.  A single specific screen section

# may be specified from the X server command line with the "-screen"

# option.

Section "Screen"

    Identifier  "Screen0"

    Device      "ATI Graphics Adapter"

    Monitor     "Monitor0"

    DefaultDepth 24

    #Option "backingstore"

    Subsection "Display"

        Depth       24

        Modes       "640x480"

        ViewPort    0 0  # initial origin if mode is smaller than desktop

#        Virtual     1280 1024

    EndSubsection

EndSection

Posizionatevi vicino a «Modes», della sezione «"Display"», premete I o il tasto Ins (per attivare la modalità "Inserisci" di vim), e cambiate «"640x480"» con il valore che preferite.

# **********************************************************************

# Screen sections

# **********************************************************************

# Any number of screen sections may be present.  Each describes

# the configuration of a single screen.  A single specific screen section

# may be specified from the X server command line with the "-screen"

# option.

Section "Screen"

    Identifier  "Screen0"

    Device      "ATI Graphics Adapter"

    Monitor     "Monitor0"

    DefaultDepth 24

    #Option "backingstore"

    Subsection "Display"

        Depth       24

        Modes       "1440x900"

        ViewPort    0 0  # initial origin if mode is smaller than desktop

#        Virtual     1280 1024

    EndSubsection

EndSection

Qui è stata inserita una risoluzione maggiore.

Ora premete Esc e scrivete:

:wq!

Finito! Adesso o riavviate, dando:

reboot

O premete Ctrl+Alt+F7 per tornare a X, e quindi date Ctrl+Alt+Backspace per ucciderlo. Se X non si dovesse riavviare, date un semplice

startx

non da root, per riavviare il server Xorg.

Ora dal vostro windowmanager preferito aprite un terminale e digitate:

fgl_glxgears

Se vedete delle rotelle che si muovono, avete finito.

Installazione dei driver per XFree86 (Ubuntu Warty 4.10)

Nota per Utenti di Hoary

Hoary ha addotato Xorg invece di XFree86 come server grafico, per cui ora l'accelerazione 3D dovrebbe funzionare per tutte le schede supportate. Per alcuni più nuovi sarà necessario un procedimento simile al seguente, ma per la maggior parte dovrebbe funzionare senza questi sforzi.

Importante: Allo stato attuale dello sviluppo dei driver proprietari (versione 8.12.10) non è possibile combinare l'accelerazione grafica e l'utilizzo delle estensioni Composite di xorg 6.8.2.

Installazione dei pacchetti

È necessario disporre dei driver fglrx che installiamo semplicemente con:

sudo apt-get install fglrx-control fglrx-driver

Configurazione per XFree86

  • Per prima cosa dobbiamo caricare all'avvio del sistema i moduli agpgart e fglrx in questo preciso ordine; per fare ciò basta editare il file /etc/modules ed aggiungere in fondo i due moduli.

  • Successivamente salviamo una copia della configurazione del server X sicuramente funzionante (non si sa mai!) con
    cp /etc/X11/XF86Config-4 /etc/X11/XF86Config.save
  • Ora non dobbiamo fare altro che configurare il server grafico tramite il comando
    fglrxconfig

Durante l'esecuzione di fglrxconfig ci verrano fatte delle domande su monitor, mouse, ecc., se abbiamo dubbi controlliamo le impostazioni usate nel file /etc/X11/XF86Config.save. Verrano inoltre fatte delle domande su impostazioni avanzate 3D, possiamo tranquillamente lasciare le risposte di default premendo invio.

Al termine della configurazione viene scritto il nuovo file di configurazione.

attachment:Icone/Piccole/warning.png Attenzione: il file viene scritto di default nella directory corrente, quindi per far funzionare il tutto dobbiamo sostiturlo nella directory /etc/X11/ al file XF86Config-4.

Verifica del funzionamento

A questo punto possiamo ritenere conclusa la fase di configurazione, quindi riavviamo e controlliamo che tutto funzioni. Può essere d'aiuto controllare le prestazioni dell'accelerazione 3D con due programmini glxgears e glxinfo.

Migliorare le prestazioni

Alcune opzioni possono migliorare sensibilmente le prestazioni. Attivatiamole in /etc/X11/XF86Config:

Section "Device"

     ...

     Option     "AGPMode" "4"

     Option     "AGPFastWrite" "True"

     Option     "EnablePageFlip" "True"

     ...

EndSection

Note

Le informazioni sono state tratte dai precedenti How-To EnableFgrlxAti e Enable3dAtiRadeon. Altre informazioni sono state tratte dai siti [http://ubuntuforums.org Ubuntuforums.org], e [http://www.google.com Google], infine da una guida del sottoscritto (bodom_lx) sull'accelerazione 3D sotto Fedora, da [http://www.fedoraonline.it Fedoraonline.it]. Le informazioni che riguardano la distribuzione Breezy sono state scritte ex-novo dopo prove dello stesso autore dell'How-To sulla sua Linux box.

Vedi l'how-to [:AtiVarie:Ati Varie].


CategoryHardware