Ubuntu: riparare Plymouth e LightDM

Dopo aver installato xubuntu-desktop e averlo disinstallato su Ubuntu 11.10 ho riscontrato diversi problemi riguardanti sia l’immagine che si visualizza durante il boot di Ubuntu (gestita da Plymouth), sia l’immagine di sfondo (background image) visualizzata nella schermata del login manager LightDM. Nel mio caso l’immagine di avvio era completamente sparita mentre in LightDM si visualizzava soltanto un’immagine di color viola invece del classico desktop di Ubuntu.

Voglio dare alcuni consigli che mi hanno permesso di risolvere i problemi con Plymouth e LightDM che penso possano essere utili anche a tutti gli utenti Ubuntu che abbiano mal funzionamenti relativi all’immagine di avvio e a quella di background del login manager.

La prima cosa che ho fatto per riavere l’immagine di default di Ubuntu al boot è stata di eliminare le personalizzazioni applicate da xubuntu-desktop:

sudo apt-get remove xubuntu-plymouth-theme
sudo apt-get remove plymouth-theme-xubuntu-logo
sudo apt-get remove plymouth-theme-xubuntu-text

Questi comandi hanno solo in parte rimesso a posto il tema di avvio di Ubuntu gestito da Plymouth, così ho scaricato ed eseguito uno script, chiamato fixplymouth, che corregge gli errori che si possono avere con delle configurazioni errate di Plymouth:

wget http://launchpadlibrarian.net/57638460/fixplymouth
chmod +x fixplymouth
./fixplymouth

Al riavvio di Ubuntu il la splash image al boot di Ubuntu è tornata quella predefinita (logo di Ubuntu con progress bar fatta da punti bianchi che diventano viola).

Per quanto riguarda invece LightDM ho dapprima provato a modificare i file di configurazione per riportare tutto come da impostazioni di default di Ubuntu 11.10:

sudo nano /etc/lightdm/lightdm.conf

qui ho impostato “ubuntu” come sessione predefinita:

user-session=ubuntu

per quanto riguarda la voce “greeter-session” ho lasciato:

greeter-session=unity-greeter

a questo punto ho modificato il file unity-greeter.conf per reimpostare la corretta immagine di background presente nella schermata del login manager LightDM:

sudo gedit /etc/lightdm/unity-greeter.conf

le impostazioni che ho messo sono le seguenti;


[greeter]
background=/usr/share/backgrounds/warty-final-ubuntu.png
logo=/usr/share/unity-greeter/logo.png
theme-name=Ambiance
icon-theme-name=ubuntu-mono-dark
font-name=Ubuntu 11
xft-antialias=true
xft-dpi=96
xft-hintstyle=hintslight
xft-rgba=rgb

purtroppo tutte queste modifiche possono non portare al ripristino dell’immagine di background di LightDM. Nel caso continuaste ad avere problemi si può passare alle maniere forti disinstallando LightDM:

sudo apt-get install –reinstall ubuntu-desktop

sudo apt-get --purge remove lightdm
sudo apt-get install lightdm

nel caso invece vogliate proprio eliminare LightDM in favore di GDM basterà installarlo:

  • sudo apt-get install gdm
  • se voleste tornare indietro e rendere LightDM il login manager predefinito sarà sufficiente dare il comando:

    sudo dpkg-reconfigure lightdm

    o

  • sudo dpkg-reconfigure gdm
  • scegliendo quale dei due login manager volete rendere predefinito.

    Tutti i comandi che ho elencato funzionano sia su Ubuntu 11.10, sia su Ubuntu 12.04 Alpha 1 (da poco installata sul mio Samsung NC10).