Visualizzazione post con etichetta feisty. Mostra tutti i post
Visualizzazione post con etichetta feisty. Mostra tutti i post

venerdì 28 settembre 2007

fusion-icon per i nostalgici del beryl-manager

L'unica cosa che con Compiz mi mancava di Beryl (a parte, forse, una maggiore velocità) era il beryl-manager, la piccola iconetta nella barra che mi permetteva di cambiare window manager, decorator e parametri del composite manager. Ora c'è fusion-icon, l'ho scaricato da qui (ho preso il link da questo post su http://forum.compiz-fusion.org) e fa il suo degno lavoro, soprattutto quando la ram video della nvidia si riempie e, dato che le nuove finestre aperte sono TUTTE nere, devo cambiare avanti e dietro l'opzione indirect-rendering o (tornare indietro a) metacity.

giovedì 26 luglio 2007

Upgrade vs. installazione: da Edgy a Feisty parte II - driver nvidia

Premesso che è stata solo COLPA MIA se i driver nvidia sono state le uniche cose che non mi hanno funzionato dopo l'upgrade da egdy a feisty, questa piccola disavventura mi ha permesso di capire meglio come funzionano i restricted modules in Ubuntu, nello specifico quelli nvidia.

Facciamo un pò d'ordine; nel mio portatile ho una GeForce4 420 Go, che, al massimo, può usare i driver NVIDIA della serie 963x, i new legacy; chi ha schede sino alla serie GeForce2 può usare i legacy (serie 71xx), mentre tutti i possessori di schede più recenti possono (ovviamente) usare l'ultima versione. Inoltre, dalla 9629 nvidia ha introdotto la GLX_EXT_texture_from_pixmap che permette l'utilizzo di compositing manager come Compiz. Nel DVD della Feisty ci sono tutti e tre i driver gia impacchettati:

Versione Driver Kernel module
7184 nvidia-glx-legacy nvidia_legacy
9631 nvidia-glx nvidia
9775 nvidia-glx-new nvidia_new

I driver, con le librerie GL ed i moduli di xorg sono sparpagliati sotto /usr; nel mio caso, avendo installato nvidia-glx, basta fare dpkg -L nvidia-glx per vedere l'elenco dei file. I moduli del kernel, invece, si trovano sotto /lib/linux-restricted-modules/<kernel-version>, e vengono installati con il pacchetto omonimo linux-restricted-modules-<kernel-version>, anche qui dpkg -L ve li fa vedere tutti. Nel mio caso, ad esempio, sotto /lib/linux-restricted-modules/2.6.20-15-386/nvidia ci sono i file oggetto del modulo che, quando il sistema parte, vengono linkati da /sbin/lrm-manager e poi vengono posizionati nel filesistem /lib/modules/<kernel-version>/volatile, nel mio caso /lib/modules/2.6.20-15-386/volatile (in pratica è in ram ed esiste solo quando il sistema è acceso con il kernel corrispondente).

Detto ciò, che mi era successo? Praticamente, ai primi avvii, il sistema riconosceva la GeForce4, sapeva di dover usare il modulo 9631 ma si caricava il 9775, nonostante le librerie fossero quelle giuste, cioè le nvidia-glx. Dovevo ogni volta lanciare a mano sudo /sbin/lrm-manager che linkava il modulo nvidia, modprobe per caricarlo e finalmente rilanciare sudo /etc/init.d/gdm start. Uffa!!!. Girando su internet, alla fine ho trovato la soluzione al problema che mi ero creato da solo: quando avevo la edgy, i moduli precompilati non mi funzionavano (e non ho mai capito il perché), e mi ero compilato il driver originale nvidia, seguendo le ottime istruzioni del buon tseliot. Tra le cose da fare, si doveva disabilitare i moduli restricted in /etc/default/linux-restricted-modules-common. Su Launchpad c'è scritto che, upgradando da edgy a feisty con il driver installato manualmente (proprio il mio caso), per un baco tale disabilitazione non viene rimossa, e quindi il modulo giusto era inibito dal caricamento al boot: rimossa la linea (o meglio, modificata, ho rimosso tutte le altri moduli che non mi giovano) tutto ha cominciato a funzionare come si deve. Finalmente!!!!

