[Share Experiences] 20.9安装amd官方显卡驱动解决达芬奇等软件GPU不支持问题
Tofloor
poster avatar
deepin
2023-05-29 07:00
Author

DEEPIN版本:20.9

内核:5.15.77

本人小白一枚,因为需要用达芬奇,但AMD显卡(我的AMDX5600XT)使用开源驱动不行,所以查了很多解决办法,发现许多方法都不行,最后发现这个可行:

参照版主qq4945286的帖子 “[经验分享] deepin安装amd官方显卡驱动,以rx6600xt为例“ https://bbs.deepin.org/zh/post/233022?offset=1&limit=20#comment进行设置,经过反复实战,我发现有些地方需要修改才能安装成功,所以我重新整理了一下,以备下次之用,如果能够帮上你,是我的荣幸。

下面开始。

注意:本方法不适用于flatpak方式安装的软件,如果安装这个驱动导致PrusaSlicer-2.5.2(3D切片软件)崩溃,请使用flatpak方式安装PrusaSlicer-2.5.2软件。

1、在终端输入:sudo nano /etc/os-release把里的ID=Deepin修改成ID=ubuntu, 只改一处就行。然后CTRL+O,回车,CTRL+X退出。

截图_deepin-terminal_20230528162159.png

2、下载驱动文件时不要去官网下载。下载以下链接的,版本是22.20.5的,修改时间是28-Nov-2022 04:54,这个版本的命名与5.~不同。

https://repo.radeon.com/amdgpu/22.20.5/ubuntu/pool/main/a/amdgpu-install/amdgpu-install_22.20.50205-1511377~18.04_all.deb

3、运行刚刚下载的脚本,可以在终端下,也可以 直接双击打开安装。小白推荐直接双击安装。

截图_选择区域_20230528222714.png

4、安装脚本后,无需修改amdgpu.list,直接启动终端输入:sudo apt update,如果有更新,用sudo apt upgrade -y进行安装,如果中途出现选择,直接按y。

这里多说一句,许多教程上都有修改amdgpu.list里面的,focal 为bionic,我查了一下,这个是ubuntu的版本号bionic是18.04,focal为20.04,jammy为22.04,改这个的目的是啥我不知道,但我发现改了之后会出错,无法继续安装。22.20.5这个版本不需要改,而且在DEEPIN20.9的依赖不会出现问题,感觉DEEPIN20.9跟ubuntu18.04的驱动是相同的,后续驱动不再支持18.04,所以也就无法安装在20.9上。5.3以后都会出现问题,改了bionic之后仍然是命中focal,也会提示出错,不改会提示依赖问题,不明白为什么要改,请大神赐教。以下改和不改的错误提示:

截图_deepin-terminal_20230528174909.png

5、然后在终端输入:sudo amdgpu-install --no-dkms正式开始安装显卡驱动。

这一步,我没有重启。但版主说要重启,这个大家可以先试试不重启。

6、在终端输入:sudo /opt/rocm/bin/rocminfo,在终端输入clinfo查看安装是否成功。

截图_选择区域_20230528221720.png

我这里出现了我的显卡名称,说明已经安装成功了。感觉这个就像黑苹果的ID仿冒,把AMD模拟成N卡的gfx1010,原理不懂,请大神赐教。

驱动安装完成还不行,还需要进行一些设置:

7、还是在终端输入如下命令,sudo nano /etc/modprobe.d/amdgpu.conf

复制下面两行代码到amdgpu.conf里

options amdgpu si_support=1

options amdgpu cik_support=1

然后CTRL+O,回车,CTRL+X退出。

8、用达芬奇或者软件要用opencl进行显卡加速渲染的,还要在终端输入下面这些代码,直接复制下面的代码到终端,一次复制一行,再粘贴到终端回车,出现软件安装,直接选择y

sudo amdgpu-install --no-dkms -opencl=rocr,legacy

sudo amdgpu-install --no-dkms --vulkan=amdvlk,pro

sudo apt install opencl-headers ocl-icd-libopencl1

作者原文是8行,但我安装时发现剩下的都没有安装任何软件,所以,大家先试试安装这3行,不行再去原文查看其余的后5条。

9、把/etc/os-release中的ubuntu改回Deepin

在终端输入:sudo nano /etc/os-release 把里的ID=ubuntu修改回ID=Deepin

再按CTRL+O,回车,CTRL+X退出

10、卸载刚才安装的显卡脚本(这一步一定要做),可以在终端,也可以直接双击脚本,小白推荐双击

截图_选择区域_20230528222758.png

11、如果发现达芬奇或者软件还是检测不到opencl接着分别在终端输入下面这三行代码,一次复制一行到终端回车。

ls -l /dev/dri/render*

sudo usermod -a -G render $LOGNAME

sudo usermod -a -G video $LOGNAME

至此安装完成,重启电脑,应该可以使用了。

