Отсутствие предупреждения прошивки во время обновления [dубликат]

Когда я запускаю обновление драйвера ядра или NVIDIA на своем 16.04, это запускает initramfs rebuild, который выводит предупреждение ниже:

Processing triggers for initramfs-tools (0.122ubuntu8.1) ... update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915_bpo

У меня есть ноутбук с двумя графическими чипами, NVIDIA GeForce 940M и встроенная графика Intel i5-6200U.

Используемое устройство - это моя карта NVIDIA:

$ inxi -G Graphics: Card-1: Intel Sky Lake Integrated Graphics Card-2: NVIDIA GM108M [GeForce 940M] Display Server: X.Org 1.18.3 driver: nvidia Resolution: 1920x1080@60.03hz GLX Renderer: GeForce 940M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 367.35

Вот результат работы lshw -c video, соответствующего графическому чипу Intel, который должен использовать этот драйвер:

*-display description: VGA compatible controller product: Sky Lake Integrated Graphics vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 07 width: 64 bits clock: 33MHz capabilities: pciexpress msi pm vga_controller bus_master cap_list rom configuration: driver=i915_bpo latency=0 resources: irq:125 memory:a2000000-a2ffffff memory:b0000000-bfffffff ioport:5000(size=64)

Файл в предупреждении не существует, только те:

$ ll /lib/firmware/i915/ total 336 drwxr-xr-x 2 root root 4096 Aug 11 13:24 ./ drwxr-xr-x 74 root root 32768 Aug 11 13:24 ../ -rw-r--r-- 1 root root 5872 Jul 21 17:03 bxt_dmc_ver1_04.bin -rw-r--r-- 1 root root 5872 Jul 21 17:03 bxt_dmc_ver1_05.bin -rw-r--r-- 1 root root 8380 Jul 21 17:03 bxt_dmc_ver1_06.bin -rw-r--r-- 1 root root 8380 Jul 21 17:05 bxt_dmc_ver1_07.bin lrwxrwxrwx 1 root root 19 Jul 21 17:05 bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin -rw-r--r-- 1 root root 8824 Jul 21 17:03 skl_dmc_ver1_23.bin -rw-r--r-- 1 root root 8928 Jul 12 21:33 skl_dmc_ver1_26.bin lrwxrwxrwx 1 root root 19 Jul 12 21:33 skl_dmc_ver1.bin -> skl_dmc_ver1_26.bin -rw-r--r-- 1 root root 109636 Jul 21 17:03 skl_guc_ver1_1059.bin lrwxrwxrwx 1 root root 21 Jul 21 17:03 skl_guc_ver1.bin -> skl_guc_ver1_1059.bin -rw-r--r-- 1 root root 128320 Jul 21 17:03 skl_guc_ver4_3.bin lrwxrwxrwx 1 root root 18 Jul 21 17:03 skl_guc_ver4.bin -> skl_guc_ver4_3.bin

Последний пакет драйверов кажется установленным:

$ apt-cache policy xserver-xorg-video-intel xserver-xorg-video-intel: Installed: 2:2.99.917+git20160325-1ubuntu1 Candidate: 2:2.99.917+git20160325-1ubuntu1 Version table: *** 2:2.99.917+git20160325-1ubuntu1 500 500 http://ftp.uni-stuttgart.de/ubuntu xenial/main amd64 Packages 100 /var/lib/dpkg/status

Что означает это предупреждение, и как его исправить?

68
задан 4 June 2017 в 07:25

6 ответов

Пакет драйверов несколько отстает от ядра. В моем случае отсутствующая прошивка не имеет значения, потому что у меня нет процессора SkyLake, но в вашем случае это может иметь значение. Вы можете получить новую прошивку здесь.

РЕДАКТИРОВАТЬ 1: Обратите внимание, что ссылка изменилась, но читатели все равно смогут найти то, что им нужно в новой ссылке, хотя иногда бывает трудно точно знать, что вы ищете.

EDIT 2: Этот ответ должен быть применим к некоторым другим новым требованиям к прошивке, которые появились, поскольку этот ответ был изначально написан. Например:

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
54
ответ дан 18 July 2018 в 09:11

Пакет драйверов несколько отстает от ядра. В моем случае отсутствующая прошивка не имеет значения, потому что у меня нет процессора SkyLake, но в вашем случае это может иметь значение. Вы можете получить новую прошивку здесь.

РЕДАКТИРОВАТЬ 1: Обратите внимание, что ссылка изменилась, но читатели все равно смогут найти то, что им нужно в новой ссылке, хотя иногда бывает трудно точно знать, что вы ищете.

EDIT 2: Этот ответ должен быть применим к некоторым другим новым требованиям к прошивке, которые появились, поскольку этот ответ был изначально написан. Например:

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
54
ответ дан 24 July 2018 в 19:16

У меня также возникла аналогичная проблема, потому что я обновил ядро ​​из приложения Ubuntu Gnome 16.04 «Программное обеспечение» (собственный менеджер пакетов) и он разбился при обновлении.

