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

martedì 10 febbraio 2009

Accidenti a usplash e alle cose che non ricordo mai



Ecco questo è il tipico post che scrivo semplicemente per appuntare alcuni comandi che non ricordo mai. Sono quelli che si usano quando si deve mettere mano allo splash screen, magari per risolvere anche problemi di risoluzione e roba così. Una buona utility per gestire questa cosa è startupmanager (sudo apt-get install startupmanager), comoda anche per ritoccare qualcosina a Grub come il numero di kernel da mostrare al boot. Il problema nasce però quando si ha un display widescreen, in quanto non è supportato e quindi bisogna andare a smaneggiare un po'.

In generale ammettiamo di avere un file del tipo chebellosplashscreen.so, di quelli che se ne trovano a bizzeffe su Gnome-Look. Per prima cosa con Startup Manager si seleziona il tema desiderato. Poi servirà installare una cosina veloce veloce e cioè

sudo apt-get install hwinfo

Quindi la utilizziamo questa cosina veloce veloce, nel terminale diamo il seguente comando

sudo hwinfo --framebuffer

 

 

Il risultato sarà qualcosa del genere

skalka@Renato:~$ sudo hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.450]
Unique ID: rdCR.7ayFuy4p6eE
Hardware Class: framebuffer
Model: "NVIDIA G86 Board - e415h01 "
Vendor: "NVIDIA Corporation"
Device: "G86 Board - e415h01 "
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 14 MB
Memory Range: 0xcd000000-0xcddfffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x030e: 320x200 (+640), 16 bits
Mode 0x030f: 320x200 (+1280), 24 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
bla bla bla...
Config Status: cfg=new, avail=yes, need=no, active=unknown

Scegliete la riga che fa al caso vostro, in pratica quella che fa riferimento alla risoluzione che utilizzate a 24 bit. Per esempio se la vostra risoluzione dovesse essere 1280x1024, segnatevi da qualche parte la stringa 0x031b. Andiamo al passaggio successivo e cioè andiamo a editare il menu.lst di grub, digitiamo

sudo gedit /boot/grub/menu.lst

Da qualche parte dovreste trovare questa riga

# defoptions=quiet splash

Fatela diventare così

# defoptions=quiet splash vga=0x031b

 

 

Ora non resta che andare a cambiare la risoluzione anche in /etc/usplash.conf,infine diamo un bel

sudo dpkg-reconfigure usplash

Questo è tutto, al prossimo riavvio lo splash screen sarà scintillante come non mai. Vediamo se lo dimentico più come si fa.

mercoledì 12 marzo 2008

Schermata nera all'avvio di Ubuntu (che alla fine comunque parte)



La cosa bella di usare un sistema operativo come Linux è che a volte ti capitano cose assurde e poi cercando in rete ti rendi conto che lo stesso tuo problema ce l'hanno avuto tanti altri. La cosa più bella è che spesso poco dopo che hai risolto un problema ti capita che un tuo amico ti chiede proprio come fare a risolverlo e allora tu ti senti profondamente figo.

Qualche giorno fa il mio ingrato compito di evangelizzatore mi ha portato a installare Ubuntu sul computer di una mia amica. Tutto è andato per il meglio peccato che al riavvio, dopo il menu di Grub, lo scherma era tutto nero. Niente logo Ubuntu, niente barra di scorrimento. Siccome non sono un violento e ho la dote della pazienza, se non altro perché non voglio fare danni, ho aspettato e dopo svariati minuti mi si è presentata la schermata per il login (a molti però non si avvia per niente, ma forse gli manca la pazienza). Da quanto ho potuto constatare il problema pare si presenti con le schede video ATI e dovrebbe essere risolto in Hardy Heron. In ogni caso la soluzione è molto semplice.

 

 

Prima di tutto vi aprite il vostro bel terminale per modificare un file di configurazione, potreste anche andarvelo a trovare con Nautilus ma poi vi servirebbero i privilegi di root e magari poi scrivo anche come integrare questa possibilità in Nautilus stesso.
Una volta che siete nella vostra simpatica console digitate:

sudo gedit /etc/usplash.conf


In questo file troverete qualcosa del tipo:

# Usplash configuration file
xres=1280
yres=1024


Dovrebbe essere la risoluzione del vostro monitor, in ogni caso se non c'è mettetecela (esempi tipici sono 1280x768 o anche 1280x800), dopodiché salvate e uscite.
Ora vi serve quest'altro comando, mi raccomando è molto importante perché serve a rigenerare l'initrd:

sudo update-initramfs -u


A questo punto potete riavviare il vostro computer e il tutto dovrebbe andare, la schermata ritorna e anche i tempi di avvio si dovrebbero ridurre.

 

Non ci assumiamo nessuna responsabilità in caso di danni di qualsiasi tipo ai vostri computer. Le soluzioni che proponiamo sono soltanto state testate con successo da noi stessi ma non possiamo garantire lo stesso risultato anche a voi. Quindi fate tutto a vostro rischio e pericolo.