Я обновил свой ноутбук, чтобы иметь 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 драйверы для тех семейств ЦП?
Можно загрузить недостающее Встроенное микропрограммное обеспечение Ядра с Intel Website https://Загрузка 01.org/linuxgraphics/downloads/firmware
tar -xvf
sudo bash ./install --install
Повторение для всех упомянутых встроенных микропрограммных обеспечений и затем перезагрузки
Для ответа на вопрос, Вы не должны обновлять драйверы для процессора, который Вы не выполняете, но хорошо видеть, что предупреждения исчезают, когда Вы делаете.
Сегодня я получил их предупреждающие:
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
) не стали делая жизнь менее напряженной.
Недавно Intel создал новую страницу загрузки и новое расположение веб-страницы:
Файлы загрузки теперь называют микропрограммными блобами, который является новоязом для микропрограммных драйверов. Это обозначает Большой двоичный объект (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
Больше нет сценария установки как в прошлых версиях. Просто выделите недостающий драйвер (блоб) и нажмите на него. Этот экран появляется:
Первоначально Вы только видите, что "шестнадцатеричный дамп", но после щелчка на ссылку назвал плоскость, окно загрузки появляется, как проиллюстрировано выше.
Нажмите "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!
Мне уже установили драйвер. Этот долгий метод установки дает Вам общее представление о прежде и после эффектов копирования 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
Используйте определять местоположение команду ниже вместо, располагаются.
Согласно этому отчету об ошибках сегодня (W: Возможное недостающее встроенное микропрограммное обеспечение/lib/firmware/i915/kbl_guc_ver9_14.bin для модуля i915), Intel выпустил необходимые драйверы Kabylake и Брокстона на их (https://01.org/linuxgraphics/downloads/firmware) веб-страница:
Загрузите недостающие драйверы для Kabylake (GuC - Ver 9.14) и (DMC - Ver 1.01) и Брокстон (GuC - Ver 8.7). Они находятся в .tar.gz
и .tar.bz2
формат.
Хотя можно работать 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
:~/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
:~/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, т.е. что различия - Вы, должен починить вещи.
Теперь использование версии 4.8.1 ядра (реальная версия и не предвыпускная версия) больше недели и вещей работает приятно. Это находится под Ubuntu 16.04 все же. Ubuntu 16.10 была выпущена 13-го октября, и она использует версию 4.8.0 Ядра, которой я верю.
Это не мой план продолжать обновлять этот ответ, но я хотел похоронить вывод, что 4,8 предвыпускных версии могли бы иметь проблемы. Реальная версия не делает.
Теперь выполняя версию магистрали версии 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 (01.org - Загрузки Графики Linux), который представляет этот экран:
Ввести Ubuntu 16.04
в поле поиска и щелчок Filter
кнопка.
Поскольку Ubuntu 16.10 выбирает первый результат. В нашем случае Ubuntu 16.04 выбирают второй результат INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.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
инструмент как этот экран шоу:
Во время 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
Intel изменил сайт снова, теперь перенаправив на git.kernel.org.
Посмотрите на свои предупреждения с помощью окна терминала (терминал, PuTTY, и т.д. или на локальной машине) затем для каждого нажимают на ссылку на странице мерзавца Intel с помощью веб-браузера (который поднимает шестнадцатеричный дамп файла), скопируйте расположение ссылки с простой кнопки выше дампа, вернитесь к терминалу и wget эта ссылка.
После того как у Вас есть файлы, соответствующие каждому предупреждению, cp
или sudo cp
их к /lib/firmware/i915
.