Velocizzare l’avvio di Karmic Koala, disabilitando Usplash e Xsplash


Girovagando sul web mi sono imbattuto in un post che mi ha fatto pensare molto sulla velocità di avvio di Linux… Non conosco l’autore nè conoscevo prima il blog, però era da un po’ di tempo che pensavo la stessa cosa a riguardo.

Nella nuova Ubuntu Karmic Koala 9.10 abbiamo avuto delle innovazioni quali: un nuovo gdm, un nuovo Xsplash, un nuovo Usplash. Cosa sono?

GDM, è l’acronimo di Gnome Display Manager, è il programma che permette all’utente di effettuare il login in un sistema Unix ( quale Linux ) tramite una piacevole interfaccia grafica in cui inserire username e password, ecc.

Xsplash è un progetto software della comunità di Ubuntu, che sostituisce lo scorrimento di schermate di testo durante l’avvio di Linux con una schermata grafica di avvio. In pratica è la schermata di caricamento del GDM.

Usplash, invece, è il logo di ubuntu in bianco all’inizio del boot del sistema, che a me semplicemente piaceva di più a colori.

Queste innovazioni grafiche, che trovo molto simpatiche e utili, avvicinano molto Linux agli altri sistemi operativi e a Windows. Sconsiglio ad un nuovo utente di Linux di apportare queste modifiche, in quanto, disabilitandole, vi ritroverete ad avviare il sistema “all’antica“, cioè vedendo un paio di schermate nere con delle scritte e dei codici quasi incomprensibili.

Io però che sono minimalista e un amante ( segreto ) di Unix integrale e del terminale ( schermata nera con le scritte, per intenderci ) preferisco disabilitarle.

Secondo il mio futuro amico Dario Parisi ( Dario ti contatterò al più presto ), Xsplash ruba una manciata di secondi ( soltanto 40/30sec ) per caricare la schermata di login e altri 10sec per caricare il desktop.

Ho preso, anche io, la “saggia” decisione di rimuoverli entrambi, o meglio di disattivarli. Per eliminarli da synaptic o da terminale, si causerebbero troppi problemi, in quanto verrà disinstallato anche ubuntu-desktop, cosa da non fare assolutamente. Come fare allora?

Per prima cosa disabilitiamo Usplash.

Questa parte è stata corretta da un lettore, testata personalmente da me e funzionante. ringraziamo quindi Ub4ever:

Apriamo il mio amato Terminale e digitiamo: “sudo gedit /etc/default/grub

Si aprirà un file con del testo e cerchiamo la stringa GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” ecco lì la colpevole, modifichiamola in modo da avere: GRUB_CMDLINE_LINUX_DEFAULT=”"

Salviamo e chiudiamo il file, a questo punto dobbiamo solo aggiornare il menu, digitate: sudo update-grub ed il gioco è fatto!

Disabilitare Xsplash

Bisogna rinominare due file del GDM, quindi digitiamo da terminale:

sudo mv /etc/gdm/Init/Default /etc/gdm/Init/Default.disabled” ( schermata di caricamento prima del login)
sudo mv /etc/gdm/PreSession/Default /etc/gdm/PreSession/Default.disabled” ( schermata di caricamento del desktop )
Fatto questo riavviate il vostro pc e vedrete sparire Usplash e Xsplash.

Avevo intenzione di pubblicare questo articolo, prima o poi, ma mi mancavano i comandi per disabilitare gli Splash, su Google, non sono presenti guide in italiano o qualche sito di cui ne parla. Io sono troppo pigro per attaccarmi ad un argomento e Googlare tutto il giorno, ringrazio quindi Dario per averlo fatto a posto mio.

Complimenti Dario, un bellissimo Articolo!



7 comments

  1. Ei, grazie per i complimenti e per aver citato il mio post. In effetti sui blog italiani non si trovava niente al riguardo, ma dopo aver cercato nelle fonti inglesi ho trovato la soluzione.

  2. ub4ever /

    Per disabilitare Usplash con grub2 invece di modificare il file grub.cfg
    sarebbe più giusto modificare la riga

    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

    nel file
    /etc/default/grub

    e dare un bel
    sudo update-grub

  3. verifico…
    a dir la verità mi è nuovo questo nuovo grub, infatti inizialmente ho fatto fatica a trovare il conf.
    Ti ringrazio ub4ever, provvedo subito a modificare!

  4. A me non ha funzionato la modifica del file /etc/default/grub, ecco una alternativa

    si andra’ a modificare lo script di update-grub

    facciamo un backup di questo script
    sudo cp /etc/grub.d/10_linux /etc/grub.d/10_linux_bak

    in seguito sudo vim /etc/grub.d/10_linux
    verso la fine dello script cercate e rimuovete
    ${GRUB_CMDLINE_LINUX_DEFAULT}” \
    115 quiet
    scrivendo solo ” per chiudere la stringa

    infine :wq e sudo update-grub completeranno il lavoro

    • Appena ho tempo provo e do conferma.
      Anche se non vedo l’utilità di andare a modificare direttamente quel file.
      Quando possiamo modificare lo script di configurazione di grub2

  5. Ciao TrAKs . . .

    Le cose cambiano . . . io ad esempio – avendo ancora il “vecchio” grub (con cui campo ultrabenissimo), diversamente da come indicato, dovrei modificare il file /boot/grub/menu.lst (sudo gedit /boot/grub/menu.lst).
    Solo che la riga del kernel che utilizzo (ma anche del kernel precedente non contiene la stringa menzionata ma:

    /boot/vmlinuz-2.6.31-18-generic root=UUID=bc656958-6ee0-48d6-97d7-d4660ce4f8c8 ro quiet

    Un pò più su la stringa che lancia la splashimage:
    splashimage=/boot/grub/splashimages/BueRain_Grub.xpm.gz

    che fare?

Trackbacks/Pingbacks

  1. Velocizzare l’avvio di Karmic Koala, disabilitando Usplash e Xsplash - [...] Articolo Originale: Velocizzare l’avvio di Karmic Koala, disabilitando Usplash e Xsplash Articoli correlati: Resoconto Ubuntu Karmic Koala [...]
  2. PlyMouth sostituirà gli Splash di Ubuntu? - [...] molto tempo fa, subito dopo l’uscita di Karmic Koala, abbiamo parlato di XSplash ed USplash, il boot manager che ...