分享一下Deepin安装最新的AMD驱动,给喜欢折腾的人
Tofloor
poster avatar
Feng Yu
deepin
2019-12-23 02:25
Author
本帖最后由 abcfy2 于 2019-12-22 19:39 编辑

事先声明,虽然可能并没有什么太大太明显的作用,之前自带驱动工作正常,升级驱动不见得有什么性能提升以及稳定性的提升。不过论坛总有人问起,正好手头有一台台式机使用的是AMD Radeon RX 550的显卡。并且尝试成功,就分享一下。
只要你的显卡不是太新,自带的驱动足以支持,就没必要这么折腾

主要参考资料来源,Debian官方wiki: https://wiki.debian.org/AMDGPUDriverOnStretchAndBuster2 注意Debian官方Wiki的警告信息。

因为最新的19.30驱动已经不需要手工打补丁了,所以实际折腾起来比老版本容易太多了。在官方网站找到你的驱动,直接从你的显卡的驱动下载页面下载Ubuntu 18.04的驱动包(只要你的显卡不是太老,应该都能用上19.30版本),以我的显卡RX 550为例:
注意AMD的下载页面的分发协议明确表示不允许二次分发,也不允许盗链,必须从它的页面上用浏览器下载。如果你下载实在太慢,希望使用axel或者aria2这种多线程下载工具下载,需要添加Referer头到下载页面。比如我的驱动:

aria2c <其他参数> --referer='https://×ateurmovies.ind.com/zh-hans/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-550' https://drivers.amd.com/drivers/ ... ubuntu-18.04.tar.xz

下载之后解压即可。

