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 7 e 26 (in 19 versioni)
Versione 7 del 01/11/2008 13.47.01
Dimensione: 8634
Commento:
Versione 26 del 01/11/2008 17.02.46
Dimensione: 9248
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 65: Linea 65:

Può anche essere necessario editare con i privilegi amministrativi i seguenti file (se esistono): `/etc/modprobe.d/blacklist-restricted` ,`/etc/modprobe.d/blacklist-local`

Commentare (inserire il simbolo # all'inizio della riga) la riga "blacklist fglrx",se presente.Altrimenti il modulo del kernel non sarà caricato automaticamente e non si avrà accelerazione 3D.

Infine,ritornare nella '''Home''' con il comando
{{{
cd
}}}
e installare i pacchetti precedentemente creati.
Linea 68: Linea 78:
Una volta installati i pacchetti, per configurare il server '''X''' è sufficiente digitare il seguente comando in una finestra di terminale:
Se si è installato una verione di Ubuntu 64 bit ,il precedente comando potrebbe restituire
{{{
Errors were encountered while processing: fglrx-amdcccle
}}}
Questo è a causa di una dipendenza del pacchetto amdccle su librerie a 32 bit.

Se si ottiene questo errore, dare il seguente comando dopo il comando precedente, che forzerà l'installazione di tutte le dipendenze a 32 bit, e poi del pacchetto '''amdccle'''.
{{{
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:
Linea 72: Linea 108:


## 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 151: Linea 189:
== 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 dadal''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
}}}

== 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`:
== 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 216: Linea 240:
 * [http://wiki.cchtml.com/index.php/Ubuntu_Hardy_Installation_Guide Documento originale]  * [http://wiki.cchtml.com/index.php/Ubuntu_Intrepid_Installation_Guide Documento originale]

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

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

  • build-essential

  • cdbs

  • debconf

  • debhelper

  • dh-make

  • dkms

  • fakeroot

  • libstdc++5

  • linux-headers

Installazione manuale

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:

sudo sh ati-driver-installer-*.run --buildpkg Ubuntu/intrepid

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:

DISABLED_MODULES="fglrx"

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.

Può anche essere necessario editare con i privilegi amministrativi i seguenti file (se esistono): /etc/modprobe.d/blacklist-restricted ,/etc/modprobe.d/blacklist-local

Commentare (inserire il simbolo # all'inizio della riga) la riga "blacklist fglrx",se presente.Altrimenti il modulo del kernel non sarà caricato automaticamente e non si avrà accelerazione 3D.

Infine,ritornare nella Home con il comando

cd 

e installare i pacchetti precedentemente creati.

sudo dpkg -i *fglrx*.deb 

Se si è installato una verione di Ubuntu 64 bit ,il precedente comando potrebbe restituire

Errors were encountered while processing: fglrx-amdcccle

Questo è a causa di una dipendenza del pacchetto amdccle su librerie a 32 bit.

Se si ottiene questo errore, dare il seguente comando dopo il comando precedente, che forzerà l'installazione di tutte le dipendenze a 32 bit, e poi del pacchetto amdccle.

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 dadalinstaller 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

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:

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