英特尔图形驱动程序1.4.0:i915-4.3.3-4.2.0-dkms不可用,NO_PUBKEY D14BDB0DB3438B6C


Answers:


6

出现了问题,但现在已解决。

存储库密钥已得到纠正,现在可以成功安装驱动程序。


历史答案

在大约2016-02-23 13:00 UTC之前出现问题。英特尔意识到了这一点,对其进行了调查并加以纠正。问题的基础是安装程序引用的存储库的密钥与文档中来源的公共密钥不匹配。他们通过更新存储库上的密钥来纠正此问题。

英特尔表示,错误地使用了内部测试密钥来代替生产密钥。虽然,只有英特尔公司对此进行了报道,但他们表示,他们自己在解决方案的时间表上还很茫然。声明后约24小时,存储库密钥已更新。

在此之前的钥匙被纠正,有可能迫使用钥匙不匹配的安装,但是这是不建议,因为它可以创建一个安全问题,这是不可逆的。*

要删除警告,用户可以使用GUI禁用存储库,或删除文件/etc/apt/sources.list.d/intellinuxgraphics.* (直到存储库密钥被更正,如果删除这些文件后重新运行Intel安装程序,问题将会返回。)

如果密钥不匹配,则没有安全的方法可以远程获取软件包。


详细说明

英特尔图形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年2月23日13:00 UTC之前,apt-key存储库已使用ID为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获取密钥来安装密钥:

为了“信任” Linux *版英特尔®图形安装程序,您需要将密钥添加到Ubuntu的软件包管理器(“ apt”)中。打开一个终端,然后执行以下行:

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

在这里,-O切换到通过wget管道将文件传输到stdout,并且-在调用时apt-key指示从stdin读取文件

如果将调用替换apt-keygpg --dry-run,则可以看到该URL提供的密钥ID,例如

$ 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。

英特尔在自己的论坛上对此进行了确认,随后在此处也进行了纠正和通知。

删除存储库(无论是通过禁用存储库还是删除文件)都会导致警告消失,但是,这也意味着无法访问存储库的内容。

再次运行安装程序只会重新启用存储库,而不能解决密钥问题,因此错误会一直返回,直到修复了存储库密钥为止。现在,它可以正常工作。

可能会在密钥不匹配时强制执行安装,但是不建议这样做,因为这会造成不可逆的安全问题。

在发布正确的密钥之前,还没有安全的方法可以远程获取软件包。但是,存储库密钥现已更新,因此错误已得到解决,可以安全正确地安装驱动程序。


1
附带地,--no-check-certificate的使用也会产生潜在的安全问题。如果省略该开关,该命令仍然有效,并保证与正确的https服务器通信。
tu-Restate Monica-dor duh,2016年

我认为在开始时添加一个简短的摘要(或从答案的末尾开始)将有助于那些只想检查问题是否有解决方法的人,而无需阅读所有细节。
int_ua '16

1
更新:英特尔已经意识到他们的错误并正在调查。
tu-Restate Monica-dor duh

另一个用户发布了更新后的信息,我希望鼓励尽可能快的信息更新,因此我至少现在已经接受了该答案。希望您不会因此而灰心,您的答案仍然是彻底而良好的。
int_ua '16

@int_ua由于我们并非同时醒着,通常建议让人们有24小时的时间来更新他们的答案。
tu-Restate Monica-dor duh'Feb 23'16

3

我设法在15.10 64位上安装了英特尔驱动程序1.4.0

首先从软件源中删除以前的ppa,卸载intel-graphic-installer,然后输入终端:

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

之后,从Linux版英特尔®图形下载并安装1.4.0


感谢您的帮助,另一个答案已在较早之前发布,仅包含所需的步骤:删除先前的存储库。
int_ua 2016-2-18

1
这对我不起作用。ilg-3键似乎与键D14BDB0DB3438B6C不匹配。
tu-Reinstate Monica-dor duh

如果您运行wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | gpg --dry-run --import 该命令,则会看到下载的密钥ID实际上是894A3A8D,因此除非他们更改下载内容,否则无法解决丢失密钥D14BDB0DB3438B6C的GPG密钥问题。
tu-Restate Monica-dor duh,2016年

我的证明不能解决问题的证据也已在此处被其他用户证实:01.org/linuxgraphics/forum/graphics-installer-discussions/…–
tu-Reinstate Monica-dor duh,

2

英特尔工程师刚刚在intel的论坛上宣布即将推出新版本。我们只需要耐心:-)

“更新:新的软件包应该很快就登陆(当前软件包没有什么问题,但是最终的发布版本是使用内部的测试密钥而不是正式的发布密钥完成的。)”


1

这是我的工作方式:如果在运行1.4.0安装程序之前删除了01存储库,那么您应该一切顺利。


1
这个答案的问题是已安装的软件重新启用了download.01.org存储库,因此GPG问题再次出现。我想知道它是否真的在安装驱动程序。
tu-Restate Monica-dor duh

安装/重启后,两台笔记本电脑上的所有intel软件包均显示为最新。关于GPG错误,您应该运行下面@Dragoslav Nikolic提供的命令。
马克·约翰森

@tudor是正确的,实际上。禁用存储库无效。正如我在问题中已经提到的那样,GPG密钥也无济于事。但是删除有 /etc/apt/sources.list.d/intellinuxgraphics*帮助。
int_ua

1
@int_ua我希望与众不同。如果删除该文件,然后运行安装程序,它将仅将文件放回原处,问题再次出现。真正的问题是01.org存储库未使用文档中显示的密钥进行签名。
tu-Restate Monica-dor duh,2016年

@tudor我不确定如何,但是安装程序在删除旧存储库后为我工作了
int_ua 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.