Habilitando o driver da Nvidia bagunça a tela inicial

54

Quando você inicializa a partir do live CD, ou fazendo a primeira inicialização após a instalação do Ubuntu, a tela inicial fica incrível. Mas assim que você ativar o driver nvidia-current, instalado com o apt-get, a tela inicial fica toda louca.

Com loucura, quero dizer que a resolução é muito baixa, a fonte (suponho) é muito estranha e parece que foi quebrada.

Isso aconteceu com 10.04 e agora novamente com 10.10.

Como corrijo a tela inicial depois de ativar os drivers nvidia?

    
por neziric 11.10.2010 / 18:26

4 respostas

54

Isso é fácil. Primeiro de tudo:

sudo apt-get install v86d hwinfo
sudo hwinfo --framebuffer

Isso mostrará suas resoluções suportadas. Tome nota .

Então:

gksudo gedit /etc/default/grub

Pesquise por - GRUB_GFXMODE =

abaixo disso, você precisa digitar: GRUB_GFXPAYLOAD_LINUX=1024x768 < - your-resolution-here

Salve o arquivo e, em seguida:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub2
sudo update-initramfs -u
    
por user3243 11.10.2010 / 18:48
13

A solução acima pode não funcionar para você. No meu caso, por exemplo O hwinfo não mostra as resoluções suportadas. Você pode, no entanto, obter essas informações diretamente do grub.

Pressione c para entrar no console do grub e digite insmod video_all seguido por videoinfo para obter as resoluções suportadas. Se a sua resolução nativa é suportada, use-a. Também use-o diretamente como mostrado (isto é, 1680x1050x32, então inclua a profundidade da cor). Volte pressionando ESC .

Quando você tiver a resolução suportada, edite / etc / default / grub e o arquivo inclua estas duas linhas:

# 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=1680x1050x32
GRUB_GFXPAYLOAD_LINUX=keep

Agora, execute as seguintes linhas para fazer o splash aparecer mais cedo e para confirmar as alterações no grub.

echo "FRAMEBUFFER=y" | sudo tee -a /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u -k all
sudo update-grub

Espero que isso ajude.

    
por mniess 11.10.2010 / 20:47
3

Aqui está um script fácil para corrigir isso: link

Não sei se isso também alterará seu problema de alt + F2


Eu acho que o problema é que as GPUs da Nvidia precisam de drivers proprietários que não podem ser embutidos no kernel, então eles são carregados em um estágio de inicialização muito atrasado. Então, se bem me lembro, este script faz seu computador carregar um driver vesa genérico para mostrar a tela inicial. Isso na verdade faz seu computador demorar mais para iniciar (mas não sei se estamos falando de segundos ou milissegundos).

Eu pessoalmente não me incomodaria em mudar as partes centrais do meu sistema para um olho, mas enquanto isso funciona, é bom.

    
por sBlatt 25.02.2011 / 23:56
3

As correções acima não funcionaram para mim, elas não foram longe o suficiente. Eu testei isso com 13.04 mas o autor em seu blog usou para versões mais baixas do ubuntu. Informações originais deste blog: link

Primeiro, instale o hwinfo executando o seguinte comando:

sudo apt-get install v86d hwinfo

Após a instalação, execute o seguinte comando e anote a maior resolução:

sudo hwinfo --framebuffer

Para mim, foi o modo 0x0361: 1280x800 (+5120), 24 bits , em seguida, edite o seguinte arquivo:

gksu gedit /etc/default/grub

Isso abrirá o arquivo de configuração do GRUB, agora procuramos GRUB_CMDLINE_LINUX_DEFAULT="respingo silencioso" e o alteramos com o seguinte, alteramos sua resolução com a minha e também adicionamos a profundidade de cor (para mim poderia ser 16 ou 32).

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"

Em seguida, encontre a linha a seguir (remova o comentário, se necessário) e altere sua resolução novamente, observe que você não inclui a profundidade de cores:

GRUB_GFXMODE=1280x800

Salvar e sair, em seguida, edite o seguinte arquivo:

gksu gedit /etc/initramfs-tools/modules

Vá até o final do arquivo e adicione a seguinte linha, adicione novamente a sua resolução e a profundidade da cor como você fez antes:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

Em seguida, no terminal, digite os seguintes comandos e, em seguida, reinicialize:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub
sudo update-initramfs -u

Para mim isso resolveu o problema, eu tentei todas as outras sugestões e scripts, nenhum deles funcionou, mas isso faz, boa sorte!

    
por DanFritz 06.06.2013 / 09:12