goncin@wordpress.com:~$ _

Linux, programação e toda sorte de nerdices

Arquivos de tags: console

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
%d blogueiros gostam disto: