Posts Tagged ‘driver’

Ubuntu 10.04, driver nvidia & Plymouth

maggio 4, 2010

Dopo un bel po’ di tempo, torno a scrivere sul blog spero per aiutare molti che si saranno trovati qui in difficoltà come me.
Questa nuova release di Ubuntu è partita graficamente col piede sbagliato: infatti come molti sanno, una volta installati i driver grafici della scheda grafica di casa nvidia, la nuova splash screen plymouth, sostitutiva di xsplash e usplash, sparisce, e torna soltanto per pochi secondi alla fine del boot (a volta nemmeno lì). Questa cosa non sono è graficamente orrenda, ma inspiegabilmente rallenta pure il boot, ponendo tra il grub e la splash una schermata nera abbastanza lunghetta.
Dunque mi sono adoperato per sistemare questa cosa e, dopo svariati tentativi, ci sono riuscito 😀
Premetto che utilizzo i drivers nvidia scaricati dal sito ufficiale (guardate la guida http://www.ubuntugeek.com/howto-install-nvidia-drivers-manually-on-ubuntu-10-04-lucid-lynx.html ). Mi accingo dunque a spiegare la procedura:
1. per anticipare la splash digitate i seguenti comandi:
sudo su
(inserite la vostra password)
echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
2. modificate il file /etc/default/grub, decommentando la linea “GRUB_GFXMODE=” e aggiungendo dopo “=” la vostra risoluzione (usatene una standard, quella che più si avvicina alla vostra, tra 1024×768, 1280×800 o 1280×1024, non ne ho provate di inferiori)
comando per aprire il file: sudo gedit /etc/default/grub
3. modificate il file /etc/grub.d/00_header, cercando la riga che dice set gfxmode=${GRUB_GFXMODE} e aggiungendoci subito sotto quanto segue:

set gfxpayload=RISOLUZIONE

Dove “RISOLUZIONE” è la risoluzione che avete messo nel file precedente.
4. Se non ho dimenticato nulla, è tutto: ora basta aggiornare il nostro grub con:
sudo update-grub
E riavviare. Se tutto è andato bene, dovremmo vedere la nostra splash 🙂

[EDIT]Se non dovesse funzionare (e visto che non sto usando Grub2 sono probabilmente meno affidabile), ho appena trovato un’altra guida per Grub2 che affronta il problema più in profondità http://www.linuxqualityhelp.it/supporto/viewtopic.php?f=25&t=5950 ) [/EDIT]

PS: visto che Grub2 per ora non mi piace, ho reinstallato grub e ho sistemato la splash anche per quello 😀
La procedura per chi usa Grub (1) è la seguente:
1. Come sopra: per anticipare la splash digitate i seguenti comandi:
sudo su
(inserite la vostra password)
echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
2. sudo gedit /boot/grub/menu.lst
cercate la stringa del kernel che state utilizzando, la mia per esempio era:

kernel /boot/vmlinuz-2.6.32-21-generic root=UUID=8b0402f8-9a29-4565-bc95-b4187f9a8b85 ro quiet splash

in fondo a questa stringa aggiungeteci il seguente:

vga=0x37B

ora aggiornate grub, con:
sudo update-grub.
Questo è per risoluzione 1280×1024, ma in caso il vostro pc non la supporti grub darà errore e vi dirà di inserirne al volo un’altra, dandovi la scelta: voi provatene un’altra inserendo la stringa che vi da (per esempio, da con codice 37B quella 1280×1024).
Trovata la vostra, ricordatevi il codice (ad esempio, 37B o 37D, che sono due di quelli proposti in quella schermata di grub) e cambiate nel vostro /boot/grub/menu.lst la parte vga= inserita prima, sostituendo “vga=0x37B” con “vga=0xVOSTROCODICE”, dove VOSTROCODICE è ovviamente quello che avete provato prima.
3. A questo punto ri-aggiornate grub (sudo update-grub) e se tutto va bene dovreste avere la vostra splash perfetta 😀
Se incontrate qualche errore/problema, commentate, è possibile che mi stia dimenticando qualcosa, in ogni caso avendo tutti i files sotto mano faccio in fretta a controllare 😉
Spero vi sia utile 😉

Annunci