Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "LucaGambardella/Prove0"
Differenze tra le versioni 8 e 30 (in 22 versioni)
Versione 8 del 01/11/2008 13.49.24
Dimensione: 8667
Commento:
Versione 30 del 01/11/2008 17.43.51
Dimensione: 9648
Commento: Inizio revisione
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 10: Linea 10:
A partire dalla versione '''8.42.3''' i driver proprietari '''ATI''' forniscono il supporto ad '''!AiGlx''', componente fondamentale per abilitare gli effetti visivi in Ubuntu (mediante l'utilizzo di '''Compiz''' e '''Compiz-Fusion'''). Questi driver verranno a breve inclusi nei repository di Ubuntu e sarà possibile abilitarli con [:Hardware/AbilitareDriverProprietari:gestore driver con restrizioni], nel frattempo è possibile installarli manualmente seguendo questa guida. A partire dalla versione ''8.42.3'' i driver proprietari ATI forniscono il supporto ad !AiGlx, componente fondamentale per abilitare gli effetti visivi in Ubuntu (mediante l'utilizzo di '''Compiz''' e '''Compiz-Fusion'''). Questi driver verranno a breve inclusi nei repository di '''Ubuntu''' e sarà possibile abilitarli con [:Hardware/AbilitareDriverProprietari:gestore driver con restrizioni], nel frattempo è possibile installarli manualmente seguendo questa guida.
Linea 20: Linea 20:
Se in precedenza sono stati installati i driver manualmente, è necessario disinstallarli [:AmministrazioneSistema/InstallareProgrammi:rimuovendo] i seguenti pacchetti, digitare su terminale:

{{{
sudo apt-get remove fglrx-amdcccle fglrx-kernel-2.6* xorg-driver-fglrx xorg-driver-fglrx-dev
}}}

Rimuovere il pacchetto ''xserver-xgl'' se in precedenza è stato installato digitando da terminale:

{{{
sudo apt-get remove xserver-xgl
Se in precedenza sono stati installati i driver manualmente, è necessario disinstallarli [:AmministrazioneSistema/InstallareProgrammi:rimuovendo] i seguenti pacchetti, digitare all'interno di una finestra di terminale il seguente comando:{{{
sudo apt-get remove fglrx-amdcccle fglrx-kernel-2.6* xorg-driver-fglrx xorg-driver-fglrx-dev xserver-xgl
Linea 43: Linea 35:
Linea 46: Linea 37:
Scaricare nella propria '''Home''' i driver presenti a [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-10-x86.x86_64.run questo indirizzo].

Aprire una finestra di terminale e digitare il seguente comando:
{{{
 0. Scaricare all'interno della propria '''Home''' i driver presenti a [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-10-x86.x86_64.run questo indirizzo].

 0. Creare i pacchetti `.deb` digitando all'interno della finestra di terminale il seguente comando:{{{
Linea 52: Linea 42:
Il precedente comando creerà dei pacchetti `.deb` .

Disabilitare ora i
vecchi driver forniti con il sistema. Per fare ciò, aprire il file `/etc/default/linux-restricted-modules-common` con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e cercare la seguente riga:
{{{
DISABLED_MODULES=""
}}}

Modificarla come segue:
{{{

 0. Disabilitare ora i ve
cchi driver forniti con il sistema, aprendo il file `/etc/default/linux-restricted-modules-common` con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e applicare le seguenti modifiche:{{{
Linea 62: Linea 45:
}}}
Notare che dopo la modifica,il Gestore dei driver con restrizioni segnalerà "ATI accelerated graphics driver" not enabled. Questo è perfettamente corretto.Alla fine dell'installazione dei driver segnalerà "in uso" (verde chiaro) ma non abilitato.
. Significa semplicemente che il modulo fglrx contenute nel pacchetto linux-restricted-modules non è abilitato, ma un altro modulo fglrx (8.10) è in uso.
{{{
}}}Notare che dopo la modifica, il Gestore dei driver con restrizioni segnalerà che non sono installati i driver per la scheda ATI, mentre Alla fine dell'installazione segnalerà in uso ma non abilitato. Significa semplicemente che il modulo fglrx contenute nel pacchetto ''linux-restricted-modules'' non è abilitato, ma un altro modulo fglrx è in uso.

 0. Può anche essere necessario [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] modificare i seguenti file `/etc/modprobe.d/blacklist-restricted` e `/etc/modprobe.d/blacklist-local` applicando le seguenti modifiche:{{{
# blacklist fglrx
}}}in questo modo il modulo del kernel non sarà caricato automaticamente e non si avrà accelerazione 3D.

 0. Tornare all'intrrno della '''Home''' digitando all'interno di una finestra di terminale il comando:{{{
cd
}}}
 0. installare i pacchetti precedentemente creati sempre digitando il comando:{{{
Linea 68: Linea 57:
  * Se si è installato una verione di '''Ubuntu''' a 64 bit digitare all'interno di una finestra di terminale il seguente comando:{{{
sudo dpkg -i --force-overwrite *fglrx*.deb
}}}
Linea 69: Linea 62:
Una volta installati i pacchetti, per configurare il server '''X''' è sufficiente digitare il seguente comando in una finestra di terminale:
Se si è fatto uso precedentemente del driver fglrx modificare con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/X11/xorg.conf` e aggiungere le seguenti righe alla sezione Device (se non presenti).

Inserire le seguenti righe senza [...]:
{{{
Section "Device"
 [...]
 Driver "fglrx"
 [...]
EndSection
}}}
Salvare le modifiche apportate al file.

Per configurare il server '''X''' è sufficiente digitare il seguente comando in una finestra di terminale:
Linea 73: Linea 79:


## commentata: NON VA ASSOLUTAMENTE FATTO!
## Infine andare su '''''Sistema -> Amministrazione -> Gestore driver con restrizioni''''' e abilitare i driver proprietari ATI. Per applicare le modifiche è necessario riavviare il sistema.
Alcuni utenti notano che i cambiamenti al file `xorg.conf` non vengono utilizzati dal driver; per forzare il driver ad utilizzarli ,dare il comando :
{{{
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1
}}}

Riavviare il sistema.
Linea 118: Linea 126:
## questa non serve... pensa a tutto l'installer
Linea 152: Linea 159:
== Link simbolico mancante ==

Una volta completata l'installazione e riavviato il sistema, se il comando '''fglrxinfo''' al posto delle informazioni sulla propria scheda grafica mostra la dicitura «Mesa» è necessario procedere come segue:

 0. Aprire una finestra di terminale e digitare i seguenti comandi: {{{
sudo mkdir /lib/modules/$(uname -r)/misc/
sudo mkdir /lib/modules/$(uname -r)/volatile/
}}}

 0. Controllare che all'interno della cartella `/lib/modules/$(uname -r)/misc/` sia presente il file `fglrx.ko`; se tale file è presente nel percorso sopra indicato è necessario creare un collegamento simbolico, digitando il seguente comando in una finestra di terminale: {{{
sudo ln -s /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
}}}

 0. Riavviare il server '''X''' utilizzando la combinazione '''Ctrl+Alt+Backspace'''.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Se dopo il riavvio del sistema il link simbolico viene rimosso automaticamente sarà necessario creare uno'' '''script''' ''che si carichi ad ogni avvio del sistema''. ||

Digitare quindi in un terminale il seguente comando:

{{{
sudo nano /etc/init.d/ati-module-fix
}}}

Incollare all'interno il codice:
{{{
#!/bin/sh -e

# For loading ATI display drivers

ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
exit 0
}}}

Renderlo eseguibile:
{{{
sudo chmod +x /etc/init.d/ati-module-fix
}}}

Ora per farlo partire prima della sessione grafica bisogna leggere il numero del processo '''gdm''' o '''kdm''', in questo modo:
{{{
ls /etc/rc2.d/
}}}

Il valore '''[numero]''' riportato indica la sequenza con cui il sistema carica il server grafico quindi basterà considerare un valore detratto di una unità:
{{{
sudo update-rc.d ati-module-fix defaults [numero-1]
}}}

Riavviare il pc.

== Librerie OpenGL mancanti ==

Il comando '''fglrxinfo''' potrebbe restituire una stringa simile alla seguente:
{{{
fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
}}}

In tale caso, per risolvere il problema è sufficient aprire una finestra di terminale e digitare il seguente comando:
{{{
sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
== Couldn't find library libfglrx_gamma.so.1 ==
Se si ottiene il seguente errore
{{{
dpkg-shlibdeps: failure: couldn't find library libfglrx_gamma.so.1 needed by debian/xorg-driver-fglrx/usr/bin/fglrx_xgamma (its RPATH is '').
}}}
Risolverlo con le seguenti operazioni.
Estrarre dall'installer la cartella `driver`
{{{
sudo sh ati-driver-installer-*.run --extract driver
}}}
Entrare nella cartella `lib64`.
{{{
cd driver/arch/x86_64/usr/X11R6/lib64
}}}
Creare il collegamento
{{{
sudo ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so.1
}}}
Ritornare nella cartella `driver`
{{{
cd ../../../../../
}}}
Creare i pacchtti .deb
{{{
sudo sh ati-installer.sh -- --buildpkg Ubuntu/intrepid
}}}


== Blocco sistema al logout ==
Se, durante l'uscita da X, Ubuntu si blocca è probabilmente dovuto allo script /etc/ati/authatieventsd.sh che sta cercando i file di autorizzazione di X nel posto sbagliato quando si avvia. Si può terminare il processo attraverso una console tty per permettere lo spegnimento del server X. questo problema può esser risolto permanentemente con le seguenti istruzioni:
{{{
sudo mkdir -p /var/lib/xdm/authdir
sudo ln -s /var/run/xauth /var/lib/xdm/authdir/authfiles
}}}
Se questo non funziona bisogna disabilitare atieventsd con questo comando:
{{{
sudo /usr/sbin/update-rc.d -f atieventsd remove
}}}

== Ibernazione ==
L'ibernazione funziona con gli ultimi driver.

Per ATI X1400,affinchè il portatile ,si riprenda dallo stato di ibernazione,con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] cambiare le seguenti righe in `/etc/default/acpi-support`
{{{
SAVE_VBE_STATE=false

POST_VIDEO=false

ENABLE_LAPTOP_MODE=false
}}}
Mentre per la Radeon 3200 il file da modificare è `/etc/X11/xorg.conf`; aggiungervi le seguenti righe:
{{{
Section "Extensions"
        Option "Composite" "Disable"
EndSection

Section "ServerFlags"
       Option "AIGLX" "off"
EndSection
}}}

== Impossibile disinstallare fglrx con dpkg ==
Se davvero dpkg si rifiuta di rimuovere il vecchio pacchetto '''fglrx''', potrebbe essere necessario modificare `/var/lib/dpkg/diversions` e rimuovere poche righe.

== This module/version combo is already installed ==
Se si ottiene il seguente errore,disinstallare la vecchia versione del driver prima di installarne una nuova con il comando:
{{{
sudo dkms remove -m fglrx -v 8.522 --all
Linea 217: Linea 232:
 * [http://wiki.cchtml.com/index.php/Ubuntu_Hardy_Installation_Guide Documento originale]  * [http://wiki.cchtml.com/index.php/Ubuntu_Intrepid_Installation_Guide Documento originale]
Linea 222: Linea 237:
CategoryHardware   CategoryHardware CategoryHomepage

BR Indice(depth=1) VersioniSupportate(hardy)

Introduzione

A partire dalla versione 8.42.3 i driver proprietari ATI forniscono il supporto ad AiGlx, componente fondamentale per abilitare gli effetti visivi in Ubuntu (mediante l'utilizzo di Compiz e Compiz-Fusion). Questi driver verranno a breve inclusi nei repository di Ubuntu e sarà possibile abilitarli con [:Hardware/AbilitareDriverProprietari:gestore driver con restrizioni], nel frattempo è possibile installarli manualmente seguendo questa guida.

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

Dopo ogni aggiornamento del kernel sarà necessario reinstallare i driver proprietari.

Periferiche supportate

A [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/catalyst_85_linux.html questo indirizzo] è presente un elenco delle schede video supportate.

Preparativi

Se in precedenza sono stati installati i driver manualmente, è necessario disinstallarli [:AmministrazioneSistema/InstallareProgrammi:rimuovendo] i seguenti pacchetti, digitare all'interno di una finestra di terminale il seguente comando:

sudo apt-get remove fglrx-amdcccle fglrx-kernel-2.6* xorg-driver-fglrx xorg-driver-fglrx-dev xserver-xgl

[:AmministrazioneSistema/InstallareProgrammi:Installare] i seguenti pacchetti:

  • build-essential

  • cdbs

  • debconf

  • debhelper

  • dh-make

  • dkms

  • fakeroot

  • libstdc++5

  • linux-headers

Installazione manuale

  1. Scaricare all'interno della propria Home i driver presenti a [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-10-x86.x86_64.run questo indirizzo].

  2. Creare i pacchetti .deb digitando all'interno della finestra di terminale il seguente comando:

    sudo sh ati-driver-installer-*.run --buildpkg Ubuntu/intrepid
  3. Disabilitare ora i vecchi driver forniti con il sistema, aprendo il file /etc/default/linux-restricted-modules-common con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e applicare le seguenti modifiche:

    DISABLED_MODULES="fglrx"

    Notare che dopo la modifica, il Gestore dei driver con restrizioni segnalerà che non sono installati i driver per la scheda ATI, mentre Alla fine dell'installazione segnalerà in uso ma non abilitato. Significa semplicemente che il modulo fglrx contenute nel pacchetto linux-restricted-modules non è abilitato, ma un altro modulo fglrx è in uso.

  4. Può anche essere necessario [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] modificare i seguenti file /etc/modprobe.d/blacklist-restricted e /etc/modprobe.d/blacklist-local applicando le seguenti modifiche:

    # blacklist fglrx
    in questo modo il modulo del kernel non sarà caricato automaticamente e non si avrà accelerazione 3D.
  5. Tornare all'intrrno della Home digitando all'interno di una finestra di terminale il comando:

    cd 
  6. installare i pacchetti precedentemente creati sempre digitando il comando:

    sudo dpkg -i *fglrx*.deb 
    • Se si è installato una verione di Ubuntu a 64 bit digitare all'interno di una finestra di terminale il seguente comando:

      sudo dpkg -i --force-overwrite *fglrx*.deb

Configurazione del driver

Se si è fatto uso precedentemente del driver fglrx modificare con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/X11/xorg.conf e aggiungere le seguenti righe alla sezione Device (se non presenti).

Inserire le seguenti righe senza [...]:

Section "Device"
        [...]
        Driver          "fglrx"
        [...]
EndSection

Salvare le modifiche apportate al file.

Per configurare il server X è sufficiente digitare il seguente comando in una finestra di terminale:

sudo aticonfig --initial -f

Alcuni utenti notano che i cambiamenti al file xorg.conf non vengono utilizzati dal driver; per forzare il driver ad utilizzarli ,dare il comando :

sudo aticonfig --input=/etc/X11/xorg.conf --tls=1 

Riavviare il sistema.

Installazione automatica

Per maggiori informazioni, fare riferimento al sito ufficiale del progetto [http://www.albertomilone.com/nvidia_scripts1.html Envy].

Anchor(#controllo)

Verificare il funzionamento

Per verificare che l'installazione sia andata a buon fine è sufficiente digitare il seguente comando in una finestra di terminale:

fglrxinfo

Il risultato dovrebbe essere simile al seguente:

display: :0.0 screen: 0 
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2400 PRO
OpenGL version string: 2.1.7281 Release

Alla riga «OpenGL render string:» dovrebbe apparire il nome della propria scheda grafica.

Pannello di controllo

Il driver Catalyst è fornito di un pannello di controllo che permette di personalizzare la configurazione predefinita del driver.Per avviarlo in Gnome andare su Applicazioni -> Accessori -> Catalyst

Configurazione

Per abilitare l'uscita video secondaria è necessario digitare il seguente comando in una finestra di terminale:

sudo aticonfig --overlay-type=Xv

Nel caso che l'uscita video non funzioni correttamente è utile digitare nuovamente il sopra citato comando, sostituendo l'opzione «--overlay-type=Xv» con «--overlay-type=openl».

Per disabilitare l'uscita video è sufficiente digitare il seguente comando in una finestra di terminale:

sudo aticonfig --overlay-type=disable

Abilitare Compiz

Aprire il file /usr/bin/compiz con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e cercare la seguente riga:

WHITELIST="nvidia intel ati radeon i810"

Modificarla come segue:

WHITELIST="nvidia intel ati radeon i810 fglrx"

Controllare anche che alla riga «BLACKLIST» non compaia la propria scheda video.

Aprire il file /etc/X11/xorg.conf e cercare la seguente sezione:

Section "Extension"
          Option             "Composite"         "0"
EndSection

Modificarla come segue:

Section "Extension"
         Option             "Composite"         "Enable"
EndSection

Nel caso che tale sezione non sia presente, non è necessario aggiungerla.

Anchor(problemi)

Risoluzione dei problemi

Couldn't find library libfglrx_gamma.so.1

Se si ottiene il seguente errore

dpkg-shlibdeps: failure: couldn't find library libfglrx_gamma.so.1 needed by debian/xorg-driver-fglrx/usr/bin/fglrx_xgamma (its RPATH is '').

Risolverlo con le seguenti operazioni. Estrarre dall'installer la cartella driver

sudo sh ati-driver-installer-*.run --extract driver

Entrare nella cartella lib64.

cd driver/arch/x86_64/usr/X11R6/lib64

Creare il collegamento

sudo ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so.1

Ritornare nella cartella driver

cd ../../../../../

Creare i pacchtti .deb

sudo sh ati-installer.sh -- --buildpkg Ubuntu/intrepid

Blocco sistema al logout

Se, durante l'uscita da X, Ubuntu si blocca è probabilmente dovuto allo script /etc/ati/authatieventsd.sh che sta cercando i file di autorizzazione di X nel posto sbagliato quando si avvia. Si può terminare il processo attraverso una console tty per permettere lo spegnimento del server X. questo problema può esser risolto permanentemente con le seguenti istruzioni:

sudo mkdir -p /var/lib/xdm/authdir
sudo ln -s /var/run/xauth /var/lib/xdm/authdir/authfiles

Se questo non funziona bisogna disabilitare atieventsd con questo comando:

sudo /usr/sbin/update-rc.d -f atieventsd remove

Ibernazione

L'ibernazione funziona con gli ultimi driver.

Per ATI X1400,affinchè il portatile ,si riprenda dallo stato di ibernazione,con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] cambiare le seguenti righe in /etc/default/acpi-support

SAVE_VBE_STATE=false

POST_VIDEO=false 

ENABLE_LAPTOP_MODE=false

Mentre per la Radeon 3200 il file da modificare è /etc/X11/xorg.conf; aggiungervi le seguenti righe:

Section "Extensions"
        Option        "Composite"        "Disable"
EndSection

Section "ServerFlags"
       Option  "AIGLX" "off" 
EndSection

Impossibile disinstallare fglrx con dpkg

Se davvero dpkg si rifiuta di rimuovere il vecchio pacchetto fglrx, potrebbe essere necessario modificare /var/lib/dpkg/diversions e rimuovere poche righe.

This module/version combo is already installed

Se si ottiene il seguente errore,disinstallare la vecchia versione del driver prima di installarne una nuova con il comando:

sudo dkms remove -m fglrx -v 8.522 --all

Ulteriori risorse


CategoryHardware CategoryHomepage