PDA

View Full Version : Custom firmware con driver catalyst


Axl_Mas
05-02-2011, 12:49
Perchè quando provo ad installare un kernel custom appena compilato da me ricevo questo errore?
* dkms: running auto installation service for kernel 2.6.37.ll.bfs.axl.revolution.ati.16
* fglrx (8.812)... [fail]

Come faccio ad usare kernel personalizzati con i driver catalyst di amd?


ps:ho ubuntu 10.10 64bit

Gimli[2BV!2B]
05-02-2011, 14:20
Quasi sicuramente i sorgenti del modulo del kernel che dkms cerca di compilare non sono compatibili con la versione del kernel che hai compilato (kernel troppo recente o driver troppo vecchi, a seconda del punto di vista...).

Immagino che tu abbia installato gli fglrx dai repository; in tal caso potresti provare a vedere se è possibile utilizzare l'fglrx più recente disponibile per Ubuntu (http://packages.ubuntu.com/natty/fglrx), che dipende già dal kernel 2.6.38.
Temo però possano esserci differenze nel grafo delle dipendenze o troppi pacchetti fondamentali da aggiornare. Se il sistema si dovesse rompere potresti aver necessità di chrootare da live per ripristinare la situazione precedente. (http://superuser.com/questions/111152/whats-the-proper-way-to-prepare-chroot-to-recover-a-broken-linux-installation)

Avendo il dkms non credo tu abbia installato i driver binari a parte, quindi un''altra strada percorribile è l'utilizzo dei driver più recenti disponibili sul sito AMD (http://support.amd.com/us/gpudownload/Pages/index.aspx).
In questo caso dovresti prima disinstallare tutti i componenti dei driver che hai installato dai repository ed andare incontro a vari altri fastidi (necessità di ripetere l'installazione in caso di nuove versioni del kernel o di aggiornamenti di xorg).

Ultima possibilità: potrebbero essere necessarie solo piccole correzioni (tipo cambi di nome di variabili o strutture), quindi potrebbe essere possibile correggere i sorgenti (questa cosa mi è capitata una sola volta in vari anni con i driver nvidia: qui una discussione su quel problema (http://forum.ubuntu-it.org/index.php?topic=306158.15)).

P.S. Custom firmware? Si tratta del modulo del kernel (http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support).

Axl_Mas
05-02-2011, 16:40
Li avevo scaricati dal sito ati e installati correttamente...infatti sul kernel standard funzionavano...
Ma dopo un po' di prove ho visto che lo sbattimento per caricare il modulo sul mio kernel personalizzato bfs 2.6.37 era tanto e che le prestazioni 2D erano scadenti, sono tornato agli open gallinium3d.

Grazie delle info!