以上是结合版主qq4945286的帖子 [经验分享] deepin安装amd官方显卡驱动,以rx6600xt为例 地址为https://bbs.deepin.org/zh/post/233022?offset=1&limit=20#comment,进行了整理和修改,在此表示感谢,如有冒犯请联系本人。

注意:卸载办法是:

sudo amdgpu-uninstall

如果提示"未找到命令",需要重复1-3步安装后再使用上面的命令。

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2023-05-29 07:07
#1

你帖子里的链接,为什么我点了直接跳到deepin论坛主页了?

Reply View the author
deepin
2023-05-29 14:21
#2
阿尼樱奈奈

你帖子里的链接,为什么我点了直接跳到deepin论坛主页了?

已经修改

Reply View the author
Amber
deepin
2023-05-29 15:09
#3

收藏了,下次那我的rx6600试试like

Reply View the author
青稚°
Moderator
2023-05-29 16:58
#4

like

Reply View the author
熊爷不是好惹的
deepin
2023-05-29 20:17
#5

A卡的老笔记本如果装的话,也这么搞驱动?!!太费劲了。

Reply View the author
deepin
2023-05-30 06:40
#6
熊爷不是好惹的

A卡的老笔记本如果装的话,也这么搞驱动?!!太费劲了。

可以试试,如果按照我的方法能行还算简单了!不行就得到处找,挨个试,这个才是最麻烦的!

Reply View the author
熊爷不是好惹的
deepin
2023-05-30 16:45
#7

可以试试,如果按照我的方法能行还算简单了!不行就得到处找,挨个试,这个才是最麻烦的!

我去!如今只对N卡适配么?A卡就成了编外,还得自己搞命令行自己改啊?!!本还想给女朋友露一手了!一看她的笔记本是A卡,要不是刷帖子,我还真不知道,这个A卡这么难搞!真要一口气格式化了装上用不了那我就是露腚了!官方后期不给个适配驱动包啊?!

Reply View the author
deepin
2023-05-30 23:46
#8
熊爷不是好惹的

我去!如今只对N卡适配么?A卡就成了编外,还得自己搞命令行自己改啊?!!本还想给女朋友露一手了!一看她的笔记本是A卡,要不是刷帖子,我还真不知道,这个A卡这么难搞!真要一口气格式化了装上用不了那我就是露腚了!官方后期不给个适配驱动包啊?!

如果不需要OPECL渲染的话,不需要这么弄,直接安装就好了!

Reply View the author
熊爷不是好惹的
deepin
2023-05-31 04:11
#9

如果不需要OPECL渲染的话,不需要这么弄,直接安装就好了!

真的吗?就是说只是用于办公层面,用个剪映级别的软件。直接安装好系统A卡也是直接能驱动的吗?

Reply View the author
deepin
2023-05-31 06:03
#10
熊爷不是好惹的

真的吗?就是说只是用于办公层面,用个剪映级别的软件。直接安装好系统A卡也是直接能驱动的吗?

平时办公肯定没问题,剪映我没试过,但KDEnlive这种视频剪辑软件是没问题的!

Reply View the author
素虬
deepin
2023-05-31 15:14
#11

AMD 显卡开源驱动要是不行,建议你直接换显卡,不必要更新什么驱动,RX580 都支持很好,5600XT 怎么不行了。

Linux 为什么推荐开源驱动,是因为官方驱动根本跟不上 Linux 系统的更新速度,用官方驱动事实上是不稳定的。

Reply View the author
deepin
2023-06-01 04:53
#12
素虬

AMD 显卡开源驱动要是不行,建议你直接换显卡,不必要更新什么驱动,RX580 都支持很好,5600XT 怎么不行了。

Linux 为什么推荐开源驱动,是因为官方驱动根本跟不上 Linux 系统的更新速度,用官方驱动事实上是不稳定的。

装个这驱动主要是解决达芬奇或者blender不支持GPU渲染的问题,特别是达芬奇,不这么弄不能启动。

Reply View the author
lfweqaz
deepin
2023-06-01 05:46
#13

等mesa23.1驱动发布,我就试试rusticl能不能驱动达芬奇。

rusticl是用来替代opencl的(好像)。

Reply View the author
deepin
2023-06-01 06:15
#14
lfweqaz

等mesa23.1驱动发布,我就试试rusticl能不能驱动达芬奇。

rusticl是用来替代opencl的(好像)。

免费版的达芬奇还是别用了,不支持H264,太痛苦!

Reply View the author
lfweqaz
deepin
2023-06-01 07:04
#15

免费版的达芬奇还是别用了,不支持H264,太痛苦!

我有加密狗,不过我使用shotcut比较多

Reply View the author
deepin
2023-06-01 14:27
#16
lfweqaz

我有加密狗,不过我使用shotcut比较多

shutcut不是说没有转场,字幕不能中文吗?能好用吗?

Reply View the author