Ripristinare le console virtuali in Ubuntu Gutsy

Qualche settimana fa ho effettuato una installazione pulita di Ubuntu Gutsy sul mio portatile, scontento in parte di come era stato installato l’aggiornamento da Feisty. Ho risolto alcuni dei problemi che mi assillavano, causati evidentemente dal passaggio di versione, ma se ne sono presentati di nuovi a cui tutt’ora sto cercando di trovare una soluzione.

Quello di cui vado a parlare adesso non inficia la funzionalità del sistema, ma è parecchio fastidioso per chi come me è abituato ad usare le console virtuali. Capita infatti che in alcune installazioni, compresa la mia, non venga caricato di default il modulo per il framebuffer per ragioni di stabilità e dunque non è possibile visualizzare i terminali raggiungibili con la combinazione di tasti CTRL+ALT+F1-F6.

Inoltre il problema si presenta anche quando viene cambiata la risoluzione dello splash screen di caricamento, passando il parametro vga=xxx a Grub.

Vediamo dunque come ripristinare il normale comportamento delle nostre console virtuali ( tty ).

Una console virtuale

Apriamo il solito terminale e digitiamo

gksudo gedit /etc/initramfs-tools/modules

ed inseriamo all’interno del file le seguenti righe

fbcon
vesafb

Se si utilizza una scheda ATi Radeon si può provare a sostituire vesafb con radeonfb, per chi possiede una Nvidia si può tentare con nvidiafb. In generale il settaggio di cui sopra dovrebbe andare bene per qualunque scheda. Tuttavia è probabile che se avete installato uno dei recenti driver ATi proprietari ( fglrx ) nemmeno questa procedura possa aiutarvi a riprisitinare i terminali virtuali.

Ma non abbiamo terminato, una volta salvato il file digitiamo nel terminale

sudo update-initramfs -u -k all -v

e premiamo invio. Tante belle righe scorrerano velocemente davanti ai vostri occhi, non c’è da preoccuparsi :D

Finita dunque l’operazione di aggiornamento con l’inserimento dei moduli sopra menzionati c’è un ultimo passo da seguire, ovvero dare il comando

gksudo gedit /etc/modprobe.d/blacklist-framebuffer

e mettere un bel # accanto alla voce blacklist vesafb, dunque verrà

#blacklist vesafb

Salviamo il file e riavviamo.

Al rientro nel sistema operativo saremo di nuovo capaci di accedere alle tanto agognate console virtuali con la consueta combinazione di tasti.

Via | Ubuntuforums

3 Commenti

  1. Gimli scrive:

    Attenzione, se si tenta di usare nvidiafb con i driver Nvidia non si va molto lontano: il driver se ne accorge e non ne vuol sapere di partire…
    Però è l’unico modo per ottenere una bella console 1280×800 (o qualsiasi altra risoluzione 16:10) con molte (se non tutte) le schede Nvidia.

  2. Ispirato scrive:

    Grazie per il feedback ;) Io ho una Ati e posso garantirne il funzionamento sulla mia configurazione, a patto di utilizzare i driver open source.

  3. koteko scrive:
    Mozilla Firefox 3.0.1 Ubuntu Linux

    Troppo utile questo articolo :P per qualche strana combinazione e per la mia maledetta memoria, l’ho dovuto ricercare nell’arco di qualche mese almeno 4 volte =P

    Mi serve cosi’ una tantum che me lo dimentico…e immancabilmente lo ritrovo su google :D

    Saluti!

Lascia una traccia del tuo passaggio :)