Por que o plymouth começa tão tarde?

6

Parece que a partir de 11.04, Plymouth começa tão tarde no processo de inicialização. Às vezes eu só tenho uma fração de segundo para vê-lo antes de fazer a transição para a tela de login. Este é o mesmo para 11,10.

Em comparação com 10.04 e 10.10, o Plymouth começa apenas alguns segundos depois do Grub e é muito visível em todo o processo de inicialização.

Existe algo que pode ser feito para que o Plymouth corra mais cedo? Eu experimentei isso em 3 máquinas diferentes e em 2 dessas máquinas, eu tenho rodado o Ubuntu desde 10.04. Portanto, não é apenas o hardware do meu notebook que está causando isso.

* Uma nota lateral, o processo de inicialização é uma das partes mais feias do Linux moderno. O Ubuntu não está excluído. Depois de quase uma década, (esqueci-me, mas foi o primeiro o de chuteira de botas), isto ainda só foi parcialmente resolvido. Por alguns segundos, o texto feio ainda é visto ao desligar. Em várias ocasiões, o mesmo texto feio é visto ao sair de uma sessão. Nunca é tão suave quanto você quer que seja.

Os temas do Splash são ótimos, não me entenda mal. São apenas as transições que estão longe e você tem vislumbres do que está por baixo. Eu estou acostumado com isso, mas para aqueles novos para o Ubuntu e vindo do Windows. É um desvio. * Perdoe o discurso. :)

    
por Marky 16.11.2011 / 21:04

1 resposta

6

As placas gráficas modernas são bem suportadas no kernel através do Kernel Mode Setting - esta é a capacidade do kernel de configurar a resolução do monitor no início da sequência de inicialização para permitir que o plymouth seja exibido corretamente. p>

No entanto, algumas placas gráficas não são compatíveis com o KMS - ou o próprio KMS não reconhece diretamente a placa gráfica.

Nessas circunstâncias, você pode forçar o plymouth a usar um framebuffer - uma técnica antiga para acessar diretamente a memória de vídeo de gráficos (frame)

% bl0ck_qu0te%

executa o plymouth em um framebuffer

Em um terminal, copie e cole o seguinte:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
    
por fossfreedom 16.11.2011 / 21:28