Возможный недостающий frmware/lib/firmware/i915

Я обновил свой ноутбук, чтобы иметь 4,8 ядра, и во время процесса подошли соблюдающие предупреждения.

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

Они кажутся немного нечетными мне, поскольку мой ЦП является i7-6700HQ, который является skylake, и мое понимание - то, что это для различных центральных процессоров? Я следовал инструкциям, здесь предшествующим как в прошлом, у меня были предупреждения относительно моего семейства ЦП.

Эти вещи предупреждений, я должен просто проигнорировать, или я должен установить guc/dmc драйверы для тех семейств ЦП?

76
задан 20 May 2019 в 17:12

3 ответа

Можно загрузить недостающее Встроенное микропрограммное обеспечение Ядра с Intel Website https://Загрузка 01.org/linuxgraphics/downloads/firmware

  1. , которую необходимые файлы
  2. Разворачивают файлы с помощью tar -xvf
  3. Установка драйверы с помощью sudo bash ./install --install

Повторение для всех упомянутых встроенных микропрограммных обеспечений и затем перезагрузки

6
ответ дан 22 November 2019 в 23:19

20 мая 2019 обновление

Для ответа на вопрос, Вы не должны обновлять драйверы для процессора, который Вы не выполняете, но хорошо видеть, что предупреждения исчезают, когда Вы делаете.

Сегодня я получил их предупреждающие:

update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915

Я загрузил блобы (описанный в следующем разделе) и затем использовал:

$ sudo cp ~/Downloads/*.bin /lib/firmware/i915/

$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic

Теперь мое Озеро Неба (skl) драйверы актуальны, и я могу испытать последние параметры ядра, рекомендуемые в Интернете. Предупреждающие сообщения для будущих процессоров Kaby Lake (kbl), озеро орудия (cnl) и ледяное озеро (icl) не стали делая жизнь менее напряженной.


26 мая 2018 обновление

Незначительный пересмотр 6 августа 2018.

Новый экран загрузки "блобов"

Недавно Intel создал новую страницу загрузки и новое расположение веб-страницы:

Intel i915 firmware blobs

Файлы загрузки теперь называют микропрограммными блобами, который является новоязом для микропрограммных драйверов. Это обозначает Большой двоичный объект (BLOB).

Драйверы отсортированы по процессору:

  • bxt Брокстон, Отмененный в 2016, преемник процессоров Cherry Trail
  • kbl Kabylake, 7-е поколение, например, i7-7700
  • skl Skylake, 6-е поколение, например, i7-6700

Затем драйверы организованы подгруппой (полное объяснение здесь):

  • GUC - GuC разработан для выполнения графического планирования рабочей нагрузки на различные графические параллельные механизмы.
  • DMC - DMC обеспечивает дополнительные графические состояния ожидания низкой мощности.
  • HUC - HuC разработан для разгрузки некоторых функций медиа от ЦП до GPU.

Соответствуйте сообщению об ошибке к необходимому драйверу

Сравните сообщение об ошибке, которым Вы получаете update-initramfs или update-grub найти недостающий драйвер. В Вашем примере сообщение было"/lib/firmware/i915/kbl_guc_ver9_14.bin"таким образом, Вы пропускаете названный Kabylake GuC: kbl_guc_ver9_14.bin в веб-странице, показанной выше. Вы не хотите более новый: kbl_guc_ver9_39.bin

Загрузите необходимый драйвер

Больше нет сценария установки как в прошлых версиях. Просто выделите недостающий драйвер (блоб) и нажмите на него. Этот экран появляется:

Intel i915 drivers download.png

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

Нажмите "Save File"

Драйвер установки с простым sudo cp (скопируйте команду),

После загрузки установка является простым sudo cp (команда копии) и существует не сложно tar команды, или ./script_name действия по установке.

Быстрая установка

cd ~/Downloads
sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915
sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915

ВАЖНЫЙ: замена kbl_guc_ver9_14.bin и bxt_guc_ver8_7.bin выше с недостающим драйвером называет Вас загруженными.

ВУАЛЯ! Новый драйвер установлен. Намного более простой, чем предыдущие методы установки для пропавших без вести драйверов Intel i915!

TL; DR исследовательская установка

Мне уже установили драйвер. Этот долгий метод установки дает Вам общее представление о прежде и после эффектов копирования BLOB:

$ sudo updatedb
$ llocate kbl_guc_ver9_14.bin
ACCESS      OWNER  GROUP  SIZE    MODIFIED    NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r--  rick   rick   142656  2018-05-26  /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r--  rick   rick   142656  2017-02-24  /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r--  root   root   142656  2017-10-26  /lib/firmware/i915/kbl_guc_ver9_14.bin
$ diff /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915/kbl_guc_ver9_14.bin
# Blank line appears here signifying no differences from previous version
$ sudo cp /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915
$ llocate kbl_guc_ver9_14.bin
ACCESS      OWNER  GROUP  SIZE    MODIFIED    NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r--  rick   rick   142656  2018-05-26  /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r--  rick   rick   142656  2017-02-24  /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r--  root   root   142656  2018-05-26  /lib/firmware/i915/kbl_guc_ver9_14.bin

Используйте определять местоположение команду ниже вместо, располагаются.


14 февраля 2017 - Intel выпустил драйверы

Согласно этому отчету об ошибках сегодня (W: Возможное недостающее встроенное микропрограммное обеспечение/lib/firmware/i915/kbl_guc_ver9_14.bin для модуля i915), Intel выпустил необходимые драйверы Kabylake и Брокстона на их (https://01.org/linuxgraphics/downloads/firmware) веб-страница:

Intel Graphics for Linux Drivers

Загрузите недостающие драйверы для Kabylake (GuC - Ver 9.14) и (DMC - Ver 1.01) и Брокстон (GuC - Ver 8.7). Они находятся в .tar.gz и .tar.bz2 формат.

Драйверы установки в формате "tar"

Хотя можно работать install.sh сценарии эти инструкции являются самыми легкими.

Изменитесь на каталог загрузки и проверьте, что файлы там:

:~$ cd Downloads

:~/Downloads$ ll *tar*
-rw-rw-r-- 1 rick rick 69329 Feb 14 21:05 bxtgucver87.tar.gz
-rw-rw-r-- 1 rick rick  4338 Feb 14 21:06 kbldmcver101.tar.bz2
-rw-rw-r-- 1 rick rick 70402 Feb 14 21:06 kblgucver914.tar.gz

Извлеките сжатые файлы tar:

:~/Downloads$ tar -zxvf bxtgucver87.tar.gz
firmware/bxt/guc/bxt_guc_ver8_7/
firmware/bxt/guc/bxt_guc_ver8_7/install.sh
firmware/bxt/guc/bxt_guc_ver8_7/ReleaseNotes.txt
firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin

:~/Downloads$ tar -xjvf kbldmcver101.tar.bz2
kbl_dmc_ver1_01/
kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin
kbl_dmc_ver1_01/install.sh
kbl_dmc_ver1_01/ReleaseNotes.txt

:~/Downloads$ tar -zxvf kblgucver914.tar.gz
firmware/kbl/guc/kbl_guc_ver9_14/
firmware/kbl/guc/kbl_guc_ver9_14/install.sh
firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
firmware/kbl/guc/kbl_guc_ver9_14/ReleaseNotes.txt

Скопируйте файлы и обновите initramfs

:~/Downloads$ sudo cp -t /lib/firmware/i915/ firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
:~/Downloads$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.9-040909-generic

Заметьте ошибку (при предупреждении), что сообщений не стало!

Удалите рабочие файлы

:~/Downloads$ rm -r firmware kbl_dmc_ver1_01 *.tar.*

Историческое (Исходное) Сообщение для ссылки

У меня было два предупреждающих сообщения при пропавших без вести i915 драйверы для 4.6.3 Ядра, 4.7.1, 4.7.2, 4.7.3 и 4.7.5. Я проигнорировал их, и вещи согласились с моим HD4000 Intel Integrated Graphics. Мне жаль, что то же самое не могло быть сказано о Nvidia и Nouvaeu.

Поскольку один ответ в Вашей ссылке указал, что можно перейти к веб-сайту Intel для получения большинства актуальных Графических драйверов Linux в: intel-linux-graphics-firmwares. Однако, когда я считал тот сайт несколько недель назад, я был обеспокоен всеми возможными вещами, которые могут пойти не так, как надо согласно различным сценариям, таким образом, я отказался.

Вы устанавливали 4,8 предвыпускных версии 6 с 24-го сентября? Это является актуальнейшим в Ubuntu, которой я верю. Вы не должны отвечать, но мне любопытно, почему Вы пошли с 4,8 вместо 4.7.5, т.е. что различия - Вы, должен починить вещи.

Редактирование - 19 октября 2016

Теперь использование версии 4.8.1 ядра (реальная версия и не предвыпускная версия) больше недели и вещей работает приятно. Это находится под Ubuntu 16.04 все же. Ubuntu 16.10 была выпущена 13-го октября, и она использует версию 4.8.0 Ядра, которой я верю.

Это не мой план продолжать обновлять этот ответ, но я хотел похоронить вывод, что 4,8 предвыпускных версии могли бы иметь проблемы. Реальная версия не делает.

Редактирование - 2 февраля 2017

Теперь выполняя версию магистрали версии 4.9.5 Ядра, которую в это время обновила Ubuntu 16.04, это - ядро к 4.4.0-59. Intel изменился, это - ссылка для Intel Graphics для драйверов Linux, и я обновил новую ссылку выше.

Вопросы все еще остаются о предупреждающих сообщениях, сгенерированных 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

Как указано в отчете об ошибках (bugs.launchpad.net - ошибка встроенного микропрограммного обеспечения Linux) драйверы просто не существуют, и будете, только когда будущая микросхема, названная "kaby озеро", выпущена.

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

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

$ 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

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

Программа "привет" является 504-байтовой ассемблерной программой, в которой говорится "Привет Мир!". Можно скопировать любой маленький исполняемый файл в микропрограммные двоичные файлы, данные в сообщениях об ошибках. Когда Intel в конечном счете выпустит их, программное обеспечение updater заменит их реальными версиями.

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

Попросили с помощью комментариев, как перейти в новый веб-сайт Intel (01.org - Загрузки Графики Linux), который представляет этот экран:

Intel Graphics for Linux 1

Ввести Ubuntu 16.04 в поле поиска и щелчок Filter кнопка.

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

Intel Graphics for Linux 2

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

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

cd Downloads
sudo dpkg -i intel*.deb

Примечание: Intel использует древние породы ttf шрифт, и Ваша установка перестанет работать, если это не будет в Вашей системе. В этой точке необходимо использовать:

sudo apt -f install
sudo apt update
sudo apt upgrade

Теперь можно работать Intel Graphics for Linux Updater инструмент как этот экран шоу:

Intel Graphics for Linux 3

Добавьте подписи 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
116
ответ дан 22 November 2019 в 23:19

Intel изменил сайт снова, теперь перенаправив на git.kernel.org.

Посмотрите на свои предупреждения с помощью окна терминала (терминал, PuTTY, и т.д. или на локальной машине) затем для каждого нажимают на ссылку на странице мерзавца Intel с помощью веб-браузера (который поднимает шестнадцатеричный дамп файла), скопируйте расположение ссылки с простой кнопки выше дампа, вернитесь к терминалу и wget эта ссылка.

После того как у Вас есть файлы, соответствующие каждому предупреждению, cp или sudo cp их к /lib/firmware/i915.

2
ответ дан 22 November 2019 в 23:19

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

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