Итак, мне было запрещено загружать Ubuntu снова, потому что файл linux был неудачно сгенерирован.

Чтобы решить эту проблему с этого момента, я сделал следующее:

Перезагрузите Linux и сразу после экрана материнской платы нажмите Shift, чтобы войти в меню grub; Выберите предыдущую версию Linux из меню. В моем случае *4.4.0-21-generic и нажмите Enter; Как только Ubuntu снова встанет, удалите сломанное изображение linux. В моем случае *4.4.0-59-generic (для этого я использовал диспетчер пакетов Synaptic); Загрузите и установите отсутствующую прошивку с страницы Intel (так же, как Doug Smythies). В моем случае я получил KabyLake kbl DMC - Ver 1.01; И, наконец, снова установите ядро ​​linux *4.4.0-59-generic (в моем случае) или просто linux-generic для последнего полного генерического ядра Linux.

Успех!

С наилучшими пожеланиями!

2
ответ дан 18 July 2018 в 09:11

26 мая 2018 г. Update

Недавно Intel переключилась на загрузку файлов с именем blobs, что означает Binary Large OBject (BLOB).

Чтобы увидеть новые способы установки драйвера i915, см. этот ответ обновлен сегодня.

Skylake (skl) Firmware

Появилась новая ссылка для доступа к прошивке Skylake (skl) для тех, у кого есть этот графический движок здесь ( ответ ). Пример:

Если вы попытаетесь выбрать прошивку Kabylake (kbl) или Broxton (bxt), вы получите сообщение об ошибке, так как эти драйверы не были выпущены

Отсутствует прошивка Kabylake (kbl) и Broxton (bxt)

Старая ссылка требует специального signon.

Вопросы о предупреждающих сообщениях, генерируемых sudo update-initramfs -u, когда версия ядра> 4.8 (Ubuntu 16.10 и Ubuntu 17.04), остаются по-прежнему:

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

В свое время отчет об ошибке ( ) сказал, что драйверы просто не существуют и не будут, пока не будет выпущен будущий чип под названием «kaby lake». По состоянию на февраль 2017 г. вы можете установить эти драйверы в соответствии с приведенными ниже инструкциями: Обновлено ядро ​​до 4.8, теперь отсутствуют предупреждения прошивки

Убирать предупреждающие сообщения

По состоянию на февраль 2017 г. игнорировать этот раздел и следуйте инструкциям в предыдущем параграфе.

Чтобы убрать предупреждение, я сделал следующее:

$ sudo cp assembly/hello /lib/firmware/i915/kbl_dmc_ver1_01.bin $ sudo cp assembly/hello /lib/firmware/i915/kbl_guc_ver9_14.bin $ sudo cp assembly/hello /lib/firmware/i915/bxt_guc_ver8_7.bin $ sudo update-initramfs -u update-initramfs: Generating /boot/initrd.img-4.9.5-040905-generic

Voila! Больше никаких предупреждающих сообщений.

Программа «привет» - это ассемблерная программа размером 504 байта, которая гласит «Hello World!». Вы можете скопировать любой маленький исполняемый файл в файлы прошивки, указанные в сообщениях об ошибках.

Как перейти на веб-сайт Intel Graphics для Linux

Было задано путем комментариев, как перемещаться внутри нового Веб-сайт Intel ( Обновлено ядро ​​до 4.8, теперь отсутствуют предупреждения прошивки ), который представляет этот экран:

Intel Graphics for Linux 4 [!d14]

Тип Ubuntu 16.04 в в поле поиска и нажмите кнопку Filter.

Для Ubuntu 16.10 выберите первый результат. В нашем случае Ubuntu 16.04 выбирает второй результат INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2, и этот экран появляется:

Intel Graphics for Linux 4 [!d14]

В моем случае я выбрал Ubuntu 16.04 64-бит, который загрузил файл intel-graphics-update-tool_2.0.2_amd64.deb в мой каталог ~/Downloads.

Следующим шагом является открытие терминала и использование:

cd Downloads sudo dpkg -i intel*.deb

blobs Intel использует шрифт ancients ttf, и ваша установка завершится неудачно, если это не ваша система. На этом этапе вам нужно использовать:

sudo apt -f install sudo apt update sudo apt upgrade

Теперь вы можете запустить инструмент Intel Graphics for Linux Updater, как показано на этом экране:

Добавить подписи Intel для Ubuntu

Во время apt-get update вы можете видеть сообщения об ошибках / ошибках:

W: GPG error: https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 56A3DEF863961D39 E: The repository 'https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

Вам нужно будет добавить сигнатуры Intel, используя:

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \ sudo apt-key add -

Затем обновите в Ubuntu:

sudo apt update sudo apt upgrade
11
ответ дан 18 July 2018 в 09:11

