AMD显卡驱动安装

总结: AMD 的linux 驱动支持烂的要死,最好别用 AMD 的显卡!

下载

amd 驱动下载地址:

http://support.amd.com/zh-cn/download

选择产品和操作系统之后,对于linux系统,会跳转到下面的页面:

http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx

在这里可以找到下载链接,不过下载速度非常的慢,而且百度云无法离线下载。

可以换下面的地址,这里虽然下载也慢,但是可以用百度云先帮忙离线下载。

https://www.touslesdrivers.com/index.php?v_page=23&v_code=53718&v_langue=en

安装

下载完成后,安装方式可以参考下文:

http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Install.aspx

步骤如下:

  1. tar -Jxvf amdgpu-pro-17.10-429170.tar.xz
  2. cd amdgpu-pro-17.10-429170
  3. ./amdgpu-pro-install -y

此时会报错,”Unsupported OS”:

  1. Unsupported OS

打开 amdgpu-pro-install,找到 os_release() 函数:

  1. function os_release() {
  2. ......
  3. case "$ID" in
  4. ubuntu)
  5. PACKAGES="amdgpu-pro amdgpu-pro-lib32 amdgpu-pro-dkms"
  6. ;;
  7. ......
  8. }

修改这个函数,将 “ubuntu)” 修改为 “linuxmint”,即:

  1. function os_release() {
  2. ......
  3. case "$ID" in
  4. linuxmint)
  5. ......
  6. }

修改之后继续安装即可。

为了确保当前使用的账号可以使用该 vulkan 驱动,需要将用户加入到 video group:

  1. sudo usermod -a -G video $LOGNAME

升级内核

然后重启电脑。然后,启动不起来…… 经查找是 amdgpu-pro-17.10 驱动需要 4.8 版本的内核,而 linux mint 18.1 的内核版本是 4.4 。

解决方案:

  1. 先卸载 amdgpu-pro-17.10 驱动
  2. 升级系统内核至 4.8
  3. 重新安装 amdgpu-pro-17.10 驱动

注: 没有找到 amdgpu-pro-17.10 驱动的卸载脚本,最后修改 amdgpu-pro-install 的最后一行,将 amdgpu_pro_${0##*-} "$@" 修改为 amdgpu_pro_uninstall 执行即可

最后补充: 当时折腾这个显卡驱动是因为 vmware 启动虚拟机时报错说驱动有问题,无法打开显卡的硬件支持。后来发现是 vmware 的配置问题,默认情况下 mint linux 的 amd 显卡驱动时可以用的,而且稳定。所以最后的结果,我把辛辛苦苦安装好的 amd 驱动又卸载了。