Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Video/Amd/Radeon"
Differenze tra le versioni 227 e 228
Versione 227 del 16/11/2009 12.18.33
Dimensione: 12412
Autore: DavideLuigi
Commento:
Versione 228 del 16/11/2009 12.26.33
Dimensione: 12554
Autore: DavideLuigi
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 71: Linea 71:
Non occorre installare il driver '''radeon''' perché già presente in Ubuntu.

== Rimozione dei driver proprietari ==
Procedere come segue:
Il driver '''radeon''' è già presente in Ubuntu ed è attivato in maniera predefinita, tuttavia se in precedenza è stato installato il driver proprietario ATI Catalyst diventa necessario disinstallare quest'ultimo e reinstallare il driver libero radeon:
Linea 85: Linea 82:

 0. Riavviare il sistema.

BR Indice VersioniSupportate(karmic jaunty intrepid hardy)

Introduzione

Questa guida mostra come usare il driver libero radeon per schede video Ati, in grado di supportare l'accelerazione 3d e gli effetti visivi di Ubuntu (AiGlx e Compiz). Questo driver è alternativo al driver proprietario [:Hardware/Video/Ati/Catalyst:Ati Catalyst (fglrx)] per le schede della serie HD, mentre per le altre serie è l'unico driver utilizzabile.

Periferiche supportate

Ubuntu 9.10

Il driver radeon supporta tutte le schede ATI tranne le serie rage128 e mach64. Per la serie Radeon HD non è disponibile l'accelerazione 3d.

Ubuntu 9.04 e precedenti

Schede non supportate

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

  • 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 8.04 «Hardy Heron» 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.

  • X2300, chip RV550;

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 ed è attivato in maniera predefinita, tuttavia se in precedenza è stato installato il driver proprietario ATI Catalyst diventa necessario disinstallare quest'ultimo e reinstallare il driver libero radeon:

  1. Rimuovere il pacchetto xorg-driver-fglrx. Se tale pacchetto risultasse già non installato è probabile che il driver proprietario sia stato installato manualmente, in questo caso aprire una finestra di terminale e digitare il seguente comando:

    sudo fglrx-uninstall.sh
  2. [:AmministrazioneSistema/InstallareProgrammi:Reinstallare] i seguenti pacchetti:

  3. Riavviare il sistema.

Configurazione di X.org

  1. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:Sudo:privilegi di amministrazione], il file /etc/X11/xorg.conf.

  2. Cercare la sezione «"Device"», corrispondente alla scheda video:

    Section "Device"
            Identifier      "Radeon 9600"
            Driver          "ati"
            BusID           "PCI:1:0:0"
            Option          "XAANoOffscreenPixmaps"
    EndSection
  3. Assicurarsi che nella riga «Driver» sia presente ati (va bene anche radeon), e non fglrx.

  4. Aggiungere l'opzione "XAANoOffscreenPixmaps", se non presente, necessaria per abilitare gli effetti visivi di Ubuntu.

  5. Aggiungere le seguenti righe alla fine del file, se non già presenti altrove:

    Section "DRI"
            Mode 0666
    EndSection
            
    Section "Extensions"
            Option "Composite" "Enable"
    EndSection
  6. Controllare che nella sezione «"ServerLayout"», sia presente l'opzione "AIGLX" "true", come da esempio:

    Section "ServerLayout"
            Option          "AIGLX"         "true"
            Identifier      "Default Layout"
            Screen          "Default Screen"
            InputDevice     "Generic Keyboard"
            InputDevice     "Configured Mouse"
    EndSection
  7. Salvare le modifiche e chiudere il file.
  8. Riavviare la macchina per rendere effettive le modifiche.

Verificare il funzionamento

Aprire una finestra di terminale e digitare prima il seguente comando:

glxinfo | grep vendor

la risposta deve essere simile alla seguente:

server glx vendor string: SGI
client glx vendor string: SGI
OpenGL vendor string: ATI Technologies Inc.

Poi digitare il seguente comando:

glxinfo | grep "direct rendering"

la risposta deve essere simile a:

direct rendering: Yes

Se si ottiene direct rendering: No molto probabilmente la scheda non è supportata dal driver open source. Installare quindi i [:Hardware/AbilitareDriverProprietari:driver proprietari Ati].

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. Per riabilitare gli effetti visivi procedere come segue:

  1. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:Sudo:privilegi di amministrazione] il file /etc/xdg/compiz/compiz-manager e aggiungere alla fine del file la seguente riga:

    SKIP_CHECKS="yes"
  2. Salvare le modifiche e chiudere il file.
  3. Riavviare la macchina per rendere effettivi i cambiamenti.

Immagine(Icone/Piccole/note.png,,center)

Se al riavvio si dovessero riscontrare blocchi del computer, si raccomanda di disabilitare nuovamente gli effetti visivi.

Migliorare le prestazioni

Ci sono alcune opzioni da dare al driver per aumentarne le prestazioni. Di seguito troveremo un esempio della sezione «"Device"» del file /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

Ad esempio, 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. Nel caso di rallentamenti o scomparsa dei bordi delle finestre, aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:Sudo:privilegi di amministrazione] file /etc/X11/xorg.conf e aggiungere nella sezione «"Device"», la seguente riga:

        Option          "AccelMethod"   "XAA"

Per ulteriori opzioni consultare il manuale di radeon, digitare quindi in una finestra di terminale:

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 programma che consente di variare e testare una variabile di xorg.conf, oppure xrandr.

Immagine(Icone/Piccole/note.png,,center)

xvidtune non funziona nelle versioni più recenti dei driver

xvidtune

  1. Digitare il seguente comando in una finestra di terminale per avviare xvidtune:

    xvidtune
  2. 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».

    Immagine(Icone/Piccole/note.png,,center)

    Ulteriori informazioni su xvidtune si possono trovare: [http://www.xfree86.org/current/xvidtune.1.html qui].

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

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.

  1. Lanciare xvidtune e posizionare correttamente il monitor.

  2. Cliccare su «show» per ottenere sul terminale la configurazione che corrisponde alle modifiche richieste, ecco un esempio:

    "1280x1024"   135.00   1280 1296 1440 1688   1024 1025 1028 1066 +hsync +vsync
  3. Applicare tali modifiche usando il comando:

    xrandr --newmode  NOME PARAMETRI

    sostituire alla dicitura NOME un nome a piacere per il nuovo modo e a PARAMETRI i parametri stampati in precedenza da xvidtune scartando la risoluzione iniziale "1280x1024" stampata fra virgolette. Ecco un esempio:

    xrandr --newmode   Centrato   135.00   1280 1296 1440 1688   1024 1025 1028 1066 +hsync +vsync
  4. In fine digitare i comandi:

xrandr --addmode VGA-0 NOME
xrandr --output VGA-0 --mode NOME

sostituendo alla dicitura VGA-0 l'output su cui si vuole applicare la modifica e a NOME il nome della modalità video scelto in precedenza.

In caso si voglia rendere la modifica permanente, modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:Sudo:privilegi di amministrazione] il file /etc/X11/xorg.conf nel seguente modo:

Section "Monitor"
        Identifier      "Generic Monitor"
        Option          "DPMS"
        HorizSync       30-83
        VertRefresh     56-75
        ModeLine "NOME"   PARAMETRI
        Option "PreferredMode" "NOME" # Questa linea è fondamentale con le nuove versioni del driver
EndSection

Sostituendo alle diciture NOME e PARAMETRI i valori individuati precedentemente.

Ecco un esempio delle modifiche:

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


CategoryHardware