Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 217 del 06/12/2008 14.52.50

Nascondi questo messaggio

BR Indice VersioniSupportate(intrepid hardy )

Introduzione

Questa guida mostra come usare il driver open radeon fornito dalla comunità, in grado di supportare l'accelerazione 3d e gli effetti visivi di Ubuntu (AiGlx e Compiz). Questo driver è alternativo a quello proprietario ufficiale fornito da Ati (fglrx).

Periferiche supportate

Schede non supportate

Il driver radeon non supporta le seguenti schede grafiche e quelle dotate di chip più recenti:

  • X2300, chip RV550;

  • HD2350, chip RV610;

  • HD2400, chip RV610;

  • HD2600, chip RV630;

  • HD2900, chip R600;

  • HD3850, chip RV670;

  • HD3870, chip RV670;

Per queste schede si possono utilizzare i [:Hardware/AbilitareDriverProprietari:driver proprietari Ati] o i driver open [:Hardware/Video/Ati/RadeonHd:radeonhd] (in fase di sviluppo e non dispongono al momento di accelerazione 3D)

Schede con accelerazione 3D stabile

Le seguenti schede hanno il supporto completo per l'accelerazione:

  • 7000, chip rv100

  • 7200, chip R100

  • 7500, chip rv200

  • 8X00, chip R200;

  • 9000, chip rv250

  • 9100, chip R200;

  • 9200 e 9250, chip rv280.

  • 9500, chip R300;

  • 9600, chip rv350 e rv360;

  • 9700, chip R300;

  • 9800, chip R350 e R360;

  • X300, chip rv370;

  • X600, chip rv380;

  • X700, chip rv410;

  • X800, chip R420, R423, R430 e R480;

  • X850, chip R480 e R481;

  • X1050, chip rv370;

  • Xpress 200/200M IGP, chip RS400 (supportate da Ubuntu 7.10 «Gutsy Gibbon» e successive).

  • X1200, chip RS690;

  • X1300, chip RV515, RV516 based card. XT are RV530, RV535;

  • X1300, chip R515;

  • X1550, chip RV505, RV515, RV516;

  • X1600, chip R530;

  • X1650, chip RV530, RV535, RV560;

  • X1800, chip R520;

  • X1900, chip R580;

  • X1950, chip RV570, R580.

Le schede basate su chipset rv280 hanno l'uscita DVI non funzionante in xorg. Per rimediare a questo bug di xorg consultare la pagina [https://help.ubuntu.com/community/Radeon_9200/9250_%28RV280%29_and_DVI Radeon 9200/9250] (in inglese) dove verrà spiegato come ricompilare il driver.

Installazione

Il driver radeon è già presente in Ubuntu, bisogna solo abilitarlo.

Rimozione dei driver proprietari

Per rimuovere i driver proprietari fglrx e assicurarsi che i driver open radeon siano presenti, rimuovere il pacchetto xorg-driver-fglrx e installare i pacchetti libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-video-ati. Se il pacchetto xorg-driver-fglrx risultasse già non installato, è probabile che il driver proprietario sia stato installato manualmente (evitando la creazione di tale pacchetto). In questo caso è necessario aprire un terminale e digitare il comando:

sudo fglrx-uninstall.sh

Configurazione di X.org

Aprire il file /etc/X11/xorg.conf con un editor di testo usando i privilegi di amministrazione.

Cercare la sezione «Device» corrispondente alla scheda video:

Section "Device"
        Identifier      "Radeon 9600"
        Driver          "ati"
        BusID           "PCI:1:0:0"
        Option          "XAANoOffscreenPixmaps"
EndSection

Assicurarsi che nella riga Driver sia presente ati o radeon (ati è un alias per radeon) e NON fglrx. L'opzione "XAANoOffscreenPixmaps" è necessaria per abilitare gli effetti visivi di Ubuntu.

Aggiungere le seguenti righe alla fine del file se non esistono altrove:

Section "DRI"
        Mode 0666
EndSection
        
Section "Extensions"
        Option "Composite" "Enable"
EndSection

Nota: 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"
EndSection

L'opzione AIGLX è necessaria per abilitare gli effetti visivi di Ubuntu.

Le modifiche avranno effetto al successivo accesso al computer.

Verificare il funzionamento

Aprire un terminale e digitare:

glxinfo | grep vendor

Il vendor deve essere SGI.

glxinfo | grep "direct rendering"

Se si ottiene No direct rendering allora molto probabilmente la scheda non è supportata dal driver open source. Come alternativa è possibile installare il driver proprietario [:Hardware/Video/Ati/Catalyst:fglrx].

Impostazioni particolari

Abilitare effetti visivi sui portatili

In Ubuntu 8.04 «Hardy Heron», a causa di problemi con alcune configurazioni hardware, si è deciso di disabilitare gli effetti visivi per tutti i computer portatili con scheda video ATI e driver open radeon. È possibile riabilitare gli effetti visivi aprendo il file /etc/xdg/compiz/compiz-manager con un editor di testo usando i privilegi di amministrazione e aggiungendo alla fine del file la seguente riga:

SKIP_CHECKS="yes"

Se si riscontrano blocchi del computer (blocco completo della grafica, la tastiera non funziona più e si riesce solo a muovere il mouse, ma bisogna comunque riavviare il pc) si raccomanda di disabilitare nuovamente gli effetti visivi.

Migliorare le prestazioni

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"
EndSection

L'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 si rimanda alla lettura del manuale della propria scheda madre.

L'opzione AccelMethod EXA usa una nuova architettura per l'accelerazione 3D alternativa a quella predefinita (XAA). Può dare migliori prestazioni con il Render e Composite Extension ma può anche creare instabilità. È consigliata per i chipset «r100», «r200», «r300» e derivati. Se si riscontrano dei problemi (rallentamenti o scomparsa dei bordi delle finestre) usate l'opzione è utile aggiungere la seguente opzione al file /etc/X11/xorg.conf nella sezione "Device":

        Option          "AccelMethod"   "XAA"

Per ulteriori opzioni consultare il manuale di radeon, sul terminale scrivere:

man radeon

Aggiustare la posizione dello schermo

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, oppure xrandr.

Xvidtune non funziona più nelle versioni più recenti di vari drivers e in tal caso bisogna forzatamente usare xrandr.

Xvidtune

Installare [http://www.xfree86.org/current/xvidtune.1.html 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.

Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /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
EndSection

I parametri indicati sono riferiti a un monitor LG Flatron L1950S BR

Xrandr

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".

Anzitutto bisogna ottenere i valori della modalità che permette un buon posizionamento dell'immagine proiettata sul terminale video. Per fare ciò si può comunque usare "xvidtune" (vedi la sezione precedente, in Hardy il pacchetto che lo contiene è "x11-server-utils") anche se non sarà possibile testare le modifiche con il pulsante "test" o "apply" dato che sarà visualizzato un messaggio di errore se il driver non supporta più xvidtune.

Si può però procedere "alla cieca" cliccando ad esempio due o tre volte su "right" se si vuole spostare lo "schermo" a destra. Infine basta cliccare su "show" per vedere sul terminale la configurazione che corrisponde alle modifiche richieste.

Per applicare tali modifiche si possono usare i seguenti comandi:

xrandr --newmode Centrato    135.00 1280 1304 1448 1688 1024 1025 1028 1066 +HSync +VSync

NB: subito dopo "Centrato" bisogna copiare e incollare i parametri stampati in precedenza da "xvidtune" (scartando la risoluzione iniziale, stampata fra virgolette). Nel comando sopra sono mostrati i parametri da applicare usando una Radeon 9250 ed un monitor LG Flatron L1950S.

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 con le nuove versioni del driver
EndSection

Ulteriori risorse


CategoryDaRevisionare CategoryHardware