Problema de firmware AMD GPU ausente no Ubuntu 17.10


17

Durante a execução sudo apt-get update && sudo apt-get upgrade, recebo o seguinte erro enquanto o processo de atualização está processando gatilhos no final. Como corrigi-lo?

Estou na configuração padrão do Ubuntu 17.10. Eu já instalei os drivers disponíveis usando "Softwares e atualizações".

W: Possible missing firmware /lib/firmware/amdgpu/raven_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_vcn.bin for module amdgpu

Respostas:


28

Você pode ignorar com segurança essas linhas.

O que você notou não há "erros" . Em vez disso, você está observando "avisos" (que você pode reconhecer pelo fato de que essas linhas são anexadas com a w).

O motivo pelo qual você vê esses avisos (e o que eles não dizem) é que todos os gráficos da AMD agora carregam llvmpipee emitem essa mensagem (especialmente na versão de desenvolvimento).

De qualquer forma, esses avisos podem ser ignorados com segurança.

Nota Bene: O que você não quer fazer é buscar os arquivos aptsobre os quais as advertências são originadas, people.freedesktop.org/~agd5f/radeon_ucode/raven/pois isso pode introduzir um potencial vetor de ataque. Se você adota sua segurança pessoal, não confie apenas em binários desconhecidos de fontes aleatórias que não podem ser consideradas benignas.


O OP perguntou como consertá-lo. Esta resposta não faz isso. Eu também vejo essa mensagem e minha saída de tela está sendo reproduzida de várias maneiras. Ser capaz de corrigi-lo - talvez resolvendo esses avisos - seria ótimo.
Roel Van de Paar

@ Roel Não é para ser consertado, e é por isso que lembrei a OP disso those warnings can be safely ignored. O principal do problema é que a AMD não abre o código fonte e as versões recentes do Ubuntu (devido à maneira como lidam com os drivers) simplesmente não suportam os drivers da AMD como costumavam fazer (até o Ubuntu 16, se não me engano). Minha resposta explica isso enquanto aponta llvmpipee explica como o Ubuntu agora lida com as coisas. (1/2)
e-sushi

@roel (2/2) Resumindo: se o seu hardware não é suportado e os drivers de suporte AMD do Ubuntu não funcionam, você pode fazer o downgrade para uma versão mais antiga (LTS) do Ubuntu ou obter uma placa de GPU com suporte ativo do Ubuntu. Não há outra maneira de "consertar" uma coisa obsoleta. No final, você pode agradecer à AMD por isso, uma vez que eles não abrem seus drivers para o mundo Linux como (por exemplo) a NVidia, ou você pode agradecer ao Ubuntu por continuar "não estamos interessados ​​em combater uma GPU desatualizada problema de driver quando a AMD não oferece ajuda e código " . Para detalhes, consulte o site e os documentos do Ubuntu.
E-sushi

-3

Vou lhe dizer como acalmar os avisos!

Coloque os nomes dos arquivos "ausentes" com caminhos completos em um arquivo temporário. Chamei meu arquivo temporário de 'myraven'.

Dê o comando:

sudo touch $( cat myraven )

Feito. (Você pode remover o arquivo temporário, é claro.)


4
Na verdade, não faça isso. Colocar lixo no sistema de arquivos apenas para silenciar alguns avisos não é uma boa ideia. A presença desses arquivos provavelmente afetará mais do que apenas se esses avisos são exibidos - algum código em algum lugar pode notar que esses arquivos estão presentes e tentar carregá-los ou impedir a instalação de versões reais etc.
Vladimir Panteleev
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.