Plymouth e GRUB não mostram nada [fechado]

4

Estou usando o Ubuntu 11.04 64-bit como meu único sistema operacional no meu computador desktop, que costumava executar apenas o Ubuntu 10.04 LTS até que eu tivesse tempo de atualizá-lo com uma nova instalação. Ele usa gráficos NVIDIA integrados (listados como um GeForce 6150SE nForce 430 pelo utilitário NVIDIA X Server Settings) com o driver proprietário atual fornecido pelo utilitário Drivers Adicionais, e possui uma conexão VGA a um Acer 1680x1050 monitor.

Eu costumava ter a (versão de aparência feia) tela de boot gráfica Plymouth enquanto sob 10.04. Não parecia tão bom, mas eu estava bem com isso. Agora, ele não aparece em 11.04 em todos os durante a inicialização (acabei de receber uma mensagem de erro em uma caixa cinza do monitor dizendo "Input Not Supported"), e raramente ele será mostrado desligamento, tudo distorcido. Não consegui mostrar o GRUB durante a inicialização, mantendo pressionada a tecla Shift (mesma mensagem de erro), mas pressionar Enter enquanto deveria estar ativo inicia o sistema normalmente.

Uma foto da mensagem de erro que recebi:

Uma vez totalmente inicializado, o sistema ainda mostra a tela de login e a área de trabalho muito bem.

Qualquer informação sobre como solucionar isso seria apreciada. Se houver alguma coisa específica de hardware que eu tenha esquecido de incluir aqui, deixe-me saber os comandos relevantes para executar em um comentário abaixo.

Coisas que eu tentei:

  1. Executando o plymouth em um framebuffer : sem efeito
  2. Inicializando com nomodeset como meu grub boot: opção sem efeito
  3. Inicializando com nomodeset e plymouth em um framebuffer: nenhum efeito diferente de Plymouth exibido somente durante o desligamento
  4. Seguindo as instruções da Softpedia para consertar a resolução do Plymouth : Problema resolvido principalmente, exceto que o logotipo não aparece em Plymouth durante a inicialização, e tanto o grub quanto o Plymouth estão um pouco fora do centro
  5. 4 acima, mas com nomodeset removido como uma opção de inicialização do grub: mesmo efeito que # 4

  6. 5 acima, mas com vt.handoff=7 adicionado como uma opção de inicialização do grub: mesmo efeito que # 4

Eu adicionei o conteúdo atual de /etc/default/grub conforme solicitado nos comentários:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

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="quiet splash video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# 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=1280x1024

# 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_RECOVERY="true"

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

STATUS ATUAL : Eu esqueci de descomentar uma linha como "coisas que eu tentei" # 4, então eu cuidei disso. Agora posso ver o GRUB durante a inicialização quando eu mantenho o Shift e um Plymouth de aparência normal durante o desligamento ... mas o Plymouth durante a inicialização agora é apenas uma tela roxa sólida. Em cada caso, ele é exibido um pouco fora do centro para a esquerda, com uma fina barra preta descendo pelo lado direito do monitor. O erro mostrado acima não é mais exibido. Eu diria que este problema é de cerca de 2/3 resolvido agora.

ATUALIZAÇÃO : Depois que o Natty começou a me congelar, decidi dar boot duplo com o Oneiric, que infelizmente mostra os mesmos problemas. Ao invés de tentar todas essas soluções alternativas, eu decidi fazer o que eu deveria ter feito desde o começo e arquivar um par de bug relatórios .

ÚLTIMA ATUALIZAÇÃO : Bug 850908 foi confirmado como um bug nouveaufb legítimo. Eu substituí minha partição 11.04 com 12.04 LTS, e posso confirmar neste momento que o problema está presente lá também. Agora vou sinalizar esta questão para ser encerrada, mas espero que tenha sido útil para qualquer pessoa que tenha problemas semelhantes; Se você ainda está tendo o mesmo problema que eu, por favor, vá até lá e marque a si mesmo como afetado. Obrigado!

    
por Christopher Kyle Horton 28.07.2011 / 18:06

