Como defino 'nomodeset' depois de já ter instalado o Ubuntu?

76

Eu sei que editar a linha de opções de inicialização e adicionar 'nomodeset' resolve o problema dos laptops durante o modo LiveCD, o que eu não sei é como configurá-lo na inicialização pelo Grub2 depois de instalar o Ubuntu.

Então, minha pergunta é: como definir o nomodeset antes de inicializar no Ubuntu?

    
por Dante Ashton 01.05.2011 / 13:38

3 respostas

80

Para editar o Grub2 durante o processo de inicialização, tente o seguinte:

  1. Imediatamente após a tela inicial do BIOS durante a inicialização, pressione e segure o botão SHIFT. Isto irá mostrar-lhe o grub contendo uma lista de kernels e opções de recuperação

  2. Pressione e para editar o primeiro kernel exibido

  3. Encontre a linha que termina com quiet splash . Adicione sua opção de inicialização antes destas palavras-chave - ou seja, a linha [...] parece com nomodeset quiet splash
  4. Pressione CTRL + X para inicializar

Siga as etapas em resposta da Coldfish sobre como corrigir a opção de inicialização do nomodeset permanentemente para que você não precise passar por este procedimento manual novamente.

    
por fossfreedom 01.05.2011 / 17:16
97

Você deve adicionar essa opção a /etc/default/grub , em primeiro lugar:

sudo nano /etc/default/grub

e, em seguida, adicione nomodeset a GRUB_CMDLINE_LINUX_DEFAULT :

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

E, em seguida, salve pressionando Ctrl + O e saia do nano com Ctrl + X , e simplesmente executar:

sudo update-grub
    
por Coldfish 01.05.2011 / 13:45
5

Eu tive o mesmo problema. As soluções acima estão corretas, mas é um pouco mais complicado quando você precisa consertar isso ao executar a partir de um Live CD. Eu encontrei este post do blog muito útil.

O autor basicamente propõe montar o Linux instalado a partir do LiveCD. Eu fiz isso e isso me ajudou muito. Então, aqui estão os passos:

  • Executar a partir do Live CD e instalar o Ubuntu ou seguir em frente, se já estiver pronto
  • Verifique sua partição instalada com o comando "gparted". Ele abre uma janela dizendo onde você instalou o Ubuntu. No meu caso foi / dev / sda2 que continha uma partição ext4.
  • Monte a partição: sudo mount /dev/sdXY /mnt
  • Em seguida, monte / ligue os diretórios que o Grub precisa acessar: sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys

  • Em seguida, passe para este ambiente usando o chroot, que encontrei uma ideia super inteligente: sudo chroot /mnt

  • Agora você deve poder editar /etc/default/grub , como os outros apontaram. Como: sudo vi /etc/default/grub e altere a linha GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" Achei muito útil também remover o silêncio e o splash para que eu pudesse ver algo se movendo nos bastidores.
  • O autor originalmente observou, ele precisa disso depois de uma instalação do Windows, que quebrou o Grub. Ele teve que reinstalar. No meu caso, o Grub estava intacto, mas meu computador (mac) não inicializou com as configurações originais do Grub. Então a única coisa que restou para mim foi update-grub

O autor desmontado, mas eu apenas reiniciei e as novas configurações estavam em vigor. Com a opção "nomodeset", consegui inicializar o Ubuntu e o Lubuntu a partir de um disco rígido do MacBook Pro.

    
por Christian 30.07.2017 / 21:59