8824
Commento:
|
9172
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 34: | Linea 34: |
* ''module-assistant'' | * ''cdbs'' * ''debconf'' * ''debhelper'' * ''dh-make'' * ''dkms'' |
Linea 36: | Linea 40: |
* ''dh-make'' * ''debconf'' |
|
Linea 39: | Linea 41: |
* ''gcc-3.3-base'' * ''linux-headers-generic'' * ''dkms'' * ''cdbs'' |
* ''linux-headers'' |
Linea 50: | Linea 50: |
sudo sh ati-driver-installer-*.run --buildpkg Ubuntu/8.04 }}} È possibile che il comando restituisca un errore simile al seguente: {{{ Resolving build dependencies... ./packages/Ubuntu/ati-packager.sh: 347: sh -c '/usr/sbin/synaptic --set-selections --non-interactive --hide-main-window < /tmp/fileV9v9cb': not found Unable to resolve cannot read packages/Ubuntu/dists/8.04/control. Please manually install and try again. }}} In questo caso è necessario sostituire il parametro «Ubuntu/8.04» con «Ubuntu/hardy»: {{{ sudo sh ati-driver-installer-*.run --buildpkg Ubuntu/hardy }}} Il precedente comando creerà dei pacchetti `.deb`, da installare con 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. |
Linea 66: | 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 70: | Linea 108: |
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" }}} ## 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 158: | 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 }}} == 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 223: | Linea 238: |
* [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.
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].
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.
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 Entrare nella cartella lib64. Creare il collegamento Ritornare nella cartella driver Creare i pacchtti .deb
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
Se davvero dpkg si rifiuta di rimuovere il vecchio pacchetto fglrx, potrebbe essere necessario modificare /var/lib/dpkg/diversions e rimuovere poche righe.
Se si ottiene il seguente errore,disinstallare la vecchia versione del driver prima di installarne una nuova con il comando:
[http://wiki.cchtml.com/index.php/Ubuntu_Intrepid_Installation_Guide Documento originale] [http://ati.amd.com/support/drivers/linux/ Sito ufficiale dei driver ATI] [http://www.compiz-fusion.org/ Sito ufficiale del progetto Compiz Fusion] sudo sh ati-driver-installer-*.run --extract driver
cd driver/arch/x86_64/usr/X11R6/lib64
sudo ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so.1
cd ../../../../../
sudo sh ati-installer.sh -- --buildpkg Ubuntu/intrepid
Ibernazione
SAVE_VBE_STATE=false
POST_VIDEO=false
ENABLE_LAPTOP_MODE=false
Impossibile disinstallare fglrx con dpkg
This module/version combo is already installed
sudo dkms remove -m fglrx -v 8.522 --all
Ulteriori risorse