it-swarm-pt.tech

Será que o plymouth permitirá uma boa experiência de boot com drivers gráficos proprietários no futuro?

O novo bootloader gráfico introduzido em 10.04 (plymouth) parece incrível até que eu habilite drivers proprietários para minha placa de vídeo. Eu, então, recebo um horrível monstro chamativo de uma experiência de inicialização, com a qual posso lidar se preciso, mas tenho certeza que seria prejudicial para usuários mais novos.

Meu entendimento é que o plymouth depende de recursos que atualmente não estão disponíveis nos drivers proprietários. A minha pergunta é, é provável que isso mude, ou devo apenas me acostumar com 'um ou outro' (ou seja, uma boa experiência de inicialização ou uma boa experiência de desktop, mas não ambos)? Podemos esperar ver o plymouth jogando Nice com drivers gráficos proprietários no futuro, ou isso depende exclusivamente do trabalho dos fabricantes proprietários?

8
jaminday

Você está fazendo uma pergunta que só pode ser respondida pelos desenvolvedores e tomadores de decisão nas empresas que fabricam o hardware e os drivers.

Em última análise, isso pode ser feito, mas requer alguns dar em ambos os lados da cerca. A Nvidia, por exemplo, afirma que eles podem fazer isso, mas exigem algum relaxamento no licenciamento de certas bibliotecas.

De AaronP (equipe da nvidia):

A última vez que conversei com os desenvolvedores trabalhando nisso, eles me disseram que os ganchos necessários para implementar o modesetting do kernel eram exportados apenas para módulos GPL e, portanto, não são utilizáveis ​​pelo driver NVIDIA. Por outro lado, isso foi há um tempo e eu não olhei desde então. Se os desenvolvedores do kernel estão dispostos a trabalhar conosco para tornar o modesetting do kernel possível para GPUs NVIDIA, então vamos dar uma olhada nele.

e mais uma vez aqui :

Bem, deixe-me reformular isso ... foi especificamente projetado para ser incompatível com drivers não-GPL, pelo menos de acordo com Dave Airlie quando eu perguntei a ele sobre isso alguns meses atrás. Na verdade, eu não olhei para o código.

Isso foi há dois anos ... Então, não, isso não foi muito rápido. Eu temo que provavelmente tenha mais sorte em carregar o X mais rápido e usar o XSplash.

Mas quando você olha para isso do ponto de vista da Nvidia, o que esse recurso realmente adiciona para seus usuários? Será que eles se beneficiariam mais de 400 horas de trabalho indo para o desenvolvimento do Xorg ou 400 horas para tornar a sequência de inicialização mais bonita?

8
Oli

Há uma correção para isso:

  1. Edite /etc/default/grub (pressione Alt-F2 e digite gksudo gedit /etc/default/grub)
  2. Encontre a linha que se parece com #GRUB_GFXMODE=640×480
  3. Remova o '#' e altere a resolução para a resolução da tela (por exemplo, GRUB_GFXMODE=1280x800)
  4. Salve e feche o arquivo.
  5. Edite /etc/grub.d/00_header (pressione Alt-F2 e digite gksudo gedit /etc/grub.d/00_header)
  6. Encontre a linha gfxmode=${GRUB_GFXMODE}
  7. Adicione esta linha abaixo: set gfxpayload=keep
  8. Salve e feche o arquivo.
  9. Executar Aplicativos -> Acessórios -> Terminal
  10. Digite Sudo update-grub, digite sua senha, se necessário, e espere que ela termine.

Reinicie e agora deve parecer melhor, embora a velocidade de inicialização possa ser levemente diminuída.

7
dv3500ea

A Nouveau está acelerando a aceleração em 3D com o Gallium3D, bem como o gerenciamento de energia adequado no momento. Mesmo que a opção GPL-only-symbols não seja consertada, os drivers proprietários da nVidia não estarão sozinhos em fornecer uma "experiência de desktop agradável" por muito mais tempo.

http://nouveau.freedesktop.org/wiki/FeatureMatrix

Ter o Nouveau nesse nível de funcionalidade significará a aceleração 3D funcionando em LiveCDs, tempos de inicialização mais rápidos, melhor segurança, instalação do ubuntu livre de instalação de drivers e assim por diante. O desempenho dos jogos provavelmente levará mais tempo. - mas para o Compiz, eu diria que dependendo da sua nVidia gpu, você está olhando para o 11.04.

1
ethana2

Eu tive o mesmo problema depois de instalar os drivers da Nvidia. Este é um problema conhecido e há um relatório de bug para isso: Bug # 540801

O comentário nº 2 sobre este relatório de bug descreve uma solução alternativa para isso que funcionou para mim:

O problema aqui é os drivers gráficos; no seu sistema eles estão demorando mais para carregar do que é necessário para verificar e montar o sistema de arquivos - então não há razão para iniciar a tela inicial, já que já podemos iniciar o X.

Nos sistemas baseados em HDD, isso é pior porque fazemos a fase ureadahead antes de carregar os drivers; Assim, pode levar muito tempo para que um respingo apareça.

Uma "solução" é usar o initramfs e começar o plymouth como uma etapa crítica:

echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

update-initramfs -u

Mas isso introduz um atraso significativo na inicialização apenas para obter a tela inicial para o resto dela.

Se você executar os dois comandos acima a partir da linha de comando (como root) e reiniciar o sistema, deverá ter sua tela de boot do Nice Plymouth de volta. A desvantagem, no entanto, é que o seu sistema demora um pouco mais para carregar, mas na minha opinião, esse é um pequeno preço a pagar. Meu sistema ainda inicializa muito rápido.

No caso de uma resolução baixa de Plymouth; Há uma maneira de corrigir isso também: Alterando a resolução de inicialização (Plymouth)

0
Serrano

Eu sei que isso já foi respondido, mas eu me deparei com isso no outro dia e aplica-se muito bem: http://www.webupd8.org/2010/10/script-to-fix-ubuntu-plymouth- for.html

Isso funcionou sem problemas para mim. Foi super fácil também.

0
gregghz