Ovviamente, per quanto abbia provato ad essere il più accurato possibile, quello che ho scritto sono tutte mie elucubrazioni; declino ogni responsabilità se qualcuno si fa del male (leggi: sconfigura tutto e perde mesi di lavoro!!!) usandole. Nonostante questo, dateci un'occhiata (non con sudo, così non fate danni) se proprio siete curiosi.

giovedì 5 luglio 2007

Upgrade vs. installazione: da Edgy a Feisty

Anche se non è fortemente incoraggiata per le release stabili (un'installazione fresca è molto più pulita), l'upgrade ha una serie considerevole di vantaggi, dovuti soprattutto ad evitare di ripetere le configurazioni post installazione e di mantenere le directory home per chi, come me, non ha una partizione separata (è sbagliato, lo so...;). Per questo ho preferito usare la procedura di upgrade per passare dalla Dapper alla Edgy prima, ed alla Feisty ora (bé, non proprio ora, era il lontano, fresco e nuvoloso 25 maggio). Avendo l'ADSL a consumo, ho aspettato che in edicola uscisse il DVD (non si può fare con il live CD, e poi così ho molti pacchetti in più) ed ho seguito la procedura:
  • backup della /home, di /root e di /etc (non si sa mai....)
  • boot da edgy e poi ho inserito il DVD
  • da terminale
    $sudo sh /media/cdrom/cdromupgrade
    notate che 1.ho dovuto premettere sh (il file sul DVD non è eseguibile, ho l'ho montato con il noexec) e 2. ho dovuto usare il path assoluto altrimenti non partiva
poi ha fatto tutto da solo, in poco meno di 2 ore ha installato tutto ed al reboot avevo una Feisty perfettamente funzionante, tranne i driver NVIDIA, ma questo ve lo racconto in un altro post (ed in fondo era colpa mia). Tutto il resto era configurato come prima, l'area utente lasciata così come era, stampante e scanner riconosciuti e funzionanti come prima, etc.

Rispetto all'upgrade Dapper-Edgy, la procedura è stata più efficiente, non avendomi chiesto la connessione ad internet per aggiornare il kde (li ha presi dal DVD, ma li aveva anche quello della Edgy) ed altri pacchetti non strettamente distribution dependent come codec multimediali, ppracer, rar, beryl (tranne il beryl-manager), gnuchess,... che hanno continuato a a funzionare egregiamente anche sulla feisty (certo, poi li ho aggiornati, ma per iniziare credo sia più corretto così). Per completezza, devo dire che mi ha anche installato e configurato in grub1 il nuovo kernel, il 2.6.20-15, mentre l'upgrade ad Edgy non lo aveva fatto e mi aveva lasciato quello della Dapper.


Note:
1 lasciando sul nuovo kernel le stesse opzioni non di default che avevo aggiunto io su quello della Edgy, cioè
vga=792 splash quiet
anche se, come al solito, mi rimuove le righe per far partire Windows che poi devo rimettere a mano (!!!!)

mercoledì 27 giugno 2007

Compiz Fusion sulla mia Feisty

Spettacolare!!!!

Ieri sera grazie agli italianissimi Felipe e Treviño ho installato (quasi) senza problemi la development version di Compiz Fusion. Ho seguito le istruzioni pubblicate qui, anche se ho dovuto aggiungere (come dai commenti) un

   $ sudo apt-get install libdecoration0


e poi un restart per evitare il core dump e la mancanza di bordi nelle finestre. E' spettacolare, rispetto a Beryl mi manca solo il diamantino nella barra dei menu, ma il riflesso del cubo è spettacolare!!! E, ripeto, gira sulla mia GeForce4 420 Go vecchia di 5 anni, che ancora si sogna Aero!!

Spettacolare!!!!