Actualicé mi computadora portátil para tener el kernel 4.8 y durante el proceso aparecieron las siguientes advertencias.
update-initramfs: Generating /boot/initrd.img-4.8.0-040800-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
Esto me parece un poco extraño, ya que mi CPU es i7-6700HQ, que es una falla y mi comprensión es que son para diferentes CPU. Seguí las instrucciones aquí anteriormente, ya que en el pasado tenía advertencias con respecto a mi familia de CPU.
¿Estas advertencias son cosas que simplemente debería ignorar, o debería instalar los controladores guc / dmc para esas familias de CPU?
Respuestas:
Actualización del 20 de mayo de 2019
Para responder a su pregunta, no necesita actualizar los controladores de un procesador que no está ejecutando, pero es bueno ver que las advertencias desaparecen cuando lo hace.
Hoy recibí estas advertencias:
Descargué los blobs (descritos en la siguiente sección) y luego usé:
Ahora mis controladores Sky Lake (
skl
) están actualizados y puedo probar los últimos parámetros del kernel recomendados en Internet. Los mensajes de advertencia para los futuros procesadores Kaby Lake (kbl
), Cannon Lake (cnl
) y Ice Lake (icl
) se han ido haciendo la vida menos estresante.Actualización del 26 de mayo de 2018
Revisión menor 6 de agosto de 2018.
Nueva pantalla de descarga de "blobs"
Recientemente, Intel ha creado una nueva página de descarga y un nuevo diseño de página web:
Los archivos de descarga ahora se llaman blobs de firmware, que es nuevo para los controladores de firmware . Es sinónimo de B inary L arge OB ject (BLOB).
Los controladores están ordenados por procesador:
bxt
Broxton, cancelado en 2016, sucesor de los procesadores Cherry Trailkbl
Kabylake, 7ma generación, p. Ej. I7-7700skl
Skylake, 6ta generación, p. Ej. I7-6700Luego, los controladores se organizan por subgrupo (explicación completa aquí ):
Coincide mensaje de error con el controlador
Compare el mensaje de error que está recibiendo
update-initramfs
oupdate-grub
para encontrar el controlador que falta. En su ejemplo, el mensaje era "/lib/firmware/i915/kbl_guc_ver9_14.bin
", por lo que le falta la llamada de Kabylake GuC:kbl_guc_ver9_14.bin
en la página web que se muestra arriba. No quieres el más nuevo:kbl_guc_ver9_39.bin
Descargar controlador necesario
No hay más script de instalación como en versiones anteriores. Simplemente resalte el controlador que falta (blob) y haga clic en él. Esta pantalla aparece:
Inicialmente solo se ve el "volcado hexadecimal", pero después de hacer clic en el enlace titulado sin formato aparece una ventana de descarga como se ilustra arriba.
Haga clic en "Guardar archivo"
Instale el controlador con simple
sudo cp
(comando de copia)Después de la descarga, la instalación es simple
sudo cp
(comando de copia) y no haytar
comandos complicados ni./script_name
pasos de instalación.Instalación rápida
IMPORTANTE: Reemplace
kbl_guc_ver9_14.bin
y másbxt_guc_ver8_7.bin
arriba con los nombres de controladores que faltan que descargó.VOILA! Se instala un nuevo controlador. ¡Mucho más simple que los métodos de instalación anteriores para los controladores faltantes de Intel i915!
TL; DR Instalación exploratoria
Ya tenía el controlador instalado. Este largo método de instalación le da una idea de los efectos antes y después de copiar el BLOB :
Utilice el siguiente comando de localización en lugar de llocate .
14 de febrero de 2017: Intel lanzó controladores
Según este informe de error de hoy ( W: Posible falta de firmware /lib/firmware/i915/kbl_guc_ver9_14.bin para el módulo i915 ) Intel ha lanzado los controladores Kabylake y Broxton necesarios en sus ( https://01.org/linuxgraphics/downloads/ firmware ) página web:
Descargue los controladores que faltan para Kabylake ( GuC - Ver 9.14 ) y ( DMC - Ver 1.01 ) y Broxton ( GuC - Ver 8.7 ). Estos están en
.tar.gz
y.tar.bz2
formato.Instalar controladores en formato "tar"
Aunque puede ejecutar los
install.sh
scripts, estas instrucciones son las más fáciles.Cambie al directorio de descarga y verifique que los archivos estén allí:
Extraiga los archivos tar comprimidos:
Copie los archivos y actualice initramfs
¡Observe que los mensajes de error (advertencia) se han ido!
Eliminar archivos de trabajo
Publicación histórica (original) para referencia
He recibido dos mensajes de advertencia sobre controladores i915 faltantes para Kernel's 4.6.3, 4.7.1, 4.7.2, 4.7.3 y 4.7.5. Los ignoré y las cosas han ido bien con mi HD4000 Intel Integrated Graphics. Desearía que se pudiera decir lo mismo de Nvidia y Nouvaeu.
Como decía una respuesta en su enlace, puede ir al sitio web de Intel para obtener la mayoría de los controladores de gráficos de Linux actualizados en: intel-linux-graphics-firmwares . Sin embargo, cuando leí ese sitio hace unas semanas, estaba preocupado por todas las cosas posibles que pueden salir mal en diferentes escenarios, así que opté por no hacerlo.
¿Instaló 4.8 Release Release 6 desde el 24 de septiembre? Eso es lo más actual en Ubuntu, creo. No tiene que responder, pero tengo curiosidad de por qué eligió 4.8 en lugar de 4.7.5, es decir, cuáles son las diferencias que necesita para arreglar las cosas.
Editar - 19 de octubre de 2016
Ahora uso la versión 4.8.1 del kernel (versión real y no candidato de lanzamiento) durante más de una semana y las cosas funcionan bien. Sin embargo, esto está bajo Ubuntu 16.04. Ubuntu 16.10 se lanzó el 13 de octubre y está usando Kernel versión 4.8.0, creo.
No es mi plan seguir actualizando esta respuesta, pero quería dejar de lado la inferencia de que los candidatos de la versión 4.8 podrían tener problemas. La versión real no.
Editar - 2 de febrero de 2017
Ahora ejecuta Kernel versión 4.9.5 versión mainline que en este momento Ubuntu 16.04 ha actualizado su kernel a 4.4.0-59. Intel cambió su enlace para los controladores Intel Graphics para Linux y actualicé el nuevo enlace de arriba.
Todavía quedan preguntas sobre los mensajes de advertencia generados
sudo update-initramfs -u
cuando Kernel versión> 4.8 (Ubuntu 16.10 y Ubuntu 17.04):Como se indica en el informe de error ( bugs.launchpad.net - error de firmware de Linux ), los controladores simplemente no existen y no existirán hasta que se libere un futuro chip llamado "kaby lake".
Haz que los mensajes de advertencia desaparezcan
Para hacer desaparecer el mensaje de advertencia, hice lo siguiente:
Voila! No más mensajes de advertencia.
El programa "hola" es un programa ensamblador de 504 bytes que dice "¡Hola Mundo!". Puede copiar cualquier pequeño ejecutable en los binarios de firmware que figuran en los mensajes de error. Cuando Intel finalmente los lance, el actualizador de software los reemplazará con las versiones reales.
Cómo navegar por el sitio web de Intel Graphics para Linux
Se le preguntó a través de comentarios cómo navegar dentro del nuevo sitio web de Intel ( 01.org - Linux Graphics Downloads ) que presenta esta pantalla:
Escriba
Ubuntu 16.04
en el campo de búsqueda y haga clic en elFilter
botón.Para Ubuntu 16.10, seleccione el primer resultado. En nuestro caso, Ubuntu 16.04 selecciona el segundo resultado
INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
y aparece esta pantalla:En mi caso, seleccioné Ubuntu 16.04 de 64 bits que descargó el archivo
intel-graphics-update-tool_2.0.2_amd64.deb
a mi~/Downloads
directorio.El siguiente paso es abrir la terminal y usar:
NOTA: Intel usa la fuente ttf de los antiguos y su instalación fallará si no está en su sistema. En este punto necesitas usar:
Ahora puede ejecutar la
Intel Graphics for Linux Updater
herramienta como muestra esta pantalla:Agregar firmas Intel para Ubuntu
Durante
apt-get update
puede ver mensajes de advertencia / error como este:Deberá agregar las firmas de Intel usando:
Luego actualice en Ubuntu:
fuente
xrandr
equivalente a configurar el brillo y la gamma del monitor.i915.enable_rc6=0 i915.enable_psr=0 i915.preliminary_hw_support=1 i915.enable_hd_vgaarb=1 i915.enable_guc_loading=1 i915.enable_guc_submission
Puede descargar el firmware del kernel que falta del sitio web de Intel https://01.org/linuxgraphics/downloads/firmware
tar -xvf
sudo bash ./install --install
Repita para todos los firmwares mencionados y luego reinicie
fuente
Intel ha cambiado el sitio nuevamente, ahora redirigiendo a git.kernel.org.
Mire sus advertencias usando una ventana de terminal (terminal, PuTTY, etc. o en la máquina local) y luego haga clic en el enlace en la página de Intel de git usando un navegador web (que muestra un volcado hexadecimal del archivo). ubicación del enlace desde el plainbotón sobre el volcado, regrese a la terminal y active este enlace.
Una vez que tenga los archivos correspondientes a cada una advertencia,
cp
osudo cp
a/lib/firmware/i915
.fuente