Ubuntu 8.04 e fglrx , un incubo


Ci risiamo .

Dopo gli impazzamenti della scorsa settimana per conciliare versione a 32bit di Ubuntu 8.04 , 4 Gb di ram e drivers di Nvidia , stamane mi sono imbattuto in un’altra rottura di scatole con l’airone ardito.

In ufficio il computer di Sauro , il nostro designer , ha sempre avuto a bordo una versione di Ubuntu .

L’altro giorno ho provveduto all’upgrade di Gutsy Gibbon 7.10 tramite update manager. Tutto è proceduto senza intoppi ma al primo reboot i driver restricted per la Radeon 9550 non andavano per niente bene. Accelerazione hardware assente con inceppamenti di X .

Deciso a non perdere tempo ho seguito la guida di Unofficial Ati Linux Driver Wiki ed ho provveduto ad installare i driver proprietari di Ati. Anche qui il processo si è svolto nella maniera più liscia possibile , e dopo il secondo reboot la situazione sembrava radicalmente cambiata . Dico sembrava perché controllando se avessi ottenuto il direct rendering , mi veniva risposto maledettamente :

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: http://www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect

Anche spulciando il forum di Ubuntu e il forum di Phoronix.com non riuscivo a trovare il bandolo della matassa.

La cosa che mi è saltata subito agli occhi era che il module fglrx non venisse caricato all’avvio di X e nemmeno manualmente con il comando modprobe fglrx. Eppure il modulo fglrx.ko era correttamente in /lib/modules/2.6.24-*/fglrx/.

Alla fine di un estenuante Google Fighting mi sono imbattuto in questo thread di ottobre 2007 per Ubuntu 7.10 che suggerisce il seguente workaround :

  1. verificare con il comando sudo modprobe -vf fglrx venga restituita la seguente stringa :
    install /sbin/lrm-video fglrx
  2. modificare il file /etc/modprobe.d/lrm-video come segue :
    sudo nano -w /etc/modprobe.d/lrm-video
    #install fglrx /sbin/lrm-video fglrx $CMDLINE_OPTS
  3. dare il comando
    sudo modprobe -vf fglrx
    e controllare il corretto output : insmod /lib/modules/2.6.24-16-386/updates/dkms/fglrx.ko
  4. far ripartire X con CTRL+ALT+Backspace

Fatto questo , è andato tutto a posto ; fglrxinfo | grep direct restituiva la stringa yes. Alleluya !

Finalmente piena accelerazione 3D anche con scheda Ati e Ubuntu 8.04 Hardy Heron.

Ora non per dire , va bene che l’upgrade che ho fatto da 7.10 partiva da un’installazione un po’ pasticciata , sempre per via dei driver di Ati , ma Ubuntu non dovrebbe essere la distribuzione Linux per esseri umani , quella senza intoppi e via lisci come l’olio ?

Dalle mie ultime esperienze con 8.04 sembra proprio di no !

Annunci

6 Comments

  1. Posted maggio 16, 2008 at 5:56 pm | Permalink

    Beh è ovvio che abbia problemi, è appena uscita e come qualsiasi nuovo sistema operativo (anche leopard li aveva) han problemi… poi è risaputo che l’avanzamento di versione da rogne… Di solito io formatto e reinstallo e tutto va liscio 🙂 ho messo anche io l’8.04 e non mi ha dato problemi

  2. Melanie
    Posted maggio 17, 2008 at 6:50 pm | Permalink

    Su linux sono novizio .
    Ho un notebook IBMR52 con scheda radeon ( ATI ) e mi sembra che e il 3d non vada.
    Ho trovato il tuo posto ed ho provato a fare la procedura che dici ma mi da errore.
    Cioè :
    1. sudo modprobe -vf fglrx mi dà come output : install /sbin/lrm-video fglrx
    Not loading fglrx module; not used in /etc/X11/xorg.conf
    2. sudo nano -w /etc/modprobe.d/lrm-video fatto ed ho messo il rem ( # ) alla riga che indichi
    3. sudo modprobe -vf fglrx mi dà come output insmod /lib/modules/2.6.22-14-generic/volatile/fglrx.ko
    FATAL: Error inserting fglrx (/lib/modules/2.6.22-14-generic/volatile/fglrx.ko): Operation not permitted

    Un pò di errori ed il 3d no si atriva.
    Gentilmente tu che sei certamente ben più più di me che sto giusto provandoci per la prima volta con linux cui mi sono avvicinato tramite Ubuntu puoi aiutarmi ?
    Grazie comunque
    Melanie

  3. Posted maggio 18, 2008 at 8:38 am | Permalink

    @Melanie . Sono lontano da essere un guru di linux , diciamo un praticone.
    Al punto 1 quando dice Not loading fglrx module; not used in /etc/X11/xorg.conf , mi fa pensare che xorg non carichi il driver fglrx.
    Puoi modificare il file /etc/X11/xorg.conf in modo che contenga questa section :
    Section “Device”
    Identifier “Device0”
    Driver “fglrx”
    VendorName “ATI Corporation”
    EndSection
    Poi puoi provare ad installare i driver proprietari via envy.
    Dal terminale dai apt-get install envyng-gtk. Lo script automatico gestito da una semplice GUI dovrebbe disinstallare i driver di ubuntu e rimpiazzarli con quelli di ATI .
    Prova e fammi sapere.

    Ciao

  4. dandan86
    Posted ottobre 11, 2008 at 11:12 am | Permalink

    concordo pienamente!
    Altro che user frendly, qua devi studiarti il kernel per essere un mezzo fesso!

  5. dandan86
    Posted ottobre 11, 2008 at 5:31 pm | Permalink

    ragazzo sei un grande!
    seguendo il tuo post sono riuscito a far partire i miei driver fglrx!
    ora l’accelerazione 3D è attiva e tutto sembra filare liscio!

One Trackback

  1. […] trovato in questo blog un workaround che può risolvere parecchi grattacapi, poiché a volte il modulo fglrx viene […]

Pubblica un Commento

%d blogger hanno fatto clic su Mi Piace per questo: