MM Team Un0ffici4l $itॐ
Icona RSS Icona email Icona home
  • Driver ATI 8.42 Ubuntu 7.10 finalmente senza XGL

    Pubblicato il ottobre 25th, 2007 mm-barabba Nessun commento

    Finalmete sono usciti i driver 8.42
    e come promesso ora permettono l’uso
    dei driver fglrx con AIGLX.
    Finamlemte l’ancora XGL si è staccata dal mio PC
    Da notare che i driver non sono in versione ufficiale
    (se li cercate sul sito della ATI troverete ancora i driver 8.40)
    anche se la procedura è uguale per tutti.
    Seguendo l’articolo vi spiegherò meglio come installarli

    Rimozione Vecchi driver

    Per cominciare dobbiamo rimuover i vecchi driver ATI
    se erano stati installati in precedenza i driver 8.40
    seguite i comandi sotto , altrimenti se siete su un sistema pulito
    saltate tutto e andate alla parte dell’installazione
    Apriamo un terminale e cominciamo :

    sudo apt-get remove fglrx-amdcccle fglrx-kernel-$(uname -r) fglrx-kernel-source xorg-driver-fglrx

    se avevate ancora installato XGL rimuovetelo :

    sudo apt-get remove xserver-xgl

    e se avevate installato XGL già dalla 7.04 potete rimuovere il file

    /usr/share/xsession/xgl.desktop

    dato che dalla versione 7.10 installando xserver-xgl
    si andava a inserire automaticamente nella sessione normale
    e non serviva più averlo.

    Assicuriamoci che sia stato eliminato il pacchetto fglrx.tar.bz2 da /usr/src :

    sudo rm /usr/src/fglrx.tar.bz2
    sudo rm -R /usr/src/modules

    Rimuoviamo qualsiasi fglrx.deb da /usr/src/:

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

    Questo e’ molto importante
    altrimenti c’e’ il rischio che module-assistant pacchettizzi ed installi
    il tarball fglrx.tar.bz2 di una versione precedente.

    Ora sarebbe meglio riavviare

    INSTALLAZIONE

    Ora e’ possibile pacchettizzare di nuovo i driver .run e procedere con una nuova installazione.
    Prima di fare cio’..assicuratevi di avere i linux-headers-$(uname -r)
    altrimenti module-assistant non compilera’ il modulo fglrx .
    Aggiornare il sistema

    sudo apt-get update

    e verificare la presenza di :

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

    Scaricate i driver 8.42 dal link
    Ora siamo pronti per cominciare l’installazione
    andiamo nella directory dove abbiamo scaricato i driver :

    cd /home/directory driver

    e creiamo i pacchetti .deb della nostra distro:

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

    Mettiamo in Blacklist vecchi moduli fglrx in linux-restricted-modules
    altrimenti possiamo trovare la sorpresa al comando fglrxinfo che ci dice
    che i driver sono 8.37.6

    Utenti di Ubuntu/Gnome :

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

    Aggiungere “fglrx” alla linea “DISABLED_MODULES”
    File: /etc/default/linux-restricted-modules-common

    DISABLED_MODULES="fglrx"

    Installare i driver :

    sudo dpkg -i *.deb

    Aggiustiamo possibili dipendenze rotte :

    sudo apt-get -f install

    Compiliamo il modulo del kernel :

    sudo module-assistant prepare
    sudo module-assistant update
    sudo module-assistant build fglrx
    sudo module-assistant install fglrx -f
    sudo depmod -a

    Questo è necessario perchè a volte questo file è scritto per altre pacchettizzazioni
    e così si potrebbe non avere accelerazione 3D

    Creiamo la cartella (se non è già stata creata in automatico):

    sudo mkdir /lib/modules/$(uname -r)/volatile

    Creiamo il link simbolico:

    sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko

    Salvate una copia del vostro file /etc/X11/xorg.conf
    Editate /etc/X11/xorg.conf di modo che compaiano queste due sezioni :

    Section “Extensions”
    Option “Composite” “True”
    EndSection

    Section “ServerFlags”
    Option “AIGLX” “True”
    EndSection

    Oppure se avevate :

    Section “Extensions”
    Option “Composite” “0”
    EndSection

    Section “ServerFlags”
    Option “AIGLX” “off”
    EndSection

    rimuovete il tutto
    Qui potete provare come volete il risultato non dovrebbe cambiare

    Ora mancano ancora poco.
    Apriamo il wrapper che lancia compiz ed inseriamo in Whitelist i driver fglrx:

    sudo gedit /usr/bin/compiz

    e aggiungiamo fglrx così :

    # Driver whitelist
    WHITELIST=”nvidia intel ati radeon i810 fglrx“

    Riavviamo il PC e testiamo subito se l’installazione è andata bene
    con i comandi:

    • fglrxinfo
    • glxinfo |grep rendering
    • glxgears

    questi sono i miei output

    mm-barabba@portatile:~$ fglrxinfo
    display: :0.0 screen: 0
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: ATI Mobility Radeon X1400
    OpenGL version string: 2.0.6958 Release

    Qui manca la scritta 8.42 perchè i driver non sono ufficiali
    ma i driver esatti li potete vedere dal pannello ATI in accessori

    mm-barabba@portatile:~$ glxinfo |grep rendering
    direct rendering: Yes

    mm-barabba@portatile:~$ glxgears
    11138 frames in 5.0 seconds = 2227.542 FPS
    10993 frames in 5.0 seconds = 2198.455 FPS
    10933 frames in 5.0 seconds = 2186.567 FPS
    10979 frames in 5.0 seconds = 2195.644 FPS
    10909 frames in 5.0 seconds = 2181.688 FPS

    Certo i valori non sono entusiasmanti , anche se c’è da dire che i driver son sono ufficiali
    e finalmente si è potuto abbandonare XGL che appesantiva non poco il mio sistema

    Link di riferimento da dove sono stati presi appunti

    Guida Divilinux per rimuover i driver ATI
    Guida ATI non ufficiale per installare i driver 8.42 su tutte le distro
    Guida Divilinux per l’installazione dei driver 8.42
    Bracuccia.net installazione driver 8.42

    Forum ubuntu di riferimento

    Guida EXTRA installazione driver ATI-FGLRX

    Ringrazio Divilinux per il supporto dato
    e tutti quelli che hanno reso possibile questo piccolo passo avanti

    Nota: by barabb@

    Lascia un commento

    Lascia questi due campi così come sono: