Por que mudar para o tty me dá uma tela em branco?


72

Depois de inicializar na GUI na versão 12.04, tento ir para o terminal virtual (ou shell ou tty) via Ctrl- Alt- F1( F1through F6), e a tela permanece em branco. Eu tentei todas as 6 instâncias tty e os resultados são os mesmos. Ctrl- alt- F7me traz de volta à GUI sem problemas. Alguma ideia?


Isso geralmente ocorre em conjunto com a impossibilidade de ver o Grub do splash de inicialização. Você pode ver isso?
ζ--

Respostas:


64

Isso geralmente é causado porque a resolução gráfica do modo de texto definida na inicialização não é compatível com a sua placa de vídeo. A solução é mudar para o modo de texto verdadeiro, configurando o Grub adequadamente:

  1. Abra o terminal com Ctrl+ Alt+T
  2. Cole o abaixo e digite sua senha quando solicitado:

    sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
    
  3. Então digite sudo update-grub

  4. A reinicialização e os terminais virtuais agora devem funcionar.

11
Infelizmente, isso não ajudou nos meus problemas com drivers gráficos (eu preciso do servidor X desativado para instalar os drivers adequados, mas a falta de drivers me impede de obter uma linha de comando que funcione ctrl-alt-F1).
Jonathan Y.

8
CUIDADO, essa coisa bagunçou completamente meu grub, não vejo mais um menu de inicialização. (Ubuntu 15.04)
Arty

11
@MinaMichael No. Muda #GRUB_TERMINALpara GRUB_TERMINAL. A barra termina a expressão regular, e o g é o modificador global que diz: substitua TODAS as correspondências.
Philipp Zedler 12/01

11
Não funciona em 14.0.4 para mim
Zach Rattner

2
Estados do arquivo Grub # Descomente para desativar o terminal gráfico (somente grub-pc) # GRUB_TERMINAL = console Por que desativar o terminal gráfico corrige esse problema? Para Ubuntu 16.04
Sun Bear

14

O que corrigiu isso para mim foi adicionar nomodesetà GRUB_CMDLINE_LINUX_DEFAULTlinha no /etc/default/grubarquivo. Aqui está como:

  1. Digite o terminal: gksu gedit /etc/default/grub

  2. Procure esta linha: GRUB_CMDLINE_LINUX_DEFAULT

    Então, por exemplo, se você tiver:

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

    altere para:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
    
  3. Depois de terminar, atualize o grub ( sudo update-grub) e reinicie ( sudo reboot) para que as alterações entrem em vigor.

Opcional : você pode adicionar nomodeset vga=xxx(não apenas nomodeset), o xxx é um código de tela VESA que melhor corresponde à sua resolução de tela. Dê uma olhada nisso .


2
Trabalhou para mim. Certifique-se de ler o último parágrafo acima, sobre a execução sudo update-grubpara aplicar as alterações.
Andy Thomas

Trabalhou para mim em 14.0.4
Zach Rattner

11
Quando faço isso com o 14.04 e com alguns hardwares habilitados, o que quer que funcione tecnicamente, mas a área de trabalho gráfica não é inicializada nem o startx funciona. Mas o terminal está de volta.
hakre 16/09/16

11
Para mim No Ubuntu 16.04, isso fez com que meu monitor HDMI-VGA parasse completamente de funcionar.
Padraic Cunningham

@PadraicCunningham você pode desfazê-lo de tty. Espero que não tenha sido demais
Mina Michael

6

Isto é para a versão mais recente do Ubuntu:

  1. Edite o arquivo de configuração do GRUB:

    sudo nano /etc/default/grub
    
  2. Localize a linha

    #GRUB_GFXMODE=640x480
    

    mude para

    GRUB_GFXMODE=auto
    

    e salve o arquivo.

  3. Atualize o grub

    sudo update-grub
    

No Ubuntu 14.04.5, instalei um programa que causou a instalação de um kernel 4.x. Anteriormente, eu tinha um kernel 3.x. Esta resposta foi o que corrigiu esse problema de ttys em branco para mim em um Asus Zenbook UX303LN.
Frederickjh

1

Por favor, dê uma olhada na minha pergunta em https://answers.launchpad.net/ubuntu/+question/643882 , com relação ao terminal virtual que não está funcionando no Ubuntu 16.04 no Lenovo Thinkpad T400.

A solução que apresentei é voltada para o usuário com a placa gráfica híbrida, em particular a placa gráfica AMD / ATI e a placa gráfica integrada Intel. Para mim, desabilitar a placa gráfica Intel e habilitar o módulo de código aberto ATI / AMD radeon ajuda no meu caso.

Se você estiver usando uma placa de vídeo Radeon antiga como a minha (Radeon HD 3450/3470), agora poderá alternar entre o terminal virtual e a área de trabalho gráfica com facilidade para solucionar possíveis problemas.

Se a adição blacklist intel_graphics_cardde /etc/modprobe.d/blacklist.confe funcionando

sudo depmod -a 

ainda não funciona devido ao kernel do linux ou outras dependências, é recomendável adicionar modprobe.blacklist=<module_name>ao /etc/default/grubexemplo a seguir:

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

0

Você precisa desligar o driver gráfico depois de Ctrl+ Alt+ F1antes de tentar instalar o driver Nvidia

Como em sudo /etc/init.d/lightdm stop


3
"antes de tentar instalar o driver da Nvidia" - não sei o que você quer dizer com isso. A questão não menciona nada sobre os drivers da Nvidia.
Wjandrea 2/17

0

Aqui está o que funcionou para mim no Ubuntu 18.04 com tela 2560x1440:

  • abra o arquivo de configuração do grub no editor: sudo gedit /etc/default/grub

  • descomente GFXMODE e defina sua resolução exata -> altere #GRUB_GFXMODEparaGRUB_GFXMODE=2560x1440

  • adicionar linha GRUB_GFXPAYLOAD_LINUX=keep

  • Adicionar remover splashe adicionar nosplash noplymouth nomodesetao seu GRUB_CMDLINE_LINUX_DEFAULT. Depois de cahnges, a minha pareceGRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash noplymouth intel_idle.max_cstate=1 nomodeset"

  • Salve o arquivo

  • update grub sudo update-grub

  • reiniciar

  • use Ctlr + Alt + F2 para alternar imediatamente após a inicialização

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.