[Exchange and share] 记录一下在V23上安装amd显卡显示驱动
Tofloor
default avatar
qq4945286
deepin
2024-02-19 16: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 01:03
#1

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

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

like

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

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

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

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

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

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

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

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

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

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

Reply View the author
我是小强
deepin
2024-02-21 19: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 01:28
#8

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

Reply View the author
申叮叮
deepin
2024-02-27 10: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 11:52
#10

截图_选择区域_20240227195149.png

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

Reply View the author
158******75
deepin
2024-11-27 09: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 03: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
杀毒软件吧
deepin
2025-01-30 13:59
#13

然而在走到sudo amdgpu-install --usecase=rocm,hip,mllib --no-32 --no-dkms这段,却出现了缺乏依赖的错误

由于AMD官网已经没有了针对ubuntu20.04的驱动程序,只能选针对22.04或24.04的驱动程序

22.04版的依赖报错:

下列软件包有未满足的依赖关系:
hipsolver : 依赖: libcholmod3 但无法安装它
依赖: libsuitesparseconfig5 但无法安装它
rocm-gdb : 依赖: libpython3.10 (>= 3.10.0) 但无法安装它

24.04版的依赖报错:

mesa-amdgpu-va-drivers : 依赖: libelf1t64 (>= 0.142) 但无法安装它
rocm-gdb : 依赖: libpython3.12t64 (>= 3.12.1) 但无法安装它

我就心想deepin官方不能干脆从AMD的官方源里拖包么?

Reply View the author
qq4945286
deepin
2025-01-30 18:51
#14
杀毒软件吧

然而在走到sudo amdgpu-install --usecase=rocm,hip,mllib --no-32 --no-dkms这段,却出现了缺乏依赖的错误

由于AMD官网已经没有了针对ubuntu20.04的驱动程序,只能选针对22.04或24.04的驱动程序

22.04版的依赖报错:

下列软件包有未满足的依赖关系:
hipsolver : 依赖: libcholmod3 但无法安装它
依赖: libsuitesparseconfig5 但无法安装它
rocm-gdb : 依赖: libpython3.10 (>= 3.10.0) 但无法安装它

24.04版的依赖报错:

mesa-amdgpu-va-drivers : 依赖: libelf1t64 (>= 0.142) 但无法安装它
rocm-gdb : 依赖: libpython3.12t64 (>= 3.12.1) 但无法安装它

我就心想deepin官方不能干脆从AMD的官方源里拖包么?

Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG