Guida all'installazione dei driver 3D ATI su SuSe 10.2

Mer, 31/01/2007 - 16:28

Guida all'installazione dei driver 3D ATI su SuSe 10.2

Inviato da amon_83 20 commenti

Salve a tutti, ho tradotto una "famosa" guida dall'inglese per l'installazione dei driver ATI su SuSe 10.2. Io stesso l'ho seguita e sono riuscito con successo nell'installazione. Eccovela:

----------------------------------------------------
1 - Installazione
----------------------------------------------------

----------------------------------------------------
- Passo 1 - Ottenere i driver ATI aggiornati:
----------------------------------------------------

Scaricare l'applicazione:

--------------------------------------------------------
ati-driver-installer-8.33.6-x86.x86_64.runhttps://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.33.6-x86.x86_64.run
--------------------------------------------------------

--------------------------
- Passo 2 - Generare il pacchetto specifico per la distro
--------------------------

Avviare l'installer utilizzando la console come root:

# sh ati-driver-installer-8.33.6-x86.x86_64.run --listpkg

Questo mostrerà la lista delle deistro su cui è possibile costruire il driver:

SuSE/NLD9-IA32
SuSE/SLES9-IA32
SuSE/SUSE91-IA32
SuSE/NLD9-AMD64
SuSE/SLES9-AMD64
SuSE/SUSE91-AMD64
SuSE/SUSE100-IA32
SuSE/SUSE92-IA32
SuSE/SUSE93-IA32
SuSE/SUSE100-AMD64
SuSE/SUSE92-AMD64
SuSE/SUSE93-AMD64
SuSE/SLED10-IA32
SuSE/SLES10-IA32
SuSE/SUSE101-IA32
SuSE/SLED10-AMD64
SuSE/SLES10-AMD64
SuSE/SUSE101-AMD64
SuSE/SUSE102-IA32
SuSE/SUSE102-AMD64

Adesso inserire in console il seguente comando:


# sh ati*.run --buildpkg SuSE/SUSE102-IA32

L'ATI Driver Installer crea un pacchetto driver per il vostro sistema che viene collocato in:


/usr/src/packages/RPMS/I386

--------------------------
- Passo 3 - Installazione del pacchetto driver
--------------------------

Passare al runlevel 3 inserendo il seguente comando da root in una console qualunque:


# init 3

Nota: Il comando # init 3 passerà alla modalità solo testo quindi consiglio di copiare i successivi passaggi su carta in modo da averli sotto mano.

Una volta passati alla modalità solo testo sarà chiesto di effettuare il login. Inserire il nome di login e la password e inserire il seguente comando per spostarsi alla cartella corretta contenente il pacchetto driver appena creato:


# cd /usr/src/packages/RPMS/I386

Installare il pacchetto driver:


# rpm -Uvh fgl*.rpm

Dopo che l'installazione sarà completata occorre lanciare l'utility aticonfig:


# ldconfig
# aticonfig - -initial - -input=/etc/X11/xorg.conf

I driver sono ora installati, passiamo alla fase 4.

--------------------------
- Passo 4 - Configurare i driver ATI appena installati
--------------------------

Dopo che i driver sono stati installati occorre configurarli. Inserire il seguente comando:


# sax2 -r -m 0=fglrx
[/}

Questo "forza" sax2 ad usare il driver fglrx. Impostare la configurazione preferita ed uscire.

--------------------------
- Disabilitare le estensioni composite
--------------------------

Nota: Disabilitare le estensioni composite non è del tutto necessario a me no che non si voglia sfruttare l'accelerazione 3D. In questo caso leggere quanto segue:

Abilitando le estensioni composite viene disabilitato il supporto del driver ATI per il DRI e l'accelerazione 3D.

:idea: Soluzione: per disabilitare le estensioni composite, aggiungere le seguenti righe alla fine del file xorg.conf contenuto in [font=Courier]/etc/X11/xorg.conf file:

Section "Extensions"
Option "Composite" "false"
EndSection

Nota: Apparentemente il default è abilitato, pertanto rimuovere la linea per disabilitare le composite non funziona. Le impostazioni devono pertanto essere settate su "false" in modo esplicito.

--------------------------
- Passo 5 - Riavvio del sistema
--------------------------

Riavviare il sistema per avere il 3D con il comando:


# reboot

----------------------------------------------------
- ATI + Beryl + XGL + openSUSE 10.2
----------------------------------------------------

--------------------------
Step 1 - Installare Beryl e rimuovere Compiz
--------------------------

In YaST aggiungere questo Repository alle Installation Sources:

digitare: http (se non funziona cambiarlo in ftp)
server: ftp.skynet.be
directory: /pub/software.opensuse.org/X11:/XGL/openSUSE_10.2/

Installare i seguenti snapshots:

aquamarine-snapshot
beryl-core-snapshot
beryl-dbus-snapshot
beryl-manager-snapshot
beryl-plugins-snapshot
beryl-settings-snapshot
beryl-vidcap-snapshot
emerald-snapshot
emerald-themes-snapshot

In aggiunta occorre rimuovere tutti i pacchetti compiz ignorando le dipendenze con XGL.

Nota: se lasciate compiz installato, avrà conflitti con Beryl.

--------------------------
Step 2 - Configurazione
--------------------------

Inserire il seguente comando (come utente, non come root) per lanciare beryl-manager


> beryl-manager

Questo caricherà una icona a forma di rubino nel task manager. Cliccateci sopra col destro e nelle opzioni Avanzate di beryl assicuratevi che siano spuntate le seguenti caselle:

Composite Overlay Window -> Don't use COW
Rendering platform -> Force XGL
Binding -> XGL Binding
Rendering -> XGL Rendering

--------------------------
Aggiungiamo adesso Beryl a KDE:
--------------------------

Probabilmente KDE sta gia facendo girare il suo manager degli effetti composite e pertanto Beryl non può girare. Per disabilitare gli effetti delle finestre di KDE aprire il control center e disabilitare gli effetti di traslucency:

K Menu -> Configure Desktop (Personal Settings). Quindi andare a Desktop -> Window Behaviour.

Andare all'ultimo tab, "Translucency", e deselezionare il box "Use Translucency/shadows". Adesso possiamo far ripartire il nostro beryl-manager.

--------------------------
Far partire Beryl in automatico:
--------------------------

Se si è su KDE

Digitare (come utente e non come root):


ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager
ln -s /usr/bin/beryl ~/.kde/Autostart/beryl

Se si è su GNOME:

Andare al GNOME Control Center -> Sessions. All'ultima tab, "Startup Programs". Qui aggiungere le due righe seguenti alla lista:

beryl-manager
beryl

--------------------------
Step 3 - Abilitare XGL e Riavviare
--------------------------

Da YaST andare su System e lanciare sysconfig Editor.

Sysconfig Editor -> Desktop -> Display Manager -> DISPLAYMANAGER_XSERVER.

Cambiare XSERVER da Xorg a Xgl. Dopo aver fatto questo cliccare su finish e riavviare oppure si può aprire una console come root e digitare:


# rcxdm restart

o se state usando gdm:


# rcgdm restart

Una volta che siete di nuovo su X, Beryl dovrebbe essere caricato in automatico e dovreste vedere l'icona a forma di rubino nel taskbar. Cliccateci col destro e andate su Select Window Manager e cliccate su Beryl. Dovreste poter vedere l'animazione di Beryl che indica che Beryl è in funzione.

--------------------------
Ecco fatto!
Laughing

Spero di essere stato utile... Alla prossima!

:idea: Amon :idea:


In:



Commenti

Ritratto di snoker
#1

Inviato da snoker il Mer, 31/01/2007 - 21:16.

problema!

ciao! ho una X1800 series e ho un avuto un problema durante l'installazione di questi driver:

quando do il comando
# rpm -Uvh fgl*.rpm

mi da il seguente errore
error: can't create transaction lock on /var/lib/rpm/__db.000

come risolvo?
grazie mille in anticipo Laughing



Ritratto di Born_To_Burn
#2

Inviato da Born_To_Burn il Gio, 01/02/2007 - 15:27.

Re: problema!

Come mai bisogna usare i pacchetti -snapshot? Non vanno bene quelli normali?
Ciao!



Ritratto di amon_83
#3

Inviato da amon_83 il Gio, 01/02/2007 - 17:55.

Re: problema!

Non so di preciso xkè usare gli snapshots, ma a me ha funzionato tutto alla perfezione!



Ritratto di amon_83
#4

Inviato da amon_83 il Gio, 01/02/2007 - 17:58.

Re: problema!

Quote:

ciao! ho una X1800 series e ho un avuto un problema durante l'installazione di questi driver:

quando do il comando

# rpm -Uvh fgl*.rpm

mi da il seguente errore

error: can't create transaction lock on /var/lib/rpm/__db.000

Mi spiace ma proprio per questa scheda (la X1800) non è del tutto compatibile, eventualmente puoi fermarti al passo 5 evitando quindi di disabilitare le composite e di installare Beryl... Credo che così dovrebbe funzionare, ovviamente senza il 3D però...



Ritratto di InDaClub
#5

Inviato da InDaClub il Gio, 01/02/2007 - 18:42.

Re: problema!

Magari hai il database rpm rovinato...
prova prima da root con

rpm --rebuilddb

Big Grin

Suae quisque fortunae faber est



Ritratto di Bacengatti
#6

Inviato da Bacengatti il Sab, 03/02/2007 - 22:51.

Re: problema!

Quasi mi funziona. Il desktop è diventato tutto bianco, ma sono dettagli....sob.

Sono vegetariano non perchè amo gli animali, perchè odio le piante.

Vivere Stanca



Ritratto di Born_To_Burn
#7

Inviato da Born_To_Burn il Dom, 04/02/2007 - 15:32.

Re: problema!

Anche a me da lo schermo bianco...
Amon83, InDaClub, se a voi funziona tutto bene, posso chiedervi, se non vi crea troppo disturbo, di postare il vostro xorg.conf in modo da controllare se c'è qualche parametro diverso?
Grazie mille!
Smile
Ciao!



Ritratto di skapestrato86
#8

Inviato da skapestrato86 il Mar, 13/02/2007 - 13:43.

Re: problema!

ciao a tutti,
durante l'installazione del driver ati, dopo che ho dato il comando # rpm -Uvh fgl*.rpm l'installazione si è interrotta perckè mi ha richiesto i sorgenti del kernel. Installo i sorgenti del kernel e ridò il comando # rpm -Uvh fgl*.rpm ma mi dice che il driver è già installato.
Allora provo a disinstallarlo con il comando # rpm -e fgl*.rpm ma dice che il driver non è installato.
Vabbè, continuo e vado avanti, dò i seguenti comandi:
# ldconfig
# aticonfig - -initial - -input=/etc/X11/xorg.conf
Warning: Could not find configuration file
Please copy configuration file template to /etc/X11

come risolvo?



Ritratto di valix85
#9

Inviato da valix85 il Sab, 24/02/2007 - 14:39.

sax2 e dopo?

scusate ma una volta che do il comando sax2 ..0=fglrx

mi parte na roba che carica diverse voci e poi si ferma li in attesta di qualcosa, cioè nn mi fa fare alcuna configurazione come esco da li salvando le impostazioni?

un'altra cosa, io uso gnome, come attivo gli effetti GL mi dice che l'acellerazione £D è disabilitata e poi mi dice che il database xgl non contiene il mio modello uso una X1400...su un portatile asus f2j...(e ho anche problemi con l'audio..) grazie anticipatamente



Ritratto di paoloc3d
#10

Inviato da paoloc3d il Mer, 07/03/2007 - 18:41.

...perchè rimuovere Compiz?....!

Quote:

In aggiunta occorre rimuovere tutti i pacchetti compiz ignorando le dipendenze con XGL.
Nota: se lasciate compiz installato, avrà conflitti con Beryl.

....non capisco!!
La guida di opensuse dice il contrario:

Now install the following packages:

* xgl
* .....
* compiz

"Compiz is required for the easy Xgl-switch, you can also choose to run beryl or compiz from beryl-manager later on." --> .:: Beryl con XGL ::.
Infatti dopo aver rimosso Compiz e successivamente aver impostato xgl ansichè xorg, al riavvio mi si impalla il pc!!
Come risolvo ora?
Paolo