Home
Repository 32bit  Forum
Repository 64bit  Wiki

Modifiche

ATI Proprietary drivers. Ecco uno slackbuild.

7 319 byte rimossi, 21:51, 2 ott 2012
Cambiato nick
<!--Per wwwquestioni di manutenzione, il wiki è stato spostato [http://wiki.slackycchtml.eu -->[[Categorycom/index.php?title=Slackware:Server X_SlackBuild_interno_(ITA) qui]]=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 funzionarei 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 allapagina 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 casiricordando 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_ModulePer 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_XPer 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 filexorg.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: $ fglrxinfoSulla 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'' contienele 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: x11e si usa la slackware 11, oppure: mesase 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 potrannomai 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 tuttele versioni dei driver ATI, sia precedenti che successive alla 8.37.6. Molte patch infatti vengono applicatee solo dopo la pubblicazione online dei driver ufficialie 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; testatoil 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:Spinatargzeta|Spinatargzeta]] 18:15, 25 Lug 2007 (CEST)