Home
Repository 32bit  Forum
Repository 64bit  Wiki

Modifiche

ATI Proprietary drivers. Ecco uno slackbuild.

212 byte aggiunti, 17:55, 27 lug 2007
nessun oggetto della modifica
=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'''.
La prima strada fa uso del dello '''builder SlackBuild esterno''' mentre la seconda del dello '''builder SlackBuild interno'''.
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.
'''NOTA:''' L'uso del dello ''builder SlackBuild esterno'' non &egrave; limitato alla versione dei ''driver < 8.37.6'' ma lo si può usare (e a volte vedremo che &egrave; l'unica alternativa)
con tutte le versioni dei driver ATI.
==Versione dei driver < 8.37.6 (builder SlackBuild esterno)==
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
# sh installer.run --buildpkg custom-package/Slackware
==Versione dei driver >= 8.37.6 (builder SlackBuild interno)==
Per questi driver il builder &egrave; gi&agrave; all'interno dell'installer quindi basta eseguire:
===Patchare i driver ATI===
Questa operazione &egrave; illegale poich&egrave; si deve modificare il tipo di licenza rilasciata dalla ATI in GPL. Ho scritto la patch
[http://www.cli.di.unipi.it/~tomasi/ati-slack-packager/patch/ati_to_gpl.patch ati_to_gpl.patch] di cui non mi prendo nessuna responsabilit&agrave;,
io non la uso e ne sconsiglio l'uso preferendo l'alternativa di disabilitare la paravirtualizzazione del kernel.
Per usare questa patch bisogna:
* Scaricare e installare (tramite installpkg) il builder lo SlackBuild esterno
[http://www.cli.di.unipi.it/~tomasi/ati-slack-packager/ati-slack-packager-current-noarch-1.tgz ati-slack-packager]
* Copiare la patch nella directory ''/etc/ati/custom-package/patch''
* Lanciare l'installer in questo modo:
# sh installer.run --buildpkg custom-package/Slackware
Il builder Lo SlackBuild esterno noter&agrave; la presenza della patch e la applicherà.
Per disinstallare la patch basta cancellarla dalla directory ''/etc/ati/custom-package/patch''.
Questo "bug" nei driver 8.39.4 deriva dal fatto che gli sviluppatori ATI non aggiornano i packager mantainer prima della release ufficiale. Sarebbe carino se
facessero testare prima a noi le release ufficiali, in modo da certificare il corretto funzionamento degli script per creare i pacchetti.
Per risolvere il problema si deve usare il builder lo SlackBuild esterno come descritto [[#Versione dei driver < 8.37.6 (builder SlackBuild esterno) | qui]].
==amdcccle non parte con la slackware 12==
Per questo problema sembra non esserci ancora soluzione, ma stiamo lavorando per risolverlo.
=Link utili=
La Homepage dello SlackBuild esterno per i driver ATI la trovate all'indirizzo:
http://www.cli.di.unipi.it/~tomasi/ati-slack-packager/sito/ati-slack-packager.html
 
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 &egrave; stato tratto questo articolo:
 
http://www.slacky.eu/forum/viewtopic.php?t=18134&highlight=
Si spera quindi che ben presto i driver Mesa possano essere usati anche per queste schede video.
Il Lo '''builder SlackBuild esterno''' &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 applicate solo dopo la pubblicazione online dei driver ufficiali
e quindi pu&ograve; accadere che il lo '''builder SlackBuild interno''' contenuto nei driver fallisca laddove il lo '''builder SlackBuild esterno'''
[http://www.cli.di.unipi.it/~tomasi/ati-slack-packager/ati-slack-packager-current-noarch-1.tgz ati-slack-packager] ha successo.
Inoltre, 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
Autore (data dell'ultimo aggiornamento):
[[Utente:Spina|Spina]] 1319:3055, 27 Lug 2007 (CEST)