[ Content contribution] 在deepin25preview上安装amd显卡闭源驱动
Tofloor
poster avatar
qq4945286
deepin
2025-02-04 23:49
Author

deepin25采用了不变系统,跟在deepin别的版本上安装有所不同。就算你关闭了只读模式,也有很多地方是改动不了的。但有些软件就要用到amd显卡的闭源驱动。

下面说一下我是怎么装的吧。

截图_选择区域_20250204231552.png

0:用下面的命令把多余的内核卸载了,那怕里的在安装的时候选择6.6.67内核,6.12.9内核也是在里面的

dpkg --get-selections | grep linux #查看系统里的内核

然后就只留一个现在系统用的内核,不能安装闭源驱动的时候有可能出错

3.png

1:我是把amd最新版的安装脚本改好,和重新打包成了deb包,上传到了天翼网盘https://cloud.189.cn/web/share?code=FJ3Araq2MR3y(访问码:gm2p),

下载下来就直接安装。

2:用下面的命令关闭只读模式

sudo deepin-immutable-ctl disable-system-protect enable

3:内核6.6.6X的用下面的命令安装闭源驱动

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

内核6.12.X的用下面的命令安装

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

当运行上面的命令时,这时会出现依赖了。

4:用下面的命令先直接安装依赖吧

sudo apt install libicu74=74.2-1deepin0 libtinfo6=6.4-4

运行上面的命令安装依赖的时候,会卸载很多的系统的文件包,但不要怕,

第一你不要关闭浏览器,最好不要用系统带的浏览器,不稳定,有时会突然关闭。浏览器关闭了你看不到这个帖子,就不方便复制上面那些命令。不要重启电脑,如果电脑关闭就进不了桌面了。

安装好了上面的依赖,接着用上面的驱动安装命令。如果没有梯子安装会比很慢,有梯子就很快了。如果没有梯子的朋友建议在晚上1点以后至早上8前这段时间安装,下载速度也很快的,个人经验。

等驱动安装完了,千万不要重启和关闭电脑。

这个时候要把刚才卸载的系统文件包,重新安装上去。

5:安装依赖

sudo apt install gvfs-common=1.48.1.4-deepin5 gvfs=1.48.1.4-deepin5 network-manager-openconnect=1.2.10-2deepin1 libudisks2-0=2.10.1-6deepin2

接着安装,卸载的文件包

sudo apt install alsa-utils cifs-utils cups cups-core-drivers cups-daemon dcc-network-plugin dde-api dde-api-dbus-proxy-v1 dde-api-proxy dde-appearance dde-clipboard dde-cooperation dde-cooperation-transfer dde-daemon dde-desktop
sudo apt install dde-file-manager dde-file-manager-services-plugins dde-printer dde-session dde-session-shell dde-session-ui dde-shell dde-tray-loader dde-widgets dde-wirelesscasting-plugin deepin-default-settings deepin-desktop-environment-base deepin-desktop-environment-cli deepin-desktop-environment-core deepin-desktop-environment-extras 
sudo apt install deepin-devicemanager deepin-face deepin-home deepin-kwin-common deepin-kwin-data deepin-kwin-wayland deepin-kwin-x11 deepin-music deepin-network-displays deepin-screen-recorder deepin-voice-note dialog fdisk ffmpeg foomatic-db-compressed-ppds gnome-keyring gnupg gpg-agent gstreamer1.0-plugins-bad gstreamer1.0-plugins-good gstreamer1.0-pulseaudio gvfs gvfs-backends gvfs-daemons gvfs-fuse inxi lastore-daemon libaa1 libavdevice60 libblockdev-crypto3 libcaca0 libdde-file-manager libdmr libgstrtspserver-1.0-0 libmpv2 libncurses6 libncursesw6 libnss-winbind libpython3-stdlib libpython3.12 libpython3.12-stdlib libsdl1.2debian libvolume-key1 libwebkit2gtk-4.1-0 mesa-vulkan-drivers nano network-manager-integration-plugins network-manager-l2tp network-manager-l2tp-gnome network-manager-openconnect-gnome network-manager-pptp network-manager-pptp-gnome network-manager-sstp onboard onboard-common openprinting-ppds pinentry-curses pinentry-gnome3 pipewire pipewire-bin pipewire-pulse ppp pppoe pptp-linux procps python-is-python3 python3 python3-cairo python3-dbus python3-dnspython python3-gi python3-gi-cairo python3-ldb python3-samba python3-smbc python3-talloc python3-tdb python3.12 samba samba-common-bin sstp-client startdde udisks2 vlc-plugin-base winbind wireplumber xfsprogs xl2tpd 

下面的这张图就是卸载掉的系统包

截图_选择区域_20250204234109.png

接着就是设置一下,驱动就好了

ls -l /dev/dri/render*
sudo usermod -a -G render $LOGNAME
sudo usermod -a -G video $LOGNAME
sudo echo 'export PATH=$PATH:/opt/rocm-6.3.2/bin:/opt/rocm-6.3.2/profiler/bin:/opt/rocm-6.3.2/opencl/bin' | sudo tee -a /etc/profile.d/rocm.sh

上面这条命令是将rocm添加到环境变量

到这里驱动就安装完了。

现在就可以把脚本卸载了

sudo apt purge amdgpu-install

重新开启只读模式保护

sudo deepin-immutable-ctl disable-system-protect disable

祝成功!!!!!!

Reply Favorite View the author
All Replies
hanzn-zzx
deepin
2025-02-05 00:22
#1

woc这有点冒险了吧,不过不失为一个巧办法

Reply View the author
qq4945286
deepin
2025-02-05 00:51
#2
hanzn-zzx

woc这有点冒险了吧,不过不失为一个巧办法

希望官方能把这个依赖解决就好了

Reply View the author