grub

Impostare risoluzione console testuale con driver NVIDIA

nvidia

Se usate i driver NVIDIA proprietari è probabile che la console testuale della macchina vada con risoluzioni bassissime. La soluzione è modificare la configurazione di grub in /etc/default/grub in questo modo:

#GRUB_GFXMODE=auto
GRUB_GFXMODE=1920x1080x32
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

In pratica si toglie "auto" da GRUB_GFXMODE e si mette la risoluzione volta (larghezza x altezza x bit colore), e si mette "keep" in GRUB_GFXPAYLOAD_LINUX.

P.S. Per sapere le risoluzioni supportate si deve fare il boot su grub, premere "C" e quindi usare il comando "vbeinfo".

 

Configurazione grub: differenza tra GRUB_CMDLINE_LINUX_DEFAULT e GRUB_CMDLINE_LINUX

linux

Sto modificando /etc/default/grub e mi viene un dubbio... che differenza c'è tra le voci GRUB_CMDLINE_LINUX_DEFAULT e GRUB_CMDLINE_LINUX?

Dopo aver fatto una verifica, solo questa: i modificatori in GRUB_CMDLINE_LINUX vengono applicati a tutte le voci, mentre quelli in GRUB_CMDLINE_LINUX_DEFAULT solo alle voci che non sono recovery.

In pratica: l'opzione "quiet" meglio metterla in default (così in modalità recovery vediamo tutti i log), così come tutte le opzioni "facoltative" per il boot. Le opzioni fondamentali per il corretto funzionalmento del kernel invece meglio metterle in GRUB_CMDLINE_LINUX, così vanno anche in recovery.

"Error: no video mode activated" alla partenza di grub

Se il pc appena parte mostra l'errore "error: no video mode activated", prima di far partire Grub, quindi fa un po' di casino a video durante il boot del SO (che comunque funziona), operare come segue:
sudo cp /usr/share/grub/*.pf2 /boot/grub
sudo update-grub
Spesso il problema è dovuto al fatto che grub alla partenza non riesce a trovare i font da usare (a causa di un partizionamento del sistema che non capisce), quindi blocca la rilevazione della scheda video. In questo modo si piazzano i font in "bella vista", e lui riesce a partire. In realtà non è il solo motivo che è stato rilevato che causa il problema, e non sempre questa soluzione si rivela soddisfacente (per me lo è stato). Per una analisi ulteriore dell'errore e altre soluzioni vedere questo thread: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/699802

Linux 2.6.38 e consumo eccessivo sul portatile: forzare ASPM

linux

Con Linux 2.6.38 (e successive) è presente una sorta di regressione (anche se non è corretto definitirla tale) che mina la durata della batteria.

Il problema in realtà non è imputabile direttamente al kernel, ma alla maggior parte dei BIOS che non dichiarano correttamente la conformità ad ASPM. Per questo motivo il kernel, giustamente, disabilita il supporto.

Se in teoria tutto fila liscio, in pratica il problema è notevole, perchè i BIOS con questo problema sono comunissimi, e di fatto Linux, anche se fa la cosa giusta, ottiene come risultato di essere l'unico SO con problemi di batteria...