Я обновил свой ноутбук до версии 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, который является скайлайком, и я понимаю, что это для разных процессоров? Я следовал инструкциям здесь ранее, так как в прошлом у меня были предупреждения относительно моего семейства процессоров.
Являются ли эти предупреждения вещами, которые я должен просто игнорировать, или я должен установить драйверы guc / dmc для этих семейств процессоров?
Ответы:
20 мая 2019 Обновление
Чтобы ответить на ваш вопрос, вам не нужно обновлять драйверы для процессора, который вы не используете, но приятно видеть, что предупреждения исчезают, когда вы это делаете.
Сегодня я получил эти предупреждения:
Я скачал капли (описанные в следующем разделе) и затем использовал:
Теперь мои драйверы Sky Lake (
skl
) обновлены, и я могу попробовать последние параметры ядра, рекомендуемые в Интернете. Предупреждающие сообщения для будущих процессоров Kaby Lake (kbl
), Cannon Lake (cnl
) и Ice Lake (icl
) исчезли, делая жизнь менее напряженной.26 мая 2018 Обновление
Незначительная редакция 6 августа 2018 года.
Новый экран загрузки "BLOB-объектов"
Недавно Intel создала новую страницу загрузки и новый макет веб-страницы:
Файлы для загрузки теперь называются микропрограммными каплями, что является новинкой для драйверов микропрограмм . Он обозначает B inary L arge OB ject (BLOB).
Драйвера отсортированы по процессору:
bxt
Брокстон, Отменен в 2016 году, преемник процессоров Cherry Trailkbl
Kabylake, 7-го поколения, например, i7-7700skl
Skylake, 6-го поколения, например, i7-6700Затем драйверы организуются по подгруппам (полное объяснение здесь ):
Нужно сопоставить сообщение об ошибке с драйвером
Сравните полученное сообщение об ошибке
update-initramfs
илиupdate-grub
найдите отсутствующий драйвер. В вашем примере сообщение было «/lib/firmware/i915/kbl_guc_ver9_14.bin
», поэтому вы пропустили Kabylake GuC:kbl_guc_ver9_14.bin
на веб-странице, показанной выше. Вы не хотите более новый:kbl_guc_ver9_39.bin
Требуется скачать драйвер
Установочного скрипта больше нет, как в предыдущих версиях. Просто выделите отсутствующий драйвер (blob) и нажмите на него. Этот экран появляется:
Первоначально вы видите только «шестнадцатеричный дамп», но после нажатия на ссылку под названием plain открывается окно загрузки, как показано выше.
Нажмите «Сохранить файл»
Установите драйвер с помощью простого
sudo cp
(команда копирования)После загрузки установка является простой
sudo cp
(команда копирования), и в ней нет сложныхtar
команд или./script_name
шагов установки.Быстрая установка
ВАЖНО! Замените
kbl_guc_ver9_14.bin
иbxt_guc_ver8_7.bin
выше отсутствующими именами драйверов, которые вы скачали.VOILA! Новый драйвер установлен. Намного проще, чем предыдущие способы установки отсутствующих драйверов Intel i915!
TL; DR Разведочная установка
У меня уже был установлен драйвер. Этот длительный метод установки дает представление о последствиях копирования BLOB до и после :
Используйте команду locate ниже вместо llocate .
14 февраля 2017 - Intel выпустила драйверы
Согласно этому сообщению об ошибке сегодня ( W: Возможно отсутствующую микропрограмму /lib/firmware/i915/kbl_guc_ver9_14.bin для модуля i915 ) Intel выпустила необходимые Kabylake и Broxton водителей на их ( https://01.org/linuxgraphics/downloads/ прошивка ) веб-страница:
Скачать недостающие драйверы для Kabylake ( Guc - Ver 9.14 ) и ( DMC - Ver 1.01 ) и Брокстон ( Guc - Ver 8.7 ). Они в
.tar.gz
и.tar.bz2
формате.Установить драйверы в формате "tar"
Хотя вы можете запускать
install.sh
сценарии, эти инструкции являются самыми простыми.Перейдите в каталог загрузки и убедитесь, что файлы есть:
Извлеките сжатые файлы tar:
Скопируйте файлы и обновите initramfs
Обратите внимание, что сообщения об ошибках (предупреждения) исчезли!
Удалить рабочие файлы
Историческая (оригинальная) запись для справки
У меня было два предупреждающих сообщения об отсутствующих драйверах i915 для Kernel 4.6.3, 4.7.1, 4.7.2, 4.7.3 и 4.7.5. Я проигнорировал их, и все было в порядке с моей интегрированной графикой HD4000 Intel. Я бы хотел, чтобы то же самое можно было сказать о 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 г.
Сейчас запущена основная версия Kernel версии 4.9.5, которая в настоящее время обновляет ядро до версии 4.4.0-59 в Ubuntu 16.04. Intel изменила свою ссылку на драйверы Intel Graphics для Linux, и я обновил новую ссылку выше.
По-прежнему остаются вопросы о предупреждающих сообщениях, генерируемых
sudo update-initramfs -u
при версии ядра> 4.8 (Ubuntu 16.10 и Ubuntu 17.04):Как указано в отчете об ошибке ( bugs.launchpad.net - ошибка прошивки linux ), драйверов просто не существует, и их не будет, пока не будет выпущен будущий чип под названием «kaby lake».
Сделайте так, чтобы предупреждающие сообщения исчезли
Чтобы предупредить об этом, я сделал следующее:
Вуаля! Нет больше предупреждающих сообщений.
Программа "hello" - это 504-байтовая ассемблерная программа с надписью "Hello World!". Вы можете скопировать любой небольшой исполняемый файл в двоичные файлы прошивки, указанные в сообщениях об ошибках. Когда Intel в конечном итоге выпустит их, программа обновления программного обеспечения заменит их реальными версиями.
Как ориентироваться на сайте Intel Graphics для Linux
В комментариях меня спросили, как перемещаться по новому веб-сайту Intel ( 01.org - Linux Graphics Downloads ), где представлен этот экран:
Введите
Ubuntu 16.04
в поле поиска и нажмитеFilter
кнопку.Для Ubuntu 16.10 выберите первый результат. В нашем случае Ubuntu 16.04 выберите второй результат,
INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
и появится этот экран:В моем случае я выбрал Ubuntu 16.04 64-bit, который загрузил файл
intel-graphics-update-tool_2.0.2_amd64.deb
в мой~/Downloads
каталог.Следующим шагом является открытие терминала и использование:
Примечание: Intel использует древние TTF шрифта и ваша установка не будет выполнена , если это не в вашей системе. На данный момент вам нужно использовать:
Теперь вы можете запустить
Intel Graphics for Linux Updater
инструмент, как показано на этом экране:Добавить Intel подписи для Ubuntu
Во время
apt-get update
вы можете увидеть предупреждения / сообщения об ошибках, подобные этому:Вам нужно будет добавить подписи Intel, используя:
Затем обновите в Ubuntu:
источник
xrandr
эквивалентно настройке яркости и гаммы монитора.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
Вы можете загрузить недостающее встроенное ПО ядра с веб-сайта Intel https://01.org/linuxgraphics/downloads/firmware
tar -xvf
sudo bash ./install --install
Повторите для всех упомянутых прошивок и затем перезагрузите
источник
Intel снова изменила сайт и теперь перенаправляет его на git.kernel.org.
Посмотрите на свои предупреждения, используя окно терминала (терминал, PuTTY и т. Д. Или на локальном компьютере), а затем для каждого нажмите ссылку на странице Intel Git с помощью веб-браузера (который вызывает шестнадцатеричный дамп файла), скопируйте Расположение ссылки от plainкнопки над дампом, вернитесь в терминал и получите эту ссылку.
Как только вы получили файлы, соответствующие каждому предупреждению,
cp
илиsudo cp
их/lib/firmware/i915
.источник