Intel显卡驱动安装

虽说 linux mint 默认自带了 intel 集成显卡驱动,不过从实际使用情况看,这个驱动在节能方面表现应该不好。对比 windows 系统,在发热和续航时间上差距明显。

一般的intel集成显卡,可以采用常规方式,使用intel graphics update tool进行驱动安装。对于新一点的硬件,比如7代和8代cpu集成的hd 630等intel显卡的安装则更复杂一些。

备注: 验证过8代cpu i7 8700带的HD 630显卡(代号i915)必须通过第二种方式安装,intel graphics update tool完全无效。

常规方式:使用intel graphics update tool

官方会指向下面的开源社区网站,支持 ubuntu 16.04 的最新驱动是 v2.0.2 :

https://01.org/zh/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.2

下载64位版本 intel-graphics-update-tool_2.0.2_amd64.deb

注:这个网站最近报错无法访问。

或者从这里下载:

https://download.01.org/gfx/ubuntu/16.04/main/pool/main/i/intel-graphics-update-tool/

安装intel graphics update tool

linux mint 在安装 intel 更新工具时,需要修改发行版本的信息,否者会无法安装。参考下文:

https://unix.stackexchange.com/questions/315049/cannot-install-intel-graphics-driver-on-linux-mint-18

修改修改 /etc/lsb-release 文件,将 linuxmint 信息修改回 ubuntu:

  1. #DISTRIB_ID=LinuxMint
  2. #DISTRIB_RELEASE=18
  3. #DISTRIB_CODENAME=sarah
  4. #DISTRIB_DESCRIPTION="Linux Mint 18 Sarah"
  5. DISTRIB_ID=Ubuntu
  6. DISTRIB_RELEASE=16.04
  7. DISTRIB_CODENAME=xenial
  8. DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"

保存后退出。然后更新。

  1. sudo apt-get update

然后继续安装。安装完成之后再将 /etc/lsb-release 文件恢复:

  1. DISTRIB_ID=LinuxMint
  2. DISTRIB_RELEASE=18
  3. DISTRIB_CODENAME=sarah
  4. DISTRIB_DESCRIPTION="Linux Mint 18 Sarah"
  5. #DISTRIB_ID=Ubuntu
  6. #DISTRIB_RELEASE=16.04
  7. #DISTRIB_CODENAME=xenial
  8. #DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"

更新系统

  1. wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add -
  2. sudo apt update && sudo apt full-upgrade

安装驱动

在应用中找到 intel update tool,开始安装。

备注:如果遇到网络问题,尝试翻墙

Intel显卡 - 图1

开源

以下以Linux Mint 18.3为例,安装intel 8代CPU i7 8700自带的intel hd 630显卡驱动。步骤如下:

  1. 安装操作系统之后,进入桌面系统提示当前处于软件渲染,性能不好,cpu占用高。然后会发现显卡驱动没有安装,屏幕分辨率无法设置。
  2. 首先,更新系统,通过更新管理器,将可以更新的内容都更新下来,包括linux kernel
  3. 特别注意linux kernel的选择

    • Linux mint 18.3默认带的linux内核是4.10,这个内核是无法支持hd 630的,必须更新。
    • 用更新管理器更新下来的内核是linux 4.13.38,这个是ubuntu 17.10版本使用的内核,比较稳定。

    • 用更新管理器列出可选内核时,还会看到非常新的4.15内核。这个内核验证过,如果没有更新intel显卡驱动就直接安装,会在启动时黑屏无法使用。在用下面的方式安装好驱动之后,可以正常工作。不过4.15内核实在太新,为了避免麻烦,还是建议选择比较稳定的4.13.38内核。

  4. 重启机器,此时使用的内核版本是4.13.38

  5. 添加ppa仓库

    1. sudo add-apt-repository ppa:oibaf/graphics-drivers
    2. sudo apt-get update
  6. 再次使用更新管理器,此时刷新后会看到有新的可更新内容:

    Intel显卡 - 图2

    选择全部进行安装。

  7. 设置Grub参数,增加”i915.alpha_support=1”

    设置的方式有两种,可以手工通过命令行设置:

    打开/etc/default/grub, 找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"这行,修改为GRUB_CMDLINE_LINUX_DEFAULT="i915.alpha_support=1 quiet splash", 保存。然后执行sudo update-grub命令让参数生效。

    也可以通过Grub Customizer这个图形工具来设置:

    首先安装grub-customizer:

    1. sudo add-apt-repository ppa:danielrichter2007/grub-customizer
    2. sudo apt update
    3. sudo apt install grub-customizer

    然后启动grub customizer,在General tab下,找到Kernel Parameters,加入i915.alpha_support=1,保存即可。

    Intel显卡 - 图3

  8. 重新启动,此时显卡驱动就应该安装完成可以使用了。

备注

从安装的过程看,这个方式应该也可以用来安装amd和ati显卡驱动,后续有机会再试试。

从简单好用来说,linux下使用nvidia显卡是最省事省心的方案。