[Exchange and share] 记录一下在V23上安装amd显卡显示驱动
Tofloor
poster avatar
qq4945286
deepin
2024-02-20 00:52
Author

因为rocm更新到了6.0.2采用以前的方式安装,这是以前的方式安装https://bbs.deepin.org/post/260772

相当于是采用的是开源的显卡显示驱动,不知道这样理解对不

采用现在这种方式安装

在终端输入

lspci -k

如果显卡那里显示的是amd表示采用的是系统自带的开源驱动

如果显示的是amdgpu表示采用的是闭源驱动

截图_选择区域_20240220001547.png

废话也不多说了,下面直接来说一下安装方法吧

1:系统最好是用6.1.32这个内核,也可以试一下别的内核,如果不行就用6.1.32这个内核.前面我试了6.6.7内核不成功,就是把显卡驱动安装好后,也不能把内核升级到6.6.7内核。应该是ubuntu的内核最高还没有到6.6.7吧.

截图_选择区域_20240220003011.png

2:到amd官网下载https://www.amd.com/zh-hans/support/linux-drivers

下载Radeon™ Software for Linux® version 23.40.2 for Ubuntu 20.04.6 HWE这个脚本来安装驱动,下载下来后直接双击就可以安装了

安装好后,到/usr/bin下找到

截图_选择区域_20240220003424.png

右键以管理员身份运行,选择一个文本编辑器打开,修改成下图这样,也就是在后面加上Deepin

截图_选择区域_20240220003646.png

3:接下来就是安装显卡驱动了

sudo amdgpu-install --usecase=rocm,hip,mllib --no-32 


注:如果你用的是deepin v23而且内核是6.6.40或以上内核,请只要用下面这一条命令安装,不能会出错。
sudo amdgpu-install --usecase=rocm,hip,mllib --no-32 --no-dkms (这条只针对6.6.40以上内核的deepin v23)
如果你前面,安装后进入系统,不能开启特效模式和打开应用不正常,请用
amdgpu-install --uninstall
把驱动全部卸载了,再用sudo amdgpu-install --usecase=rocm,hip,mllib --no-32 --no-dkms安装

sudo apt install amdgpu-dkms-firmware amdgpu-dkms-headers libdrm-amdgpu-dev libdrm-amdgpu-dev amdgpu-lib autoconf automake initramfs-tools shim-signed

sudo amdgpu-install --usecase=graphics --opencl=rocr --opengl=mesa --vulkan=amdvlk,pro --no-32 -y --accept-eula

安装 Mesa 工具和 glmark2 进行测试:
sudo apt install mesa-utils glmark2
glxinfo | grep OpenGL
glxinfo | grep Mesa
glmark2
lspci -k

接下来就是设置一下

sudo vim /etc/modprobe.d/amdgpu.conf打开后在里面添加

options amdgpu si_support=1
options amdgpu cik_support=1

ls -l /dev/dri/render*
sudo usermod -a -G render $LOGNAME
sudo usermod -a -G video $LOGNAME

sudo /opt/rocm/bin/rocminfo

将 ROCm 添加到环境变量:

sudo echo 'export PATH=$PATH:/opt/rocm/bin:/opt/rocm/profiler/bin:/opt/rocm/opencl/bin' | sudo tee -a /etc/profile.d/rocm.sh

重启一下电脑就搞定了,如果在后始安装显卡驱动的时候出现依赖什么的,就自己复制那个依赖在后面加上.deb网下找一下,然后下载下来安装一下。

如果你要安装pytorch而采用显卡加速的

如果gfx1032就把它换成1030网上说不支持1032

截图_选择区域_20240220005029.png

sudo vim ~/.bashrc #添加下面

export HSA_OVERRIDE_GFX_VERSION=10.3.0 #我这里的显卡是amd的RX6600xt
export LD_LIBRARY_PATH=/opt/rocm/lib

source ~/.bashrc#通重新执行刚修改的初始化文件

到这里可以说是完成了

😄 如果安装的达芬奇打不开,打开时一闪,只需删除下面的文件

sudo rm -f /opt/resolve/libs/libglib-2.0.so*  
sudo rm -f /opt/resolve/libs/libgio-2.0.so* 
sudo rm -f /opt/resolve/libs/libgmodule-2.0.so*
Reply Favorite View the author
All Replies
Amber
deepin
2024-02-20 09:03
#1

有用,看来主力机已经有换V23的必要条件了

Reply View the author
阿尼樱奈奈
Moderator
2024-02-20 09:06
#2

like

Reply View the author
qq4945286
deepin
2024-02-20 09:17
#3
Amber

有用,看来主力机已经有换V23的必要条件了

还差w模式,还有一些bug等修复

Reply View the author
流浪的加菲
deepin
2024-02-20 10:33
#4

真技术贴,A卡生产力,N卡游戏机like

Reply View the author
Amber
deepin
2024-02-20 17:53
#5
qq4945286

还差w模式,还有一些bug等修复

啊,我就是为了玩游戏能用dxvkjoy 有闭源驱动就行,要求不高啦

Reply View the author
bmw320
deepin
2024-02-21 10:48
#6

不过有了国产显卡的支持,最后一块拼图完成了。摩尔线程的显卡就能解决问题了,S80,S30都是不错的选择。

Reply View the author
我是小强
deepin
2024-02-22 03:10
#7

谢谢大佬的办法 , 但是一般新手感觉还是麻烦 。 你是需要ROCm , 我显卡580 就是一个普通用户 ,我的办法就是一条命令 。 打开终端 sudo apt-get install cmake git gcc g++ mesa-* libwayland-dev libxrandr-dev

Reply View the author
qq4945286
deepin
2024-02-22 09:28
#8

我还要需要hip如果按以前的方法,只安装hip在blender里没法启用hip来显卡加速,rocm5.6.1版本前是可以不安装amdgpu这个的,也就是后面加no-dkms,但在rocm5.6.1版本以后发现不安装amdgpu就不行了。

Reply View the author
申叮叮
deepin
2024-02-27 18:01
#9

sudo /opt/rocm/bin/rocminfo

将 ROCm 添加到环境变量:

sudo echo 'export PATH=$PATH:/opt/rocm/bin:/opt/rocm/profiler/bin:/opt/rocm/opencl/bin' | sudo tee -a /etc/profile.d/rocm.sh

这一步opt下没有rocm这个路径是哪里出现了问题呢

Reply View the author
qq4945286
deepin
2024-02-27 19:52
#10

截图_选择区域_20240227195149.png

看一下,opt下面是不是这样的,如果不是,那你没有安装成功

Reply View the author
158******75
deepin
2024-11-27 17:52
#11

sudo amdgpu-install --usecase=graphics --opencl=rocr --opengl=mesa --vulkan=amdvlk,pro --no-32 -y --accept-eula

为什么还需要上面这句 不是已经

sudo amdgpu-install --usecase=rocm,hip,mllib --no-32 --no-dkms 了吗

Reply View the author
qq4945286
deepin
2024-12-11 11:58
#12
158******75

sudo amdgpu-install --usecase=graphics --opencl=rocr --opengl=mesa --vulkan=amdvlk,pro --no-32 -y --accept-eula

为什么还需要上面这句 不是已经

sudo amdgpu-install --usecase=rocm,hip,mllib --no-32 --no-dkms 了吗

如果遇到,什么google和edge等软件运行不了,在软件目录用ldd查询,发现是gpu什么的时候。用下面两条命令来安装一下。就会好,具体什么作用我也不太清楚。反正我是这么试出来的。只要用下面两条命令再运行一篇,软件就不会因为gpu出错,还打不开和闪退。

Reply View the author