У меня также возникла аналогичная проблема, потому что я обновил ядро ​​из приложения Ubuntu Gnome 16.04 «Программное обеспечение» (собственный менеджер пакетов) и он разбился при обновлении.

Итак, мне было запрещено загружать Ubuntu снова, потому что файл linux был неудачно сгенерирован.

Чтобы решить эту проблему с этого момента, я сделал следующее:

Перезагрузите Linux и сразу после экрана материнской платы нажмите Shift, чтобы войти в меню grub; Выберите предыдущую версию Linux из меню. В моем случае *4.4.0-21-generic и нажмите Enter; Как только Ubuntu снова встанет, удалите сломанное изображение linux. В моем случае *4.4.0-59-generic (для этого я использовал диспетчер пакетов Synaptic); Загрузите и установите отсутствующую прошивку с страницы Intel (так же, как Doug Smythies). В моем случае я получил KabyLake kbl DMC - Ver 1.01; И, наконец, снова установите ядро ​​linux *4.4.0-59-generic (в моем случае) или просто linux-generic для последнего полного генерического ядра Linux.

Успех!

С наилучшими пожеланиями!

2
ответ дан 24 July 2018 в 19:16

26 мая 2018 г. Update

Недавно Intel переключилась на загрузку файлов с именем blobs, что означает Binary Large OBject (BLOB).

Чтобы увидеть новые способы установки драйвера i915, см. этот ответ обновлен сегодня.

Skylake (skl) Firmware

Появилась новая ссылка для доступа к прошивке Skylake (skl) для тех, у кого есть этот графический движок здесь ( ответ ). Пример:

Если вы попытаетесь выбрать прошивку Kabylake (kbl) или Broxton (bxt), вы получите сообщение об ошибке, так как эти драйверы не были выпущены

Отсутствует прошивка Kabylake (kbl) и Broxton (bxt)

Старая ссылка требует специального signon.

Вопросы о предупреждающих сообщениях, генерируемых sudo update-initramfs -u, когда версия ядра> 4.8 (Ubuntu 16.10 и Ubuntu 17.04), остаются по-прежнему:

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

В свое время отчет об ошибке ( ) сказал, что драйверы просто не существуют и не будут, пока не будет выпущен будущий чип под названием «kaby lake». По состоянию на февраль 2017 г. вы можете установить эти драйверы в соответствии с приведенными ниже инструкциями: Обновлено ядро ​​до 4.8, теперь отсутствуют предупреждения прошивки

Убирать предупреждающие сообщения

По состоянию на февраль 2017 г. игнорировать этот раздел и следуйте инструкциям в предыдущем параграфе.

Чтобы убрать предупреждение, я сделал следующее:

$ sudo cp assembly/hello /lib/firmware/i915/kbl_dmc_ver1_01.bin $ sudo cp assembly/hello /lib/firmware/i915/kbl_guc_ver9_14.bin $ sudo cp assembly/hello /lib/firmware/i915/bxt_guc_ver8_7.bin $ sudo update-initramfs -u update-initramfs: Generating /boot/initrd.img-4.9.5-040905-generic

Voila! Больше никаких предупреждающих сообщений.

Программа «привет» - это ассемблерная программа размером 504 байта, которая гласит «Hello World!». Вы можете скопировать любой маленький исполняемый файл в файлы прошивки, указанные в сообщениях об ошибках.

Как перейти на веб-сайт Intel Graphics для Linux

Было задано путем комментариев, как перемещаться внутри нового Веб-сайт Intel ( Обновлено ядро ​​до 4.8, теперь отсутствуют предупреждения прошивки ), который представляет этот экран:

Intel Graphics for Linux 4 [!d14]

Тип Ubuntu 16.04 в в поле поиска и нажмите кнопку Filter.

Для Ubuntu 16.10 выберите первый результат. В нашем случае Ubuntu 16.04 выбирает второй результат INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2, и этот экран появляется:

Intel Graphics for Linux 4 [!d14]

В моем случае я выбрал Ubuntu 16.04 64-бит, который загрузил файл intel-graphics-update-tool_2.0.2_amd64.deb в мой каталог ~/Downloads.

Следующим шагом является открытие терминала и использование:

cd Downloads sudo dpkg -i intel*.deb

blobs Intel использует шрифт ancients ttf, и ваша установка завершится неудачно, если это не ваша система. На этом этапе вам нужно использовать:

sudo apt -f install sudo apt update sudo apt upgrade

Теперь вы можете запустить инструмент Intel Graphics for Linux Updater, как показано на этом экране:

Добавить подписи Intel для Ubuntu

Во время apt-get update вы можете видеть сообщения об ошибках / ошибках:

W: GPG error: https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 56A3DEF863961D39 E: The repository 'https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

Вам нужно будет добавить сигнатуры Intel, используя:

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \ sudo apt-key add -

Затем обновите в Ubuntu:

sudo apt update sudo apt upgrade
11
ответ дан 24 July 2018 в 19:16

Другие вопросы по тегам:

Похожие вопросы: