我正在运行 Ubuntu 14.04 LTS,并且我有一个 HD 4600 集成显卡芯片。
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
英特尔刚刚发布了适用于 Ubuntu 14.04 的新版本图形驱动程序。
https://01.org/linuxgraphics/downloads/2014/intelr-graphics-installer-1.0.5-linux
当我尝试安装它时,我被卡在:
Finished : E:GPG error: http://download.01.org trusty InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?) [ ] ◦
main-window.c/on_transaction_finished: Package transaction finished with an error
并且它阻止sudo apt-get update
了完成。我得到了和以前一样的错误。
我去了软件与更新及以下其他软件tab 我删除了坏的存储库:http://download.01.org/gfx/ubuntu/14.04/main
,然后我可以更新我的存储库。但我无法安装英特尔显卡驱动程序!
我希望我说得有道理。这是这个功能推出的第一天,所以我指望英特尔能尽快解决这个问题,如果不行的话,我希望有人能帮忙找到解决办法。
答案1
安装程序包含错误的存储库 URL。要修复此问题,您需要:
- 启动安装程序并尝试安装,如果出现错误,请关闭安装程序。
打开控制台并输入:
sudo -H gedit /etc/apt/sources.list.d/intellinuxgraphics.list
用以下文字替换文字,不要关闭 gedit 只需保留它:
deb https://download.01.org/gfx/ubuntu/14.04/main/ trusty main #Intel Graphics drivers
再次启动安装程序,按“开始”按钮,按“安装”按钮,快速切换到 gedit 并抓住 CTRL+ S。
sudo apt-get update
可能会产生:GPG error: https://download.01.org trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A902DDA375E52366
修复方法:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A902DDA375E52366
答案2
对于有问题的人,这里有更简单的解决方案:
- 打开 Nautilus(文件资源管理器),转到“编辑”->“首选项”->“行为”,并确保在可执行文本文件,每次都询问已选中!(如果没有,请选择)
- 关闭窗口
- 打开 Nautilus(如果尚未打开)
- 右键点击新建文档 > 空文档
- 将其命名为 script.sh
打开它并输入:
#! /bin/bash while [ 1 ]; do sudo sed --in-place 's/http:/https:/g' /etc/apt/sources.list.d/intellinuxgraphics.list sleep 1 done
保存并关闭
- 右键单击
script.sh
并选择权限 - 查看允许将此文件作为程序执行
- 关闭窗口
- 双击它
- 选择在终端中运行
- 输入密码
- 不要关闭终端
- 开始安装,一切正常
我也得到了无法获取下载。01.org/gfx/ubuntu/14.04/main/pool/main/i/… 大小不匹配错误,这解决了问题。安装完成后,您可以删除脚本文件并关闭终端。
编辑:有更简单的方法:
在终端中输入:
#! /bin/bash while [ 1 ]; do sudo sed --in-place 's/http:/https:/g' /etc/apt/sources.list.d/intellinuxgraphics.list sleep 1 done
输入密码
- 运行安装程序
答案3
使用 gdebi 安装 intel-linux-graphics-installer,您就不会遇到 GPG 问题。它应该会自动与 deb 包一起安装。使用以下命令执行此操作:
sudo apt-get update && sudo apt-get install gdebi
cd && wget https://download.01.org/gfx/ubuntu/14.04/main/pool/main/i/intel-linux-graphics-installer/intel-linux-graphics-installer_1.0.6-0intel1_amd64.deb
sudo gdebi intel-linux-graphics-installer_1.0.6-0intel1_amd64.deb
intel-linux-graphics-installer
按照 GUI 中显示的说明更新系统。保存所有未保存的工作并重新启动以使更改生效。
此外,使用
sudo apt-key adv
被视为安全风险,不建议“由于各种原因,这不是一种安全的接收密钥的方式,因此破坏了整个安全概念(例如:hkp 是一种纯文本协议,短密钥甚至长密钥都可以伪造,...)”。http://ubuntuforums.org/showthread.php?t=2195579
我认为正确的方法是先导入密钥
GET https://download.01.org/gfx/RPM-GPG-KEY-ilg | gpg --import
检查指纹
gpg --check-sigs --fingerprint 75E52366
从密钥服务器获取密钥
gpg --keyserver pgpkeys.mit.edu --recv-key 7CB0FA13
将密钥导出到您的密钥环
gpg -a --export 75E52366 | sudo apt-key add -
对第二个键重复上述操作
GET https://download.01.org/gfx/RPM-GPG-KEY-ilg-2 | gpg --import
gpg --check-sigs --fingerprint 2F4AAA66
gpg --keyserver pgpkeys.mit.edu --recv-key 144BD458
gpg -a --export 2F4AAA66 | sudo apt-key add -
更多信息http://www.debian.org/doc/manuals/securing-debian-howto/ch7.en.html#s-deb-pack-sign