Ubuntu + ATI drivers + Xgl + Compiz

Aggiornare i driver ATI in Ubuntu oggi è diventato piuttosto semplice…
Meno semplice è ottenere i risultati aspettati.

Sostanzialmente i passaggi per l’installazione dei driver partendo dal pacchetto originale AMD (l’ultimo è il ati-driver-installer-8.40.4-x86.x86_64.run) sono i seguenti:

  • 1) disabilitare i driver “restricted” dal menu System / Administration / Restricted Driver Manager
  • 2) installare le applicazioni necessarie per la creazione del kernel patchato (sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic)
  • 3) creare i pacchetti Ubuntu/Feisty: sudo bash ati-driver-installer-8.40.4-x86.x86_64.run –buildpkg Ubuntu/feisty
  • 4) installare i pacchetti: sudo dpkg -i xorg-driver-fglrx_8.40.4-1*.deb fglrx-kernel-source_8.40.4-1*.deb fglrx-amdcccle_8.40.4-1*.deb
  • 5) a questo punto eliminare eventuali vecchie versioni: sudo rm /usr/src/fglrx-kernel*.deb
  • 6) controllare che tutte le dipendenze siano a posto: sudo apt-get -f install
  • 7) aggiungere nella black-list dei “restricted” il modulo fglrx originale Ubuntu: sudo gedit /etc/default/linux-restricted-modules-common –> DISABLED_MODULES=”fglrx”
  • 8) ora compilare i nuovi driver:
  • sudo module-assistant prepare
    sudo module-assistant update
    sudo module-assistant build fglrx
    sudo module-assistant install fglrx
    sudo depmod -a

  • 9) riattivare i driver nel menu’ System / Administration / Restricted…
  • 10) …e in ultimo… riavviare la nostra ubox….
  • Questo, naturalmente, se non vogliamo accontentarci degli ultimi stabili driver già presenti in Feisty alla versione 8.34.8

    In alcuni blog si legge che con gli ultimi driver disponibili sia possibile l’installazione semplicemente dando il comando:
    sudo bash ./ati-driver-installer-8.40.4-x86.x86_64.run e seguendo la procedura guidata.
    Non ho potuto verificare la veridicità della cosa ma credo che potrebbe essere effetivamente cosi’.

    Adesso veniamo al punto dolente: una volta installato il driver la mia curiosità era tutta nell’avviare gnome da Xgl e testare Compiz-Fusion… è inutile dire che, dopo innumerevoli prove, il risultato migliore che ho ottenuto è stato quello di vedere il mio desktop viaggiare alla velocità di una tartaruga con il portabagagli.
    Unica soluzione: disinstallare il driver 8.40.4 e riprovare con l’originale Ubuntu (8.34.8) …riavvio e, voilà: tutto di nuovo fantasticamente funzionante.

    Il mio dubbio è che i driver ATI presenti nella distribuzione di Ubuntu siano in qualche modo patchati oppure, semplicemente, i nuovi drivers hanno qualche problema di accelerazione 3D quando funzionano sotto Xgl… In effetti i test 3D in ambiente AIGLX erano ottimi; funzionava sia fgl_glxgears che glxgears con ottime prestazioni.

    links:
    http://wiki.cchtml.com/index.php/Ubuntu_Feisty_Installation_Guide
    http://www.rebelsoft.org/docs/aggiornare-i-driver-ati-su-ubuntu/
    http://www.intilinux.com/driver/194/ati-driver-8386-pacchettizzati-per-debian-ubuntu/

    ~ di uRunner su Domenica, Settembre 9, 2007.

    2 Risposte to “Ubuntu + ATI drivers + Xgl + Compiz”

    1. si ma come si disinstallano i driver e si rimettono quelli di ubuntu?
      ti prego dimmi precisamente come si fa!

    2. Se non ricordo male è stato sufficiente deselezionare i driver nuovi da Synaptic e riabilitare gli originali. Forse c’era anche una opzione di disinstallazione sui driver 8.40 ma non ne sono sicuro… Dopo la rimozione ho lanciato il comando dpkg-reconfigure xserver-xorg…. ah dimenticavo: ripristinare anche sudo gedit /etc/default/linux-restricted-modules-common togliendo “fglrx” altrimenti non te lo carica….

    Lascia un commento