Perché passare a tty mi dà uno schermo vuoto?


72

Dopo l'avvio nella GUI in 12.04, provo a spostarmi sul terminale virtuale (o shell, o tty) tramite Ctrl- Alt- F1( F1attraverso F6) e lo schermo rimane vuoto. Ho provato tutte e 6 le istanze tty e i risultati sono gli stessi. Ctrl- alt- F7Mi riporta alla GUI senza problemi. qualche idea?


Ciò si verifica spesso insieme all'incapacità di vedere Grub dello splash di avvio. Riesci a vedere quelli?
ζ--

Risposte:


64

Questo di solito è causato perché la risoluzione grafica in modalità testo impostata all'avvio non è compatibile con la scheda video. La soluzione è passare alla modalità testo reale configurando Grub in modo appropriato:

  1. Apri il terminale con Ctrl+ Alt+T
  2. Incolla quanto segue e inserisci la password quando ti viene chiesto:

    sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
    
  3. Quindi digitare sudo update-grub

  4. Il riavvio e i terminali virtuali dovrebbero ora funzionare.

1
Sfortunatamente, questo non ha aiutato con i miei problemi con i driver grafici (ho bisogno del server X in basso per installare i driver corretti, ma la mancanza di driver mi impedisce di ottenere una riga di comando funzionante ctrl-alt-F1).
Jonathan Y.

8
ATTENZIONE, questa cosa ha completamente incasinato il mio grub, non vedo più un menu di avvio. (Ubuntu 15.04)
Arty,

1
@MinaMichael No. Si trasforma #GRUB_TERMINALin GRUB_TERMINAL. La barra termina l'espressione regolare e g è il modificatore globale che dice: sostituisci TUTTE le corrispondenze.
Philipp Zedler,

1
Per me non funziona su 14.0.4
Zach Rattner,

2
Stati del file Grub # Uncomment per disabilitare il terminale grafico (solo grub-pc) # GRUB_TERMINAL = console Perché la disabilitazione del terminale grafico risolve questo problema? Per Ubuntu 16.04
Sun Bear

14

Ciò che ha risolto questo problema per me è stato l'aggiunta nomodesetalla GRUB_CMDLINE_LINUX_DEFAULTriga nel /etc/default/grubfile. Ecco come:

  1. Digitare il terminale: gksu gedit /etc/default/grub

  2. Cerca questa linea: GRUB_CMDLINE_LINUX_DEFAULT

    Ad esempio, se hai:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
    

    cambiarlo in:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
    
  3. Al termine, aggiorna grub ( sudo update-grub) e riavvia ( sudo reboot) per rendere effettive le modifiche.

Opzionale : è possibile aggiungere nomodeset vga=xxx(non solo nomodeset), xxx è un codice schermo VESA che si adatta meglio alla risoluzione dello schermo. Dai un'occhiata a questo .


2
Ha funzionato per me. Assicurati di leggere l'ultimo paragrafo sopra, sulla corsa sudo update-grubper applicare le modifiche.
Andy Thomas,

Ha funzionato per me il 14.0.4
Zach Rattner

1
Quando lo faccio con 14.04 e alcuni Hardware che abilitano lo stack, qualunque cosa funzioni tecnicamente, ma il desktop grafico non viene avviato e Startx non funziona. Ma il terminale è tornato.
Hakre,

1
Per me su Ubuntu 16.04 questo ha fatto smettere completamente il mio monitor HDMI-VGA.
Padraic Cunningham,

@PadraicCunningham puoi annullarlo da tty. Spero non siano stati troppi problemi
Mina Michael,

6

Questo è per la versione più recente di Ubuntu:

  1. Modifica il file di configurazione di GRUB:

    sudo nano /etc/default/grub
    
  2. Individua la linea

    #GRUB_GFXMODE=640x480
    

    cambiarlo in

    GRUB_GFXMODE=auto
    

    e salva il file.

  3. Quindi aggiorna grub

    sudo update-grub
    

Su Ubuntu 14.04.5 ho installato un programma che ha causato l'installazione di un kernel 4.x. In precedenza avevo un kernel 3.x. Questa risposta è ciò che ha risolto questo problema di tty vuoti per me su un Asus Zenbook UX303LN.
frederickjh,

1

Dai un'occhiata alla mia domanda su https://answers.launchpad.net/ubuntu/+question/643882 , per quanto riguarda il terminale virtuale che non funziona su Ubuntu 16.04 su Lenovo Thinkpad T400.

La soluzione che ho presentato è orientata all'utente con la scheda grafica ibrida, in particolare la scheda grafica AMD / ATI e la scheda grafica integrata Intel. Per me, disabilitare la scheda grafica Intel e abilitare il modulo radeon ATI / AMD opensource aiuta nel mio caso.

Se si utilizza una vecchia scheda grafica Radeon come la mia (Radeon HD 3450/3470), ora è possibile passare facilmente dal terminale virtuale al desktop grafico per risolvere facilmente potenziali problemi.

Se l'aggiunta blacklist intel_graphics_carddi /etc/modprobe.d/blacklist.confe funzionante

sudo depmod -a 

ancora non funziona a causa di kernel di Linux o di altre dipendenze, si consiglia di aggiungere modprobe.blacklist=<module_name>al /etc/default/grubpiacere il seguente esempio:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash crashkernel=384M-:128M radeon.dpm=1  modprobe.blacklist=i915"

0

È necessario arrestare il driver grafico dopo Ctrl+ Alt+ F1prima di provare a installare il driver Nvidia

Come in sudo /etc/init.d/lightdm stop


3
"prima di provare a installare il driver Nvidia" - Non sono sicuro di cosa tu voglia dire. La domanda non menziona nulla sui driver Nvidia.
wjandrea,

0

Ecco cosa ha funzionato per me su Ubuntu 18.04 con schermo 2560x1440:

  • apri il file di configurazione di grub nell'editor: sudo gedit /etc/default/grub

  • decommenta GFXMODE e imposta la risoluzione esatta -> cambia #GRUB_GFXMODEinGRUB_GFXMODE=2560x1440

  • aggiungi linea GRUB_GFXPAYLOAD_LINUX=keep

  • Aggiungi rimuovi splashe aggiungi nosplash noplymouth nomodesetal tuo GRUB_CMDLINE_LINUX_DEFAULT. Dopo cahnges il mio sembraGRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash noplymouth intel_idle.max_cstate=1 nomodeset"

  • salva il file

  • aggiorna grub sudo update-grub

  • riavvio

  • usa Ctlr + Alt + F2 per passare immediatamente dopo l'avvio

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.