5 respostas

2

Se o grub não estiver sendo exibido corretamente, você pode tentar modificar essas configurações em / etc / default / grub:

# 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=1280x1024

Por padrão, o grub tentará usar a resolução de vídeo "preferida" retornada pela placa de vídeo via VBE. Se o modo especificado aqui não é compatível com o seu monitor, você pode tentar comentar o gfxmode completamente e rodar o sudo update-grub para permitir que ele use o modo padrão da placa de vídeo; você pode configurar GRUB_GFXMODE = 640x480 para especificar um modo que qualquer monitor VGA conectado deve suportar; ou você pode descomentar * GRUB_TERMINAL = console * para alternar para um modo somente texto que deve ser exibido.

Uma vez que você possa carregar o grub, você pode obter um shell do grub pressionando a tecla 'c', e pode então obter informações sobre os modos de vídeo disponíveis com o comando 'vbeinfo'; Você pode tentar um por um até encontrar o melhor modo compatível com seu monitor. Observe que, mesmo que sua placa de vídeo suporte a resolução de 1680x1050 do monitor, talvez não seja suportada no modo BIOS; isto é o que o comando vbeinfo lhe diz.

Também é possível que você precise ajustar as configurações no monitor para que não haja problema em lidar com as entradas que você está tentando enviar.

Uma vez que você consiga encontrar um modo satisfatório para o grub, você deve ser capaz de aplicar o mesmo modo ao framebuffer uvesafb através da linha de comando do kernel para obter os mesmos resultados para o plymouth.

    
por slangasek 28.09.2011 / 08:52
0

Você tentou definir GRUB_CMDLINE_LINUX="gfxpayload=true" ? Também defina GRUB_GFXMODE e GRUB_GFXPAYLOAD_LINUX para o seu sistema e suporte ao grub.

Talvez isso também ajude você:

Como obtenho meu blacktout ttys de volta?

    
por con-f-use 05.08.2011 / 14:13
0

Como você está usando o driver proprietário da Nvidia, posso perguntar se você examinou a configuração do Nivida X Server Settings para esse monitor externo? Pode haver algum ajuste lá pode fazer a diferença. A mensagem Input Not Supported está vindo do monitor. O sinal vem do adaptador gráfico. Então, o problema poderia estar nas configurações incorretas no Nvidia X Server.

    
por grahammechanical 05.08.2011 / 15:51
0

Eu tenho o mesmo problema com o meu desktop (desktop AMD x4 rodando 11.04 e drivers NVIDIA), então o problema é que o Plymouth não detecta o seu tipo de monitor.

O Plymouth é um aplicativo executado muito cedo no processo de inicialização (mesmo antes de o sistema de arquivos raiz ser montado!) que fornece uma animação de inicialização gráfica enquanto o processo de inicialização acontece em segundo plano.

Existe um produto chamado Plymouth Manager, e você pode adicioná-lo indo até o terminal e entrando ...

sudo add-apt-repository ppa:mefrio-g/plymouthmanager
sudo apt-get update
sudo apt-get install plymouth-manager

Nesse programa, você pode alterar a resolução na inicialização e selecionar o tema padrão ou um tema personalizado de sua preferência.

Espero que ajude.

    
por Zaipai 09.08.2011 / 00:33
-1

você pode tentar instalar o gerenciador de inicialização. Eu acho que o menu de bootloader no seu caso está mostrando em uma resolução de 640x480. Eu tive um problema semelhante (eu acho) em que meu monitor apenas mostra 'fora do intervalo' e pressionando enter faz o truque (desde que eu estou em dual boot também). Há uma opção no gerenciador de inicialização para alterar a resolução, no máximo acho que é 1280x1024 ou 1900x1200.

    
por Makoy M 05.08.2011 / 07:46