Rilasciati i driver ATI 8.42.3 - Supporto AIGLX!

Bene, traduco questa notizia e questo tutorial per il pubblico italiano non anglofono :-)

Disclaimer: *non* ho una ATI, *non* so se funziona questo tutorial, ma almeno è una cosa utile.
Ho visto giusto ora su Phoronix, che finalmente AMD ha rilasciato i nuovi Drivers per le schede ATI per Linux. Stanno andando nella giusta direzione, riconoscendo il pinguino :)

Vediamo… “Supporto Aiglx, supporto per il server X.Org 1.4, miglioramenti nella riproduzione video, ulteriori miglioramenti di prestazioni, correzioni per il chipset Rialto AGP e miglior supporto per la famiglia HD

Installazione su Ubuntu Gutsy/Feisty

  1. Rimuovi XGL, se presente:

    sudo apt-get remove xserver-xgl

  • Rimuovi il vecchio driver, se presente:
    Vai in Sistema → Amministrazione → Gestione Driver con Restrizioni e togli Abilitato.
    O alternativamente rimuovilo a mano:

    sudo apt-get remove xorg-driver-fglrx

  • Elimina i vecchi pacchetti deb di fglrx (potrebbe non essere necessario)

    sudo rm -f /usr/src/fglrx-kernel*.deb

  • Metti nella black list il vecchio modulo fglrx:

    sudo gedit /etc/default/linux-restricted-modules-common

    E inserisci fglrx - dovrebbe quindi assomigliare a questo:

    DISABLED_MODULES="fglrx"

    Alternativamente puoi rimuovere i pacchetti linux-restricted-modules-* per il tuo kernel (che è ciò che ho fatto, perchè non ne ho bisogno - ma non farlo se utilizzi un chip Atheros).

    Potresti riavviare ora. Io l’ho fatto.

  • Scarica il driver nella tua home:

    wget http://www2.ati.com/drivers/linux/ati-driver-installer-8.42.3-x86.x86_64.run

  • Installa i pacchetti necessari

    sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic

  • Crea i pacchetti .deb

    bash ./ati-driver-installer-8.42.3-x86.x86_64.run –buildpkg Ubuntu/gutsy

  • Installa i pacchetti .deb

    sudo dpkg -i fglrx-kernel-source_8.42.3-1_i386.deb xorg-driver-fglrx_8.42.3-1_i386.deb

  • Compila il modulo del kernel

    sudo m-a prepare,update
    sudo m-a build,install fglrx-kernel
    sudo depmod

  • Configura il driver

    sudo gedit /etc/X11/xorg.conf

    Assicurati che alla voce Driver, nella sezione “Device”, sia impostato “fglrx”.
    E, se presente, rimuovi:

    Section "Extensions"
    
    Option        "Composite"        "0"     # o "Disable"
    
    EndSection

    e anche:
    Section "ServerFlags"
    
    Option        "AIGLX"            "off"
    
    EndSection
  • Riavvia il PC
  • Ora:

    sudo gedit /etc/xdg/compiz/compiz-manager

    e aggiungi la riga

    WHITELIST="nvidia intel ati radeon i810 fglrx"
  • Ora prova a vedere se funziona. Esegui:

    compiz

    Buon divertimento!

  • Modem, part II

    Bene, dal momento in cui son passato a gutsy (dalla tribe 5, ovvero circa un mese), il modem non va piu’.
    Bestemmie ed affini.
    Aspetto con ansia nuovi rilasci da Linuxant, il simpatico driver a pagamento, ed ecco che esce la versione 7.68.00.04, che dovrebbe supportare il kernel 2.6.22, e appunto Gutsy.
    Toh, c’e’ pure la versione già compilata e pacchettizzata proprio per il mio kernel, che prontamente installo.
    Eseguo sudo hsfconfig, per far funzionare il tutto, ma mi dice che in effetti al momento non trova nulla, e di provare a riavviare.
    Tutto contento e speranzoso, ignaro di quello che mi sarebbe successo, faccio un bel reboot, e….
    SBAM!!!
    ORRORE E RACCAPRICCIO!
    Modprobe crasha, incartando il sistema.
    Per sbloccarlo tento un ctrl+alt+canc, che mi fa parzialmente loggare ma mi monta il filesystem in sola lettura.
    Bestemmio, uccido un passante, e decido di affidarmi al mio fidato liveCD di feisty.
    A parte il fatto che dovrei farmene uno di gutsy, visto che con quello di feisty per bootarlo correttamente sul mio pc devo sbattermi (scrivere break=top nelle opzioni di boot, poi quando si pianta scrivere modprobe piix e exit, poi fare un bel sudo dpkg-reconfigure xserver-xorg e mettere mille parametri), monto la mia partizione e provo a mettere in blacklist il simpatico modulo hsfengine, per gli amici il bastardo.
    Riavvio.
    Uguale.
    dopo aver staccato la testa a morsi ad una suora di passaggio, decido di riprovarci, con il mio liveCD, quindi elimino brutalmente i files in /lib/modules/2.6.22-14-generic/extra e riavvio.
    Dopo avermi sputato in faccia, il mio pc decide che si può cortesemente avviare.

    Ed ora un bel sudo apt-get remove --purge hsfmodem non me lo toglie nessuno.