|
Dimensione: 18221
Commento: link a installazione fglrx
|
Dimensione: 13343
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 7: | Linea 7: |
| = Guida all'open-source driver ATI Radeon = Questa guida ti mostrerà come usare il Free Open Sources driver per molte schede schede grafiche Ati chiamato "radeon". Esso darà al tuo hardware video l'accelerazione 2D e 3D. Questa potenza di driver non è stabile come l'fglrx per poche schede grafiche ma è compatibile con AIGLX ed ha un supporto migliore per il dual-head. === Funzionerà sulla tua scheda? === Controlla prima il nome e il chipset della tua scheda grafica: {{{ lspci |grep ATI }}} L'output sarà del tipo. {{{ 01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AS [Radeon 9550] 01:00.1 Display controller: ATI Technologies Inc RV350 ?? [Radeon 9550] (Secondary) }}} === Schede non supportate === |
= Introduzione = Questa guida mostra come usare il Free Open Sources driver '''radeon''' fornito dalla comunità per molte schede grafiche Ati. Esso darà al tuo hardware video l'accelerazione 2D e 3D. In alcuni casi questo driver non è stabile come il driver proprietario Ati (fglrx), ma è compatibile con AIGLX ed ha un supporto migliore per il dual-head. = Supporto = == Schede non supportate == |
| Linea 30: | Linea 21: |
| === Solo accelerazione 2D === | == Schede senza accelerazione 3D == |
| Linea 35: | Linea 26: |
| === Schede con accelerazione 3d sperimentale === | == Schede con accelerazione 3d sperimentale == |
| Linea 50: | Linea 41: |
| === Schede con pieno supporto 3D === | == Schede con accelerazione 3D stabile == |
| Linea 63: | Linea 54: |
| == Ubuntu 6.10 (Edgy) e 7.04 (Feisty) installazione AIGLX == Il driver radeon è già presente in Ubuntu e non dovrai scaricarlo. Questo è totalmente compatibile con AIGLX, se vorrai un desktop accelerato 3D non dovrai installare XGL. |
= Installazione = Il driver radeon è già presente in Ubuntu, bisogna solo abilitarlo. |
| Linea 68: | Linea 59: |
| fglrx è il nome del driver Radeon ufficiale, proprietario dell'ATI. Esso confligge con il driver open source "radeon" . Se il modulo del kernel "fglrx" sarà caricato al boot, il server X sarà capace di avviarsi usando il driver "radeon" ma il "Direct Rendering" (DRI) sarà disabilitato. Ciò provoca una grande perdita di prestazioni. Se hai precedentemente usato il driver proprietario fglrx, è fortemente raccomandato non far caricare il modulo "fglrx" se desiderate utilizzare il driver "radeon" open source. Ciò può essere fatto con : {{{ sudo modprobe -r fglrx }}} Per prevenire il caricamento di questo modulo al boot puoi metterlo nella blacklist. La libreria libGL.so in /usr/lib potrebbe essere ancora la versione installata da xorg-driver-fglrx. Lo puoi appurare molto facilmente dando: {{{ glxinfo |grep vendor }}} Se vedi :client glx vendor string: ATI, allora la libGL.so è ancora dell'ATI. Rimuovi il pacchetto xorg-driver-fglrx e assicurati che libgl1-mesa-glx and libgl1-mesa-dri siano installati: |
Se in precedenza è stato installato il driver proprietario Ati ('''fglrx'''), è fortemente raccomandato disinstallarlo: |
| Linea 84: | Linea 67: |
| Questo metodo è basato sulla modifica di /etc/X11/xorg.conf. Potrai modificarlo con i privilegi di superuser (usando il comando sudo). Puoi utilizzare gedit se stai utilizzando Ubuntu (Gnome) oppure kate se stai utilizzando Kubuntu (Kde). Se tu sei in una console (per esempio bash o terminal) puoi utilizzare [http://wiki.ubuntu-it.org/Vim?highlight=%28vim%29 vim] o [http://wiki.ubuntu-it.org/Nano?highlight=%28nano%29 nano]. {{{ sudo vim /etc/X11/xorg.conf }}} oppure {{{ sudo nano /etc/X11/xorg.conf }}} |
Aprire il file `/etc/X11/xorg.conf` con un editor di testo usando i privilegi di amministrazione. |
| Linea 94: | Linea 71: |
| Prima di tutto cerca la sezione device relativa alla tua scheda grafica. Può aver qualsiasi nome, oppure la potenza può addirittura non esistere se hai appena installato il tuo xserver. Puoi solitamente trovarlo corretto dopo l'ingresso del mouse. Dovrebbe assomigliare a questo. |
Cercare la seguente sezione: |
| Linea 107: | Linea 82: |
| Identifier è il nome che dai alla tua scheda grafica (meglio se corto). Può essere qualunque cosa. Io ho provato solo con nomi alfanumerici. Driver specifica quale driver desideri usare. DEVE ESSERE ati o radeon (ati è un alias per radeon) e NON fglrx. BusID dà l'indirizzo hardware della tua scheda grafica. |
La riga Driver specifica quale driver usare. DEVE ESSERE ati o radeon (ati è un alias per radeon) e NON fglrx. BusID dà l'indirizzo hardware della tua scheda grafica. |
| Linea 112: | Linea 86: |
| === La sezione "Monitor" === Questo dovrebbe assomigliare alla vostra sezione "Monitor". {{{ Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 28-72 VertRefresh 43-60 EndSection }}} Identifier è il nome che dai al tuo monitor. L'opzione DPMS è un'opzione di power management ma non sono sicuro di ciò, sarà certamente compatibile con il tuo hardware. Le opzioni Horiz``Sync e Vert``Refresh sono spesso non necessarie. Tuttavia per me lo sono. Questi sono dati nell'esempio, ma sono uno standard molto carino. Per trovare questi valori puoi fare riferimento alla documentazione del tuo monitor. === La sezione "Screen" === Assomiglierà a questo: {{{ Section "Screen" Identifier "Default Screen" Device "Radeon 9600" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1440x900" "1024x768" EndSubSection EndSection }}} Identifier è il nome che dai al tuo schermo: non è importante, io suggerisco nomi corti. Device è il nome che hai dato precedentemente alla tua scheda grafica. Monitor è il nome che hai dato al tuo monitor. DefaultDepth è la profondità di bit-per-pixel che userà X.org, desidererà molto probabilmente 24 come valore. I modi nella sottosezione "Display" devono essere supportati dal vostro schermo. Se non li sai scegli "1024x768", funzionerà sicuramente. Se tu li sai metti per prima nell'elenco la tua risoluzione preferita e le altre risoluzioni disponibili dopo. === Per finire === |
|
| Linea 151: | Linea 96: |
| '''Nota''': per chi ha la versione 7.04 di Ubuntu togliere la riga Option "Composite" "Enable", poiché la composite è abilitata di default in X.org 7.2 | '''Nota''': Dalla versione 7.04 di Ubuntu, l'opzione composite è abilitata di default. |
| Linea 162: | Linea 107: |
| L'opzione AIGLX è per abilitare le AIGLX per gli effetti speciali del desktop 3D. Identifier non dovrebbe essere cambiato. Screen è il nome che tu hai dato al tuo schermo nella sezione Screen. Input``Device sono le periferiche che tu desideri usare (con una sezione device in questo file) e che non sono la tua scheda grafica o il tuo monitor. == Riavviare e ottenere un nuovo desktop con accelerazione == Riavvia l'Xserver premendo contemporaneamente Ctrl-Alt-Backspace se l'interfaccia grafica è già attiva,se non lo è digita startx. Se desideri avere un nuovo decoratore per le finestre, puoi provare compiz (semplice e performante) o Beryl (un sacco di bug, a volte lento, ma un sacco di roba speciale) == Testare il driver == Per vedere se tu stai usando il driver, puoi testare il settaggio del 3D. Per provare la tua accelerazione OpenGL, in una console dai : |
L'opzione AIGLX è per abilitare le AIGLX per gli effetti visivi di Ubuntu. Riavviare Gnome premendo contemporaneamente Ctrl-Alt-Backspace. == Verificare il funzionamento == Aprire un terminale e digitare: |
| Linea 173: | Linea 117: |
| Il vendor deve essere SGI. Altrimenti non hai installato correttamente il driver.Assicurati di aver riavviato l'Xserver. | Il vendor deve essere SGI. |
| Linea 177: | Linea 121: |
| Se ottieni No direct rendering allora molto probabilmente la tua scheda non è supportata dal driver open source. Potrai installare il driver proprietario [:Hardware/Video/Ati/NuoviDriver:fglrx] per la tua versione di Ubuntu. | Se ottieni No direct rendering allora molto probabilmente la tua scheda non è supportata dal driver open source. Come alternativa è possibile installare il driver proprietario [:Hardware/Video/Ati/NuoviDriver:fglrx]. = Impostazioni particolari = |
| Linea 191: | Linea 137: |
| L'opzione AGPMode è usata per accelerare il bus AGP dal moderato 1x fino all'8x,ciò è dovuto ad alcune instabilità riportate nei modalità superiori. | L'opzione AGPMode è usata per accelerare il bus AGP dal moderato 1x fino all'8x. |
| Linea 193: | Linea 139: |
| Controlla il manuale dell'ati driver per altre opzioni. Attenzione: ulteriori opzioni potrebbero essere disponibili ma non documentate. L'opzione AccelMethod EXA usa una nuova architettura EXA per l'accelerazione 3D. Può dare migliori prestazioni con il Render e Composite Extention ma può anche creare instabilità (testata con una X800XT ha dato forti rallentamenti). Se riscontrate dei problemi come rallentamenti o scomparsa dei bordi delle finestre, usate l'opzione |
L'opzione AccelMethod EXA usa una nuova architettura EXA per l'accelerazione 3D. Può dare migliori prestazioni con il Render e Composite Extension ma può anche creare instabilità (testata con una X800XT ha dato forti rallentamenti). Se riscontrate dei problemi come rallentamenti o scomparsa dei bordi delle finestre, usate l'opzione |
| Linea 198: | Linea 143: |
| == Sistemi dual boot Win-Linux == Nei sistemi dual-boot, la posizione dello schermo può risultare sfasata orizzontalmente di qualche millimetro tra win e Lx, l'inconveniente può essere eliminato usando xvidtune un programmino che consente di variare e testare una variabile di xorg.conf |
== Sistemi dual boot Windows-Ubuntu == Nei sistemi dual-boot, la posizione dello schermo può risultare sfasata orizzontalmente di qualche millimetro tra Windows e Ubuntu, l'inconveniente può essere eliminato usando xvidtune un programmino che consente di variare e testare una variabile di xorg.conf |
Indice BR TableOfContents |
Introduzione
Questa guida mostra come usare il Free Open Sources driver radeon fornito dalla comunità per molte schede grafiche Ati. Esso darà al tuo hardware video l'accelerazione 2D e 3D. In alcuni casi questo driver non è stabile come il driver proprietario Ati (fglrx), ma è compatibile con AIGLX ed ha un supporto migliore per il dual-head.
Supporto
Schede non supportate
Non potrai utilizzare il driver radeon per le seguenti schede grafiche e quelle superiori.
X1300 / R515 based cards. X1600 / R530 based cards. X1800 / R520 based cards. X1900 / R580 based cards.
Schede senza accelerazione 3D
Xpress 200M Northbridge integrated GPUs
Schede con accelerazione 3d sperimentale
Tutte queste schede e derivate hanno pieno supporto per l'accelerazione 2D e accelerazione 3D sperimentale.
9500 / R300 based cards. 9600 / rv350 or rv360 based cards. 9700 / R300 based cards. 9800 / R350 or R360 based cards. X300 / rv370 based cards. X600 / rv380 based cards. X700 / rv410 based cards. X800 / R420 or R423 or R430 or R480 based cards. X850 / R480 or R481 based cards. X1050 / rv370 based cards.
Schede con accelerazione 3D stabile
Tutte queste schede hanno pieno supporto per l'accelerazione
7000 / rv100 based cards. 7200 / R100 based cards. 7500 / rv200 based cards. 8X00 / R200 based cards. 9000 / rv250 based cards. 9100 / R200 based cards. 9200 / rv280 based cards.
Le schede basate su chipset rv280 hanno l'uscita DVI non funzionante in xorg. Per rimediare a questo bug di xorg rimando l'utente alla documentazione su [https://help.ubuntu.com/community/Radeon_9200/9250_%28RV280%29_and_DVI Radeon 9200/9250] presente sul forum internazionale dove verrà spiegato come ricompilare il driver.
Installazione
Il driver radeon è già presente in Ubuntu, bisogna solo abilitarlo.
Rimozione del driver proprietario fglrx
Se in precedenza è stato installato il driver proprietario Ati (fglrx), è fortemente raccomandato disinstallarlo:
sudo apt-get remove xorg-driver-fglrx sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri
Configurazione di X.org
Aprire il file /etc/X11/xorg.conf con un editor di testo usando i privilegi di amministrazione.
Configurazione della tua scheda grafica "Device" section
Cercare la seguente sezione:
Section "Device"
Identifier "Radeon 9600"
Driver "ati"
BusID "PCI:1:0:0"
Option "XAANoOffscreenPixmaps"
EndSectionLa riga Driver specifica quale driver usare. DEVE ESSERE ati o radeon (ati è un alias per radeon) e NON fglrx. BusID dà l'indirizzo hardware della tua scheda grafica. E' sempre PCI, lo stesso per le schede AGP. Il BusID può essere trovato utilizzando il comando lspci. Un BusID dato in lspci come 01:00.0 diventerà "PCI:1:0:0" in xorg.conf. L'opzione "XAANoOffscreenPixmaps" è necessaria per l'accelerazione desktop AIGLX.
Aggiungere le seguenti righe alla fine del file se non esistono altrove:
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSectionNota: Dalla versione 7.04 di Ubuntu, l'opzione composite è abilitata di default. Controllare la sezione "ServerLayout":
Section "ServerLayout"
Option "AIGLX" "true"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSectionL'opzione AIGLX è per abilitare le AIGLX per gli effetti visivi di Ubuntu.
Riavviare Gnome premendo contemporaneamente Ctrl-Alt-Backspace.
Verificare il funzionamento
Aprire un terminale e digitare:
glxinfo | grep vendor
Il vendor deve essere SGI.
glxinfo | grep "direct rendering"
Se ottieni No direct rendering allora molto probabilmente la tua scheda non è supportata dal driver open source. Come alternativa è possibile installare il driver proprietario [:Hardware/Video/Ati/NuoviDriver:fglrx].
Impostazioni particolari
Tirare il driver
Ci sono alcune opzioni da dare al driver per aumentarne le prestazioni. Qui c'è un esempio della sezione device di /etc/X11/xorg.conf.
Section "Device"
Identifier "ATI Technologies, Inc. Radeon 9600"
Driver "ati"
Option "AGPMode" "8"
Option "AccelMethod" "EXA"
Option "ColorTiling" "on"
BusID "PCI:1:0:0"
EndSectionL'opzione AGPMode è usata per accelerare il bus AGP dal moderato 1x fino all'8x. Per alcune schede è importante che la velocità dell'AGP venga riportata anche nel BIOS, per questo vi rimando alla lettura del manuale della vostra scheda madre.
L'opzione AccelMethod EXA usa una nuova architettura EXA per l'accelerazione 3D. Può dare migliori prestazioni con il Render e Composite Extension ma può anche creare instabilità (testata con una X800XT ha dato forti rallentamenti). Se riscontrate dei problemi come rallentamenti o scomparsa dei bordi delle finestre, usate l'opzione "AccelMethod" "XAA".
Sistemi dual boot Windows-Ubuntu
Nei sistemi dual-boot, la posizione dello schermo può risultare sfasata orizzontalmente di qualche millimetro tra Windows e Ubuntu, l'inconveniente può essere eliminato usando xvidtune un programmino che consente di variare e testare una variabile di xorg.conf
Instllare xvidtune:
apt-get install xvidtune
Avviare xvidtune da terminale e (un passo alla volta) provare a variare i parametri, testandoli di volta in volta cliccando sull'apposito pulsante. Raggiunta la configurazione ottimale, cliccare su [show] che visualizzerà nel terminale la stringa con i parametri da assegnare alla variabile ModeLine.
Da terminale lanciare:
sudo gedit /etc/X11/xorg.conf
Spostarsi nella sezione "Monitor" e aggiungere il ModeLine in modo simile a questo:
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 30-83
VertRefresh 56-75
ModeLine "1280x1024" 135.00 1280 1304 1448 1688 1024 1025 1028 1066 +hsync +vsync
EndSectionI parametri indicati sono quelli da applicare usando una [:Hardware/Video/Ati/Radeon9250:Radeon 9250] ed un monitor LG Flatron L1950S BR http://www.xfree86.org/current/xvidtune.1.html .
ATTENZIONE: aggiungere la stringa modeline o applicare le modifiche attraverso il programma "xvidtune" non ha più effetto se è in uso una delle nuove versioni del driver radeon (xf86-video-ati >=6.7.191). Per ottenere un effetto analogo è possibile utilizzare il programma "xrandr" con i seguenti comandi:
xrandr --newmode Centrato 135.00 1280 1304 1448 1688 1024 1025 1028 1066 +HSync +VSync xrandr --addmode VGA-0 Centrato xrandr --output VGA-0 --mode Centrato
dove "VGA-0" è l'output su cui si vuole applicare la modifica e "Centrato" è il nome della modalità video (che può essere scelto a piacere).
In caso si voglia rendere la modifica permanente si può modificare nel seguente modo il file "/etc/X11/xorg.conf":
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 30-83
VertRefresh 56-75
ModeLine "Centrato" 135.00 1280 1304 1448 1688 1024 1025 1028 1066 +hsync +vsync
Option "PreferredMode" "Centrato" # Questa linea è fondamentale colle nuove versioni del driver
EndSection== Modalità dualhead == BR Ci sono due modi per ottenere il funzionamento del dual-head in X: usare MergedFB or Xinerama.MergedFB è il più semplice da configurare ed ha il DRI su entrambi gli schermi. Questo è il metodo preferito per mettere all'opera il dual-head.
MergedFB
MergedFB è abilitato automaticamente quando viene rilevato un display esterno:se non configurato correttamente gli schermi funzioneranno in modalità clone. Per ottenere un grande schermo aggiungere le seguenti righe alla sezione "Device" del tuo xorg.conf
Option "MonitorLayout" "LCD, CRT"
Option "CRT2Position" "RightOf"
Option "MetaModes" "1400x1050-1024x768"
Option "MergedXinerama" "on"
Option "MergedNonRectangular" "true"
Option "MergedFB" "true"Attenzione alle seguenti cose:BR - Usa il "MonitorLayout" LCD e CRT uguale se possiedi due monitor LCD o CRT. Questo definisce fondamentalmente quale è il display primario.BR
- CRT2Position indicala locazione fisica del tuo monitor secondario in relazione al tuo monitor primario. Le opzioni valide sono: Clone, LeftOf, RightOf, Above, e Below BR
- MetaModes setta la risoluzione dei monitor primario-secondario,che formano insieme tutto il desktop virtuale. In questo esempio di doppia risoluzione il display primario ha una risoluzione di 1400x1050 e il secondario di 1024x768. Queste risoluzioni possono anche essere uguali (lo consiglio per monitor uguali). Definendo uan singola risoluzione si determina la modalità clone e mettendo risoluzioni multile (singola o doppia) fra parentesi consente di cambiarle premendo comtemporaneamente CTRL-ALT-+/-.CTRL-ALT-+ per aumentare la risoluzione.CTRL-ALT-- per diminuirla.BR
- il settaggio di MergedXinerama aiuta nel supporto di posizionamento della finestra.
Se i due schermi non stanno funzionando alla stesse risoluzioni definite con "MetaModes","Merged Non Rectangular" blocca l'unico più piccololo,non permettendo che il puntatore del mouse la differenza di altezza delle due risoluzioni sullo schermo più piccolo.BR
Se non ottenete il funzionamento del dual-head basandovi su queste istruzioni,iniziate a leggere il manuale del modulo "radeon". Questo contiene una descrizione delle opzioni che possono essere usate e la spiegazione di come funzionano .La lettura del manuale può essere fatta avviando un termilale e dando il seguente comando:
man radeon
Nota: questo manuale può essere antiquato,ciò significa che alcune delle opzioni disponibili non potrebbero esser state definite lì dentro.
Xinerama
L'uso di Xinerama riohiede la dichiarazione di tutti i dispositivi due volte in Xorg.conf.Anche se tu hai una sola sceda video, devi definirla due volte se usi l'opzione delle due uscite video.Il tuo xorg.conf conterrà così due sezioni "Device", "Monitor" e "Screen".Sotto vi è un esempio di ciò:
Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "Monitor1"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "ati0"
Driver "ati"
Option "MonitorLayout" "LVDS, CRT"
Screen 0
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "ati1"
Driver "ati"
Option "MonitorLayout" "LVDS, CRT"
Screen 1
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "ati0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "ati1"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSectionAssicurati che la definizione di MonitorLayout sia corretta. I tipi che si possono usare si possono trovare nella pagina del manuale ati. Inoltre assicurati che le definizioni dello schermo si riferiscano al dispositivo e al monitor di destra di destra e che i modi del display siano settati correttamente.BR Alcuni cambiamenti devono essere fatti alla sezione "ServerLayout". Nell' xorg.conf standard di Ubuntu è definito solo Screen 0 .Assicurati che contenga i seguenti settaggi.
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Option "Xinerama" "true"Nota:lo Screen 1 può essere anche "Clone", "LeftOf", "RightOf", "Above", oppure "Below" .
Ringraziamenti
Si ringraziano gli utenti [http://forum.ubuntu-it.org/index.php?action=profile;u=2224 Devnull] ,[http://forum.ubuntu-it.org/index.php?action=profile;u=11189 gforr] e [http://forum.ubuntu-it.org/index.php?action=profile;u=485 Stinko] per la realizzazione di questa guida.
