Falta el problema del firmware de la GPU AMD en Ubuntu 17.10

17

Mientras se ejecuta sudo apt-get update && sudo apt-get upgrade, aparece el siguiente error mientras el proceso de actualización procesa los desencadenantes al final. ¿Como arreglarlo?

Estoy en la configuración predeterminada de Ubuntu 17.10. Ya he instalado los controladores disponibles usando "Software y actualizaciones".

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
Omkar Nath Singh
fuente

Respuestas:

28

Puede ignorar esas líneas con seguridad.

Lo que notó no hay "errores" . En cambio, estás viendo "advertencias" (que puedes reconocer por el hecho de que esas líneas están antepuestas a w).

La razón por la que está viendo esas advertencias (y lo que no le dicen) es que todos los gráficos AMD ahora se cargarán llvmpipey escupirán ese mensaje (especialmente en la versión de desarrollo).

De todos modos, esas advertencias pueden ser ignoradas de manera segura.

Nota Bene: lo que no desea hacer es buscar los archivos que aptadvierte de fuentes como, people.freedesktop.org/~agd5f/radeon_ucode/raven/ya que eso podría introducir un vector de ataque potencial. Si acepta su seguridad personal, no confíe simplemente en los archivos binarios desconocidos de fuentes aleatorias que no se pueden verificar como benignos.

e-sushi
fuente
El OP preguntó cómo solucionarlo. Esta respuesta no lo hace. También veo este mensaje y mi salida de pantalla se está reproduciendo de varias maneras. Sería capaz de solucionarlo, quizás resolviendo estas advertencias.
Roel Van de Paar
@Roel No está destinado a ser reparado, por eso le recordé a OP eso those warnings can be safely ignored. El núcleo del problema es que AMD no abre su código fuente y las versiones recientes de Ubuntu (debido a la forma en que manejan los controladores) simplemente no admiten los controladores de AMD como solían hacerlo (hasta Ubuntu 16 si no me equivoco). Mi respuesta explica eso mientras señala llvmpipey explica cómo Ubuntu ahora maneja las cosas. (1/2)
e-sushi
@roel (2/2) Larga historia corta: si su hardware no es compatible y los propios controladores compatibles con AMD de Ubuntu no funcionan para usted, puede cambiar a una versión anterior (LTS) de Ubuntu u obtener una tarjeta GPU eso es activamente apoyado por Ubuntu. No hay otra forma de "arreglar" algo obsoleto. Al final, puede agradecer a AMD por eso, ya que no abren sus controladores al mundo Linux como (por ejemplo) NVidia lo hace, o puede agradecer a Ubuntu por decir "no estamos interesados ​​en luchar contra una GPU obsoleta problema del controlador cuando AMD no ofrece ayuda y código " . Para más detalles, consulte el sitio y los documentos de Ubuntu.
e-sushi el
-3

¡Te diré cómo callar las advertencias!

Ponga los nombres de los archivos "faltantes" con rutas completas en un archivo temporal. Llamé a mi archivo temporal 'myraven'.

Dar el comando:

sudo touch $( cat myraven )

Hecho. (Puede eliminar el archivo temporal, por supuesto).

sin spam
fuente
44
En realidad no hagas esto. Poner basura en el sistema de archivos solo para silenciar algunas advertencias no es una buena idea. Es probable que la presencia de esos archivos afecte más que solo si se muestran esas advertencias: algunos códigos en algún lugar pueden notar que estos archivos están presentes y podrían intentar cargarlos, o evitar la instalación de versiones reales, etc.
Vladimir Panteleev