Tecnologia

Driver AMD para Linux está causando problemas em máquinas antigas

Usuários de Linux estão reclamando que o driver gráfico AMD para seu sistema operacional está ficando muito grande e agora está causando problemas. O engenheiro de desktop da Red Hat Linux, Hans de Goede, destacou esse problema no fim de semana, relata o Phoronix. A postagem no blog de De Goede descreve o problema e oferece algumas soluções alternativas para pessoas que possam estar enfrentando os mesmos ou semelhantes problemas de boot.

Houve vários relatos de problemas de boot splash postados no sistema de rastreamento de bugs Red Hat Bugzilla, atraindo a atenção do engenheiro da Red Hat. Em resumo, esses problemas são devido à experiência gráfica de boot Plymouth não carregar corretamente em hardware mais antigo. Assim, os usuários experimentam um timeout de boot splash, vendo apenas três pontos na tela, e podem descobrir que estão presos nesta fase inicial do processo de boot. O Plymouth tem sido um aplicativo padrão no Fedora, Ubuntu, Debian, Linux Mint e outras distros há muito tempo.

De Goede indica que o tamanho do driver gráfico AMD para Linux, simplesmente referido como AMDGPU, está por trás dos problemas de três pontos que as pessoas relatam. O driver gráfico AMD é supostamente o maior que os usuários mainstream de Linux irão encontrar, aproximando-se de seis milhões de linhas de código. O tempo necessário para carregar e executar essa massa de código significa que os usuários de sistemas mais antigos com gráficos Radeon podem experimentar um timeout na tela de boot antes que a GPU seja inicializada. O timeout é configurado para disparar em 10 segundos por padrão, não sendo tempo suficiente para sistemas mais antigos/mais lentos carregarem o driver.

Então, o que os usuários que estão experimentando esse timeout devem fazer? Do lado do hardware, talvez migrar para um armazenamento mais rápido possa ser uma atualização válida. Do lado do software, e se os usuários não quiserem ou não puderem atualizar o hardware, De Goede descreve duas opções.

A primeira sugestão do engenheiro da Red Hat é verificar se o seu sistema realmente precisa do AMDGPU, e se não precisar, é uma tarefa simples desativar seu carregamento. Outra opção, para aqueles que têm sistemas que realmente dependem deste driver, é redirecionar o Plymouth para renderizar via o dispositivo SimpleDRM DRM/KMS, o que significa nenhum timeout esperando o driver AMDGPU carregar. De Goede fornece instruções de linha de comando de exemplo para você copiar e realizar essas tarefas.

Por último, mas não menos importante, o Phoronix observa que os pacotes mais recentes do Fedora estão contornando o problema de timeout de boot do Plymouth ao sondar imediatamente o SimpleDRM. Talvez outras distros sigam o exemplo.

Fonte: Phoronix

Shares:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *