Como posso ter menos cintilação ao inicializar?

9

O que eu esperava

  1. Inicialização do BIOS
  2. Tela de carregamento
  3. Janela de login, tema semelhante à tela de carregamento
  4. Tema personalizado após o login - por padrão, temas similares à tela de login

O que eu observei

Consulte https://www.youtube.com/watch?v=qC3EwNMvfS0 :

  1. 0:00 - 0:08 Bios
  2. 0:09 Preto (sem luz)
  3. 0:10 - 0:11 Preto (claro)
  4. 0:12 Preto (sem luz)
  5. 0:13 - 0:15 Tela brilhante
  6. 0:16 Preto com luz
  7. 0:17 Preto sem luz
  8. 0:18 Tela de carregamento
  9. 0:19 Mudança de fundo
  10. 0:22 - 0:29 Entrar
  11. 0:30 Preto com luz
  12. 0:32 Meu papel de parede

Minha pergunta

Algumas dessas alterações observadas podem ser removidas / feitas para parecer semelhantes?

Por exemplo, não sei o que acontece nas etapas 2 a 7. observadas ou por que a etapa 11 existe.

Tornar a tela de login / carregamento mais parecida / mais parecida com a minha tela pessoal NÃO é a questão principal.

Martin Thoma
fonte
11
Apenas 14 pessoas viram essa pergunta, embora oito meses se passaram desde que eu perguntei. Vamos ver o que a 50 de recompensas mudanças :-)
Martin Thoma
Alguns esclarecimentos: 1. O Ubuntu MATE é o único sistema instalado na máquina? 2. Você ainda deseja ver a tela de carregamento do MATE (antes do login)? 3. Você precisa ativar o recurso de composição? Com base nas informações fornecidas, posso postar uma resposta.
Clearkimura
(1) Sim, o Ubuntu MATE é o único sistema instalado nesse laptop. (2) Não ligo muito para a tela de carregamento do MATE (3) Qual é o recurso de composição?
Martin Thoma
Basicamente, a "tremulação" adicional que você vê provavelmente causada pela combinação do Ubuntu MATE (em comparação com outros derivados do Ubuntu) e do suporte ao driver de hardware. Está tudo bem, vou esclarecer o recurso de composição do meu lado antes de escrever minha resposta.
Clearkimura
Alterei o tempo de carregamento do BIOS da Dell de 16 segundos para 4 segundos. Suas especificações de hardware estão ausentes, especialmente os gráficos de vídeo. A publicação do conteúdo do /etc/default/grubarquivo também seria útil.
WinEunuuchs2Unix 10/02/19

Respostas:

6

Se você estiver usando uma gpu intel intel integrada , tente adicionar o i915.fastboot=1parâmetro kernel para evitar oscilações causadas por operações desnecessárias de configuração de modo.

Primeiro, tente adicioná-lo temporariamente no grub:

  1. Inicie seu sistema e pressione e segure Shift(ou Escnos sistemas UEFI) para que o menu grub seja exibido.
  2. Pressione epara editar os comandos antes de inicializar.
  3. Adicionar i915.fastboot=1depoisquiet splash

Observe se ele reduz a tremulação e se tem efeitos colaterais, como o brilho da tela não está funcionando.

Para adicionar este parâmetro permanentemente:

  1. Em uma execução no terminal gksudo gedit /etc/default/grub, substitua o gedit pelo seu editor de texto.
  2. Adicionar i915.fastboot=1depois quiet splashna linha GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  3. Corre sudo update-grub
  4. Reinicie e determine se reduz a tremulação.

TheLinuxGK
fonte
Eu não acho que tenha tido algum efeito. Contexto: wiki.archlinux.org/index.php/intel_graphics#Fastboot
Martin Thoma
3

A "oscilação" ocorre mais provavelmente ao executar o Ubuntu MATE ou uma distribuição semelhante. Tais instâncias de ligar e desligar a tela podem ser, mas não necessariamente, influenciadas pelo suporte ao driver gráfico.

Nas seções a seguir, usarei estes termos:

  • "em branco" para referir a instância em que a tela fica completamente escura sem luz alguma;
  • "shine" para referir a instância em que a tela está com brilho máximo;
  • "em branco" para se referir à instância em que a tela fica escura com luz entre o login e a área de trabalho.

Com base no processo de inicialização descrito pelo OP, há três instâncias de "blank", uma instância de "shine" e uma instância de "blanking".

O espaço em branco 1

0:00~0:08 Bios
0:09 Black (no light)  <-- this

Essa é uma instância comum, que indica o processo de inicialização do BIOS / UEFI para o estágio subsequente (geralmente MBR para uma máquina BIOS). O primeiro espaço em branco é inevitável e a maioria dos usuários não pode fazer nada sobre isso.

O espaço em branco 2

0:10~0:11 Black (light)
0:12 Black (no light)  <-- this

O segundo espaço em branco é provavelmente mostrado ao prosseguir do estágio subsequente para o carregador de inicialização (geralmente GRUB para uma máquina GNU / Linux). O tempo limite padrão é geralmente definido como 10 segundos, embora a configuração interna possa reduzir automaticamente o tempo limite para vários segundos quando nenhum outro sistema operacional for encontrado. Isso ainda causará algum atraso.

Solução alternativa : verifique se o tempo limite do carregador de inicialização é zero e oculto.

No terminal, execute sudo nano /etc/default/grube modifique as linhas relevantes da seguinte forma e salve as alterações ^X Exit: pressione Ctrl+, em Xseguida, pressione Ye pressione Enter. Em seguida, execute sudo update-grubpara atualizar a configuração modificada (antes de executar o último comando, o usuário pode aplicar a próxima solução alternativa no mesmo arquivo de configuração).

...
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
...

As duas linhas com GRUB_HIDDEN...são parâmetros descontinuados e devem ser desativados com sintaxe de comentário #. Não está realmente relacionado ao espaço em branco; apenas para descartar qualquer resultado inesperado.

Quando outros sistemas operacionais foram encontrados via 'os-prober', o tempo limite não pode ser zero e não pode ser oculto: a configuração interna ativará o menu de inicialização e o tempo limite será efetivo apenas com um valor diferente de zero. Para um sistema de inicialização múltipla, o menu será exibido por pelo menos 1 segundo e o segundo espaço em branco poderá ser exibido de qualquer maneira.

O brilho

0:13~0:15 Bright screen

Provavelmente isso depende do hardware. O sintoma é semelhante a este post datado ou outro post datado no Ask Ubuntu. Caso contrário, consulte o modelo da máquina ou as especificações de hardware nos sites da comunidade relevantes para obter a solução mais adequada.

O espaço em branco 3

0:16 Black with light
0:17 Black without light  <-- this
0:18 Loading screen

O terceiro espaço em branco é provavelmente mostrado quando o carregador de inicialização executa o aplicativo que fornece uma animação gráfica de inicialização (geralmente Plymouth para uma distribuição baseada no Ubuntu), também conhecida como boot splash. O splash de inicialização não tem um propósito significativo, especialmente quando o processo de inicialização é rápido; o que é mostrado pelo OP é muito rápido .

Solução alternativa : verifique se o carregador de inicialização não executa o splash de inicialização.

Da mesma forma, execute com a permissão sudo para editar /etc/default/grube modificar a linha que contém "quiet splash"e altere essa parte para "quiet"e salve as alterações. Por fim, execute sudo update-grubpara atualizar a configuração modificada.

...
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
...

Quando o splash de inicialização é desativado, algumas mensagens de inicialização podem ser exibidas durante o processo de inicialização. Por alguma razão, o resultado é inconsistente ao executar o Ubuntu MATE (às vezes mostrando muitas linhas, apesar da mesma opção "silenciosa"), que de outra forma não é vista ao executar outro derivado do Ubuntu como o Xubuntu.

O apagamento

0:19 Change of Background
0:22~0:29 Login
0:30 Black with light  <-- this
0:32 My wallpaper

O apagamento que ocorre entre o login e a área de trabalho é provavelmente específico para o GNOME ou ambientes de área de trabalho semelhantes, como o MATE. Confirmei que: em comparação, o Canela mostra um apagamento como o MATE; por outro lado, o Xfce não mostra esse comportamento.

Inicialmente, pensei que o apagamento fosse devido à transição do carregamento do gerenciador de janelas de composição; no entanto, alterar ou desativar o compositor em MATE de qualquer maneira não afeta o comportamento de apagamento. Portanto, o problema real é outra coisa.

Solução alternativa : para o Ubuntu MATE, a tela de login deve usar uma cor preta verdadeira (# 000000).

Vá para Centro de controle> Janela de logon - aparência e esvazie o caminho para o plano de fundo e altere a cor do plano de fundo para preto (selecione a sombra monocromática mais escura na área inferior esquerda). Feche a janela para finalizar. O principal objetivo desta solução alternativa é minimizar a supressão; o usuário também pode alterar o tema para melhorar o contraste e a visibilidade da janela de login.

O resultado

Com as soluções alternativas acima, a maioria dos usuários finais verá apenas o primeiro espaço em branco durante o processo de inicialização. Exceto que OP e usuários afetados precisarão resolver o problema do brilho separadamente.

  • espaço em branco 1: sempre mostrado (inevitável)
  • em branco 2: Usar solução alternativa
  • shine: solução separada (dependente de hardware)
  • em branco 3: Usar solução alternativa
  • em branco: Use a solução alternativa (dependente de software)

Soluções alternativas testadas com o Ubuntu MATE 18.04, executando na máquina de 32 bits Intel Celeron 1.6 GHz com gráficos Intel. A instalação mínima possui um tempo de inicialização de cerca de 45 segundos (não ideal), sem brilho e apenas os primeiros espaços em branco e em branco foram vistos.

clearkimura
fonte
11
Quando removo a tela inicial, vejo ainda mais cintilação. Mas eu admiro o esforço que colocou na resposta
Martin Thoma