Графические драйверы Intel 1.4.0: i915-4.3.3-4.2.0-dkms недоступен, NO_PUBKEY D14BDB0DB3438B6C

Ответы:

6

Была проблема, но теперь она решена.

Ключ хранилища был исправлен, и теперь драйверы могут быть успешно установлены.


Исторический ответ

Примерно до 2016-02-23 13:00 UTC возникла проблема. Intel знала об этом , исследовала и исправила это. Основа проблемы заключалась в том, что ключ хранилища, на который ссылался установщик, не совпадал с открытым исходным ключом в документации. Это было исправлено обновлением ключа в хранилище.

Intel заявила, что вместо производственного ключа по ошибке был использован внутренний ключ тестирования. Хотя единственный представитель Intel, сообщивший об этом, указал, что они сами были в неведении относительно сроков принятия решения . Ключ хранилища был обновлен примерно через 24 часа после того, как они сделали это заявление.

До исправления ключа была возможна принудительная установка с несоответствием ключа, но это не было рекомендовано, поскольку это может создать проблему безопасности, которая является необратимой . *

Чтобы удалить предупреждение, пользователь может либо отключить хранилище с помощью графического интерфейса, либо удалить файлы /etc/apt/sources.list.d/intellinuxgraphics.* (до тех пор, пока ключ хранилища не будет исправлен, если установщик Intel был перезапущен после удаления этих файлов, проблема вернется.)

Не существует безопасного способа получения пакета удаленно, если ключи не совпадают.


Детальное объяснение

Программа установки Intel Graphics 1.4.0 устанавливает файл репозитория apt, в /etc/apt/sources.list.d/intellinuxgraphics.listкотором содержатся:

deb https://download.01.org/gfx/ubuntu/15.10/main wily main #Intel Graphics drivers

Когда вы запускаете, apt-get updateкаждый репозиторий должен быть проверен ключом PGP. До 2016-02-23 13:00 UTC хранилище apt-key было подписано ключом с идентификатором D14BDB0DB3438B6C , отсюда и предупреждение:

W: GPG error: https://download.01.org wily InRelease: The following signatures 
couldn't be verified because the public key is not available: 
NO_PUBKEY D14BDB0DB3438B6C

В документации Intel указано, что ключ должен быть установлен, получив его по адресу https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 :

Чтобы «доверять» графическому установщику Intel® для Linux *, вам необходимо добавить ключи в менеджер пакетов программного обеспечения Ubuntu («apt»). Откройте терминал и выполните следующие строки:

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

Здесь -Oпереключатель для wgetпередачи файла на стандартный вывод, а -при вызове apt-keyуказывает на чтение файла из стандартного ввода.

Если мы заменим вызов на apt-keyна gpg --dry-run, то мы увидим идентификатор ключа, который предоставляется с этого URL, например

$ wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | gpg --dry-run --import -
--2016-02-19 11:10:23--  https://download.01.org/gfx/RPM-GPG-KEY-ilg-3
Resolving download.01.org (download.01.org)... 104.84.0.87, 2600:1415:10:387::ae6, 2600:1415:10:389::ae6
Connecting to download.01.org (download.01.org)|104.84.0.87|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2105 (2.1K)
Saving to: 'STDOUT’

-                                   100%[===================================================================>]   2.06K  --.-KB/s   in 0s     

2016-02-19 11:10:24 (18.3 MB/s) - written to stdout [2105/2105]

gpg: key 894A3A8D: public key "[User ID not found]" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
gpg: no ultimately trusted keys found

Таким образом, ключ 894A3A8D из загруженного ключа не соответствует ключу D14BDB0DB3438B6C, необходимому для правильного дешифрования хранилища https://download.01.org/gfx/ubuntu/15.10/main . Теперь это было исправлено, и ключ хранилища теперь 894A3A8D.

Это было подтверждено на собственных форумах Intel здесь , а затем исправлено и уведомлено там же.

Удаление репозитория (будь то его отключение или удаление файла) может привести к удалению предупреждения, однако это также означает, что содержимое репозитория было недоступно.

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

Возможна принудительная установка, если ключи не совпадают, но это не рекомендуется, так как это может создать проблему безопасности, которая необратима.

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

Tu-Reinstate Моника-Дор Дух
источник
1
Кстати, использование --no-check-certificate также создает потенциальную проблему безопасности. Если этот параметр не указан, команда все еще работает и гарантирует связь с правильным https-сервером.
Tu-Reinstate Моника-Дор Дух
Я думаю, что добавление (или перемещение его от конца ответа) короткого резюме к началу поможет тем, кто просто хочет проверить, есть ли обходной путь для проблемы, не читая все детали.
int_ua
1
Обновление: Intel осознала свою ошибку и проводит расследование.
Tu-Reinstate Моника-Дор-Дух
Другой пользователь опубликовал обновленную информацию, и я хотел бы рекомендовать как можно быстрее обновлять информацию, поэтому я принял этот ответ по крайней мере сейчас. Я надеюсь, что вы не будете разочарованы этим, ваш ответ по-прежнему тщательный и хороший.
int_ua
@int_ua Поскольку мы не все просыпаемся в одно и то же время, обычно рекомендуется предоставлять людям 24 часа для обновления своего ответа.
Tu-Reinstate Моника-Дор-Дух
3

Мне удается установить драйверы Intel 1.4.0 на 15.10 64-разрядных

Сначала удалите предыдущий ppa из программных источников, удалите intel-graphic-installer, затем введите в терминале:

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

После этого загрузите и установите 1.4.0 из Intel® Graphics для Linux

Драгослав Николич
источник
Спасибо за попытку помочь, другой ответ был опубликован ранее и содержит только необходимый шаг: удаление предыдущего репозитория.
int_ua
1
Это не сработало для меня. Ключ ilg-3 не соответствует ключу D14BDB0DB3438B6C.
Tu-Reinstate Моника-Дор Дух
Если вы запустите, wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | gpg --dry-run --import вы увидите, что идентификатор ключа из загрузки на самом деле 894A3A8D, так что это никоим образом не решит проблему ключа GPG с отсутствующим ключом D14BDB0DB3438B6C, если только они не изменят содержимое загрузки.
Tu-Reinstate Моника-Дор Дух
Мое доказательство того, что это не решает проблему, было также подтверждено другими пользователями здесь: 01.org/linuxgraphics/forum/graphics-installer-discussions/…
tu-Reinstate Monica-dor duh
2

Инженер Intel только что объявил на форуме Intel, что новая сборка появится в ближайшее время. Мы просто должны быть терпеливыми :-)

«Обновление: новые пакеты должны появиться в ближайшее время (в текущих пакетах нет ничего плохого, но окончательная сборка выпуска была сделана с внутренним ключом для тестирования вместо официального ключа выпуска)».

greee
источник
1

Вот как у меня это работает: если вы удалите репозиторий 01 перед запуском установщика 1.4.0, вы должны быть в порядке.

Марк Йохансен
источник
1
Проблема с этим ответом состоит в том, что установленный повторно включает репозиторий download.01.org, поэтому проблема GPG появляется снова. Интересно, он вообще устанавливает драйвер.
Tu-Reinstate Monica-dor duh
После установки / перезагрузки все пакеты intel показывались как обновленные на обоих моих ноутбуках. Что касается ошибки GPG, вы должны выполнить команду, предоставленную @Dragoslav Nikolic ниже.
Марк Йохансен
@ Тудор прав, на самом деле. Отключение репозитория не работает. Ключ GPG также не помогает, как я уже говорил в вопросе. Но удаление /etc/apt/sources.list.d/intellinuxgraphics* помогло.
int_ua
1
@int_ua, я позволю себе не согласиться. Если вы удалите этот файл, а затем запустите установщик, он просто вернет файлы и проблема снова появится. Настоящая проблема заключается в том, что репозиторий 01.org не подписан ключом, который указан в документации.
Tu-Reinstate Monica-dor duh
@ tudor Я не уверен, как, но у меня после установки старого репозитория
сработал установщик