Repository 32bit  Forum
Repository 64bit  Wiki

ATI Proprietary drivers. Ecco uno slackbuild.: differenze tra le versioni

Da Slacky.eu.
 
(Cambiato nick)
 
(11 revisioni intermedie di un utente non mostrate)
Riga 1: Riga 1:
<!--Per www.slacky.eu -->
+
Per questioni di manutenzione, il wiki è stato spostato [http://wiki.cchtml.com/index.php?title=Slackware:_SlackBuild_interno_(ITA) qui].
[[Category:Server X]]
 
=Introduzione=
 
Questo mini howto spiega come installare i driver propritari ATI con la distribuzione linux Slackware, creando, grazie ad un builder, dei pacchetti che possono essere
 
installati tramite il comando '''installpkg'''.
 
L'howto NON spiega come migliorare le prestazioni. In particolare fornisce solo una descrizione minimale di come impostare il server X.Org con l'unico scopo di far funzionare
+
[[Utente:targzeta|targzeta]]
i driver proprietari.
 
 
Tutti i comandi che iniziano con un '#' devono essere eseguiti con i diritti dell'utente root, mentre quello che iniziano con '$' possono essere
 
eseguiti anche da un utente senza tali diritti.
 
 
=Come ottenere tutto il software necessario=
 
I driver proprietari ATI possono essere scaricati dal sito ufficiale: http://ati.amd.com/support/driver.html
 
Dopo aver selezionato il sistema operativo Linux x86 (o Linux x86_64) e selezionato la propria scheda video, premendo il tasto "go" si arriva direttamente alla
 
pagina del download da cui bisogner&agrave; scaricare l'installer (che d'ora in poi chiameremo ''installer.run'').
 
Dato che i driver contengono anche un modulo del kernel che verr&agrave; compilato direttamente sul vostro sistema, &egrave; necessario avere anche i sorgenti del kernel
 
attualmente installato sul sistema.
 
 
''NOTA:''I driver per le architetture x86 e x86_64 sono equivalenti. L'installer infatti contiene i file per entrambe le architetture, sar&agrave; poi il processo
 
di compilazione e creazione dei pacchetti che sceglier&agrave; i file adeguati.
 
 
=Una nota IMPORTANTE=
 
Se la versione dei driver che si &egrave; scaricata &egrave; minore della 8.37.6 allora dovete sapere fin d'ora che non funzioneranno con il server X.Org 7.2
 
(o 1.3).
 
 
=Come creare i pacchetti per la Slackware=
 
La creazione dei pacchetti segue due strade differenti a seconda che si usino i driver ufficiali '''versione < 8.37.6''' oppure '''versione >= 8.37.6'''.
 
In entrambi i casi verranno creati due pacchetti che potranno quindi essere installati tramite l'utiliti '''installpkg''' della Slackware. Quindi passiamo a vedere i due casi
 
ricordando che il programma che qui chiamiamo ''installer.run'' &egrave; l'installer che si &egrave; scaricato dal sito della ATI.
 
 
 
==Versione dei driver < 8.37.6==
 
Per questi tipi di driver ho creato un builder per slackware di cui ho fatto un pacchetto che potete trovare alla pagina:
 
http://www.cli.di.unipi.it/~tomasi/ati-slack-packager/ati-slack-packager-current-noarch-1.tgz
 
 
Per creare i pacchetti slackware basta eseguire:
 
 
# installpkg ati-slack-packager-current-noarch-1.tgz
 
# sh installer.run --buildpkg custom-package/Slackware
 
 
==Versione dei driver >= 8.37.6==
 
Per questi driver il builder &egrave; gi&agrave; all'interno dell'installer quindi basta eseguire:
 
 
# sh installer.run --buildpkg Slackware/All
 
 
=Cosa contengono i pacchetti creati?=
 
I due pacchetti creati dal builder, che chiameremo ''fglrx-module'' e ''fglrx-x'', contengono, rispettivamente, il modulo per il kernel attualmente installato sul sistema, e
 
i driver per la versione del server X.Org installata.
 
In questo modo, se si aggiorna il kernel oppure il server X.Org si pu&ograve; creare solo il relativo pacchetto.
 
 
==Creare solo il pacchetto fglrx-module==
 
Per creare solo il pacchetto contenente il modulo del kernel attualmente installato, basta lanciare l'installer con l'opzione ''Only_Module ''
 
 
Quindi per i driver < 8.37.6:
 
# sh installer.run --buildpkg custom-package/Only_Module
 
Per i driver >= 8.37.6:
 
# sh installer.run --buildpkg Slackware/Only_Module
 
 
==Creare solo il pacchetto fglrx-x==
 
Per creare solo il pacchetto contenente i driver per il server X.Org attualmente installato sul sistema, basta lanciare l'installer con l'opzione ''Only_X''
 
 
Con i driver < 8.37.6:
 
# sh installer.run --buildpkg custom-package/Only_X
 
Per i driver >= 8.37.6:
 
# sh installer.run --buildpkg Slackware/Only_X
 
 
=Configurazione minimale del server X.Org=
 
Una volta installati i due pacchetti bisogna segnalare al server X.Org di usare i driver proprietari ATI, per fare questo bisogna controllare che il file
 
xorg.conf, che generalmente &egrave; situato nella directory /etc/X11/, contenga le seguenti voci:
 
 
Section "Module"
 
....
 
Load "dri"
 
Load "glx"
 
....
 
EndSection
 
 
Section "Device"
 
....
 
Driver "fglrx"
 
....
 
EndSection
 
 
Section "DRI"
 
Group 0
 
Mode 0666
 
EndSection
 
 
=Verifica=
 
Per verificare se i driver proprietari ATI sono stati correttamente installati si pu&ograve; eseguire il comando:
 
$ fglrxinfo
 
Sulla mia macchina l'output &egrave;:
 
display: :0.0 screen: 0
 
OpenGL vendor string: ATI Technologies Inc.
 
OpenGL renderer string: ATI Mobility Radeon X1400
 
OpenGL version string: 2.0.6650 (8.39.4)
 
 
=Rimuovere i pacchetti installati=
 
Per rimuovere i pacchetti installati si può tranquillamente usare l'utiliti '''removepkg'''. Si deve tener presente però che il pacchetto ''fglrx-x'' contiene
 
le librerie OpenGL della ATI, e che queste librerie sono posizionate nella stessa directory di quelle Mesa, indi per cui quando si installa il pacchetto
 
''fglrx-x'' vengono sovrascritte le OpenGL Mesa. Per ripristinare la situazione si deve semplicemente reinstallare il pacchetto contenente le librerie Mesa, ovvero
 
il pacchetto:
 
x11
 
e si usa la slackware 11, oppure:
 
mesa
 
se si usa la slackware 12.
 
 
=Problemi noti=
 
Molti utenti che utilizzano la versione del server X.Org 7.2 (o 1.3) non riescono a lanciare correttamente il Catalyst. Il comando per eseguire il Catalyst &egrave;:
 
# amdcccle
 
 
=Link utili=
 
La principale "non-ufficiale" fonte di informazione per quanto riguarda i driver proprietari ATI:
 
 
http://wiki.cchtml.com/index.php/Main_Page
 
 
Il thread di discussione da cui &grave; stato tratto questo articolo:
 
 
http://www.slacky.eu/forum/viewtopic.php?t=18134&highlight=
 
 
Un alternativa ai driver ufficiali ATI &egrave data dal seguente sito:
 
http://www.schneider-digital.de/
 
 
=Conclusione=
 
I driver proprietari ATI per molti notebook e moderni PC fissi risultano essere quasi l'unica alternativa per l'uso dell'accelerazione 3d con linux.
 
Purtroppo gli sviluppatori ATI non effettuano il back porting e quindi gli utenti che fanno uso dei driver precedenti alla versione 8.37.6 non potranno
 
mai passare alla versione 7.2 (o 1.3) del server X.Org.
 
Si spera quindi che ben presto i driver Mesa possano essere usati anche per queste schede video.
 
 
Il builder per i driver precedenti alla versione 8.37.6 &egrave; sempre in fase di modifica, in effetti questo builder &egrave; pensato per andar bene con tutte
 
le versioni dei driver ATI, sia precedenti che successive alla 8.37.6. Molte patch infatti vengono applicatee solo dopo la pubblicazione online dei driver ufficiali
 
e quindi pu&ograve; accadere che il builder contenuto nei driver fallisca laddove il builder
 
[http://www.cli.di.unipi.it/~tomasi/ati-slack-packager/ati-slack-packager-current-noarch-1.tgz ati-slack-packager] ha successo.
 
Inoltre, per far compilare il modulo per il kernel (contenuto nel pacchetto ''fglrx-module'') molti driver devono essere "patchati" e, dato che non si &egrave; testato
 
il builder con tutte le versioni dei driver ATI e kernel possibili, pu&ograve; succedere che la compilazione del modulo non abbia successo. Se &egrave; il vostro caso,
 
scrivetemi tranquillamente all'indirizzo '''spina80@freemail.it''' postandomi l'output dell'installer lanciato con l'opzione ''Only_Module''.
 
 
Autore:
 
[[Utente:Spina|Spina]] 18:15, 25 Lug 2007 (CEST)
 

Versione attuale delle 23:51, 2 ott 2012

Per questioni di manutenzione, il wiki è stato spostato qui.

targzeta

Strumenti personali
Namespace

Varianti