然后需要修改Deepin的/etc/os-release文件(修改之前记得备份,或者用#注释掉旧的配置行,以便还原),修改这两行:

  1. VERSION="18.04"
  2. ID=ubuntu
Copy the Code


ID必须改为Ubuntu,尽管amdgpu-install这个脚本会判断debian也是合法的,但是到了dkms编译源码这里会报错DRI的一个编译错误,最简单的解决方案就是修改ID为ubuntu。

然后安装驱动包的amdgpu-core和amdgpu-dkms这两个包即可,实际你也只能安装这两个包,其他的包都会因为libc版本太低无法安装,估计到了deepin v20基于debian 10才可以安装,暂时没测试。

安装完毕就可以还原/etc/os-release了

重启系统,用dmesg检测新的驱动已经工作:
  1. $ dmesg | grep "amdgpu version"
  2. [   15.404335] [drm] amdgpu version: 5.0.73.19.30
Copy the Code
不过后果就是Deepin开机的那个注水logo的效果没了,变成了三个点,知道怎么调的可以分享下

Reply Favorite View the author
All Replies
avatar
Diamon
deepin
2019-12-23 03:48
#1
我安装的时候就是三个点,amd1400+580 2048sp,想调刷新率,安装manjaro可以调的,不知道是什么软件
Reply View the author
avatar
Feng Yu
deepin
2019-12-23 03:57
#2
https://bbs.deepin.org/post/187188
我安装的时候就是三个点,amd1400+580 2048sp,想调刷新率,安装manjaro可以调的,不知道是什么软件 ...

Deepin应该是没做这个图形界面的接口,我看了下是可以通过xrandr调节的,参考: https://askubuntu.com/questions/ ... or-specific-monitor

另外开机的动画效果应该是需要显卡驱动支持的,如果使用Linux的开源驱动应该是不需要任何折腾的,改了驱动之后似乎是因为不直接加载到内核中了,所以一般不能直接显示splash的动画效果,我看过Nvidia的解决方案,似乎是在/etc/initramfs-tools/modules中指明需要在内核中加载的驱动模块,以便开机的时候可以看到那个Logo动画效果,总之比较折腾就是了,暂时不搞了
Reply View the author
avatar
136******89
deepin
2019-12-24 01:12
#3
一会试试
Reply View the author
avatar
wangzh
deepin
2019-12-24 01:29
#4
感谢分享
Reply View the author
avatar
hwlove
deepin
2019-12-31 17:38
#5
学一下下
Reply View the author
avatar
133******22
deepin
2020-04-12 00:49
#6
感谢楼主分享

请问:deepin默认带的amd驱动是开源的驱动还是闭源驱动
Reply View the author
avatar
my2018
deepin
2020-04-15 04:12
#7
尝试了大半天还是没装成功,我正在考虑换回Windows10,等这个系统兼容性再好点了换吧,我显卡是铭瑄RX550亮机卡……
Reply View the author
avatar
Feng Yu
deepin
2020-04-15 04:13
#8
https://bbs.deepin.org/post/187188
尝试了大半天还是没装成功,我正在考虑换回Windows10,等这个系统兼容性再好点了换吧,我显卡是铭 ...

19.50好像DKMS会报错,但是降级到19.30就没问题,原因不明
Reply View the author
avatar
my2018
deepin
2020-04-15 04:41
#9
https://bbs.deepin.org/post/187188
19.50好像DKMS会报错,但是降级到19.30就没问题,原因不明

我刚刚看了下,我下载的是19.50的,现在Deepin 15.11的内核是什么版本,如果我升级内核会不会解决驱动问题呢?
Reply View the author
avatar
Feng Yu
deepin
2020-04-15 05:49
#10
https://bbs.deepin.org/post/187188
我刚刚看了下,我下载的是19.50的,现在Deepin 15.11的内核是什么版本,如果我升级内核会不会解决驱动问 ...

看我在一开始的说明。如果驱动正常使用就没必要自己去单独安装,尤其是你不会折腾Linux的情况下。

显卡驱动折腾坏了就会直接黑屏,只能从tty下手工修复,如果你根本不熟悉命令行的操作的话,不建议冒这个风险,没必要。
Reply View the author
avatar
my2018
deepin
2020-04-15 06:35
#11
https://bbs.deepin.org/post/187188
看我在一开始的说明。如果驱动正常使用就没必要自己去单独安装,尤其是你不会折腾Linux的情况下。

显卡 ...

我的显卡驱动肯定不正常的,屏幕闪来闪去眼睛都快要瞎掉了
Reply View the author
avatar
Feng Yu
deepin
2020-04-15 07:07
#12
https://bbs.deepin.org/post/187188
我的显卡驱动肯定不正常的,屏幕闪来闪去眼睛都快要瞎掉了

我的RX550就不闪,不知道你怎么搞的
Reply View the author
avatar
my2018
deepin
2020-04-15 07:25
#13
https://bbs.deepin.org/post/187188
我的RX550就不闪,不知道你怎么搞的

我配置是R5 2600X + MSI B450 MORTAR + 铭瑄RX550 + 威刚万紫千红4G×4根 + 威刚 240G 固态 + WD 4T×2
Reply View the author
avatar
o0******00@163.com
deepin
2020-04-15 08:25
#14
插个眼,凑字数。
Reply View the author
avatar
150******77
deepin
2020-04-15 09:08
#15
R5 3400G, deepin 15.9全新安装只能单屏显示,xrandr只检测到一个屏
尝试升级到5.0.0内核,无效果,按照此帖操作,成功实现双屏(顺便升级到deepin 15.11版本)

感觉deepin官方可以收录下此操作。昨天没找到方案,放弃,装了ubuntu19,系统装完就支持双屏了。不过很多东西还是deepin好,又回来折腾了。
Reply View the author
avatar
150******77
deepin
2020-04-15 09:12
#16
https://bbs.deepin.org/post/187188
R5 3400G, deepin 15.9全新安装只能单屏显示,xrandr只检测到一个屏
尝试升级到5.0.0内核,无效果,按照此 ...

也尝试直接装过deepin 15.11,内核4.15,装完分辨率只有800(deepin 15.9装完分辨率正常,可以到1080),升级最新5.6的内核还是无法解决双屏问题
Reply View the author
avatar
十香菜
deepin
2020-06-10 02:13
#17
  我是准备用显卡渲染装官网驱动,按照你的方法改东西,安装出现问题。

Reply View the author
avatar
柚子
deepin
2020-07-09 21:11
#18
https://bbs.deepin.org/post/187188
我是准备用显卡渲染装官网驱动,按照你的方法改东西,安装出现问题。

...

我也是这样V20版本
Reply View the author
avatar
十香菜
deepin
2020-08-08 01:24
#19
https://bbs.deepin.org/post/187188
我也是这样V20版本

懒得折腾了。
Reply View the author
avatar
小明Hackintosh
deepin
2020-08-13 02:00
#20
不行呀。dmesg: read kernel buffer failed: 不允许的操作
Reply View the author