goncin@wordpress.com:~$ _

Linux, programação e toda sorte de nerdices

Ctrl+Alt+F1 parou de funcionar no Ubuntu? Tente isto!

Logo após qualquer atualização do kernel do Linux, os felizardos proprietários de muitas placas de vídeo se vêem obrigados a reinstalar o driver fornecido pelo fabricante para ter seus efeitos visuais de volta. Hoje pela manhã, após mais uma dessas (do 2.6.32-22 para o 2.6.32-23), lá eu ia reinstalar o driver da minha place NVIDIA (o famigerado sudo ./NVIDIA-*.bin), quando…

Para quem não sabe, o driver da NVIDIA exige ser instalado pelo console, sem que o X esteja sendo executado. O caminho comum para se chegar a isso é teclar Ctrl+Alt-F1 (ou qualquer outra tecla de função até F6), emitir o comando sudo service gdm stop para parar o servidor X e só então proceder à instalação propriamente dita do driver. Para a minha surpresa, porém, após atualizar o kernel e reinicializar o micro, a combinação de teclas Ctrl+Alt+Fx não mais me concedia um terminal, apenas uma tela preta e vazia.

UPDATE: desde o início, eu tinha consciência de que a solução por mim postada abaixo não passava de uma gambiarra, bastante grosseira até. Não tardou até alguém aparecer com uma solução muito mais bem acabada: o leitor Lucas Saliés Brum indicou, pelos comentários, um procedimento dos fóruns de suporte do Ubuntu, que funcionou com perfeição. Aproveito a oportunidade para agradecê-lo novamente. Agora, só use a minha gambi se o procedimento do UbuntuForum-BR não funcionar com você. 😉

Após quebrar a cabeça um pouco, encontrei uma resposta. O problema parece estar relacionado às configurações gráficas do GRUB2 (gerenciador de inicialização). Se você tem o GRUB2 instalado e não consegue mais chamar o terminal por aquelas teclas, talvez esta solução seja para você.

Vamos à trilha dos desesperados: 😛

1) Estando na inteface gráfica do Ubuntu, e devidamente logado, digite Alt+F2 e, no diálogo que aparecer, informe gksu gedit /etc/default/grub, e em seguida sua senha. O editor abrirá um arquivo cujo conteúdo deverá se parecer com isso:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=" splash quiet"
GRUB_CMDLINE_LINUX=" splash quiet"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

2) Coloque o caracter # (cerquilha) no início das linhas iniciadas com GRUB_CMDLINE_LINUX_DEFAULT e GRUB_CMDLINE_LINUX, para desabilitar essas diretivas. Assim:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT=" splash quiet"
#GRUB_CMDLINE_LINUX=" splash quiet"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

3) Salve o arquivo.

4) Abra um terminal gráfico (Alt+F2, gnome-terminal) e execute o comando

sudo update-grub

Isso irá reconfigurar o GRUB2.

5) Reinicie seu computador. Você notará, provavelmente, a falta da tela de splash do Ubuntu, e verá, em seu lugar, uma série de mensagens de inicialização. Esse é o comportamento esperado. 🙂

6) Uma vez inicializado o sistema operacional, experimente o Ctrl+Alt+Fx. Se funcionar, aproveite para matar o X e instalar sua placa gráfica.

Para mim, funcionou. Se para você funcionou também (ou não), não deixe de dizer nos comentários!

Anúncios

17 Respostas para “Ctrl+Alt+F1 parou de funcionar no Ubuntu? Tente isto!

  1. Bertoldo 01/07/2010 às 10\1036

    Depois que lançaram esse GRUB2 eu comecei a ter uma saudade imensa do LILO. Esse GRUB novo é um programa ordinário e chato.

    Esse programa tem uma única finalidade, carregar o SO e pra fazer isso ele não precisa ser complicado. O GRUB 1 (ou Legacy como eles gostam) tinha uma configuração simples e fácil de mudar e testar. Aí os caras inventaram aquela configuração maluca e difícil de entender e de configurar (tudo espalhado por uma dúzia de arquivos diferentes).

  2. Vitor Gatti 01/07/2010 às 11\1126

    GRUB2 sucks. Não sei quem teve a ideia de que isso é bom.

    Estou pra achar a opção (se é que ainda existe) que você pode mudar a quantidade de Kernels que aparecem na lista do GRUB1. Era tudo tão fácil.

  3. Alessandro 01/07/2010 às 11\1144

    Caras, é só usar o uvesafb para resolver a questão.;

  4. Pingback: Ctrl+Alt+F1 parou de funcionar no Ubuntu? Tente isto! : DeliveRSS

  5. Lucas Saliés Brum 01/07/2010 às 19\0759

    Acho que é esse procedimento aqui: http://ubuntuforum-br.org/index.php/topic,66522.0.html

  6. Pingback: Ctrl+Alt+F1 parou de funcionar no Ubuntu? Tente isto! | Tecnologia

  7. Pingback: Fausto Cintra: Ctrl+Alt+F1 parou de funcionar no Ubuntu? Tente isto! : DeliveRSS Tons of Content

  8. Rodrigo Graça 04/07/2011 às 15\0337

    Ola Goncin será que poderia, explicar melhor que é “aquilo” que aparece quando clicamos CTRL + ALT + F[1 – 6] ? E qual o login e password que ele pede? Par que serve? Não é igual à consola?

    • goncin 04/07/2011 às 15\0350

      “Aquilo” que aparece é o terminal em modo texto, que não depende dos componentes gráficos para ser executado – é especialmente útil para reparar problemas com os controladores de vídeo. O login e a senha são exatamente as mesmas que você informaria no início de uma sessão do Ubuntu em modo gráfico.

  9. Claudiomiro Brites 07/10/2012 às 20\0807

    Oi pessoal,
    Sou iniciante em linux.
    Instalei o Ubuntu 12.04 LTS
    Porém surgiu o mesmo problema citado acima, não funciona as teclas CTRL+ALT+F[1-6]
    Segui a mesma orientação dada pelo Lucas Saliés Brum para a versão 10.04, mas mesmo assim não resolveu o problema.
    Tentei também a solução “gambiarra”, também sem resultado.
    Alguém tem mais alguma dica pra me ajudar ?

  10. targueriano 03/08/2014 às 20\0819

    Funcionou o procedimento, mas não consigo fazer login com nenhum usuário.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: