我运行的是 Ubuntu 14.04.5 LTS
- HP Compaq nx9420;
- [AMD/ATI] RV530/M56-P [移动 Radeon X1600]
- 屏幕分辨率:1680x1050 60.1*
- 内核 3.13.0-161 和 radeon.ko 版本:2.36.0
运行正常,没有问题。屏幕正常。无闪烁。
由于对 14.04.5 LTS 的支持将于明年结束,因此我测试了内核为 4.15.0-36、radeon 2.50.0 的 Ubuntu 18.04.1。
内核模块加载后屏幕立即开始闪烁radeon
;闪烁从文本模式(控制台)开始,并在启动lxde
图形时继续。
我测试了多个系统/内核(Knoppix、Puppy、UBCD),发现使用 radeon-driver <= 2.37.0 的内核没有问题,而使用 radeon-driver >= 2.43.0 的内核会导致闪烁问题。
如何在 Ubuntu 18.04.1 上使用 radeon-driver 2.37.0?
或者如何使用 radeon-driver > 2.43.0 避免屏幕闪烁?
您可以在以下视频中看到我正在谈论的内容:
flickConsole.mp4 # 文本模式下闪烁的控制台
https://drive.google.com/open?id=1a4VAFFGkb3m9sMyjG6ctMcfkZOovbbfF
flickDesktop.mp4 # 闪烁的图形桌面
https://drive.google.com/open?id=1hLhNRuvE2kUIcDXEK_VwXeVWQicqcAke
当屏幕闪烁时,我发现了一种“解决方法”:使用 xrandr 切换模式(可能是:多次)
(1)查看可用模式:xrandr
(2)切换到例如:
xrandr --output LVDS --mode 1440x900
(3)等待一段时间;例如睡眠 3
(4)切换回默认模式例如:
xrandr --output LVDS --mode 1680x1050
重复(2)...(4)几次,希望闪烁停止......
当然,这不是一个真正的解决方案;我仍然希望修复内核/驱动程序......