16.04 Ati mobility radeon x1600 全分辨率闪烁

16.04 Ati mobility radeon x1600 全分辨率闪烁

我刚刚在我的旧 HP compaq nc8430 笔记本电脑上安装了 Lubuntu 16.04,该笔记本电脑配有 ati mobility radeon x1600 显卡和 256MB RAM。除了分辨率设置为 1680x1050 时会出现严重闪烁外,一切都很顺利。这是笔记本电脑显示器的原始分辨率。以前在相同分辨率下运行 win7 时没有闪烁,现在我使用 1280x800 分辨率时也没有闪烁,以避免癫痫发作 :) 这一事实排除了显卡有问题。

我做了一些研究,这些是我学到的/尝试过的其他东西:

  1. 无法在 ubuntu 16.04 上安装 fglrx 驱动程序。
  2. 我按照官方网站的建议添加了GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"这个功能,也许有助于缓解加热问题,但显然对解决闪烁问题没有帮助
  3. 有人建议为 xrandr 添加新模式,我尝试了一下,添加成功,但切换到该模式时仍然闪烁xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync

仅供参考,在列出 xrandr 模式时,只有有问题的分辨率旁边有一个 > 60 (60.11) 的数字(我猜是刷新率),所有其他模式都小于 60 (59.70-59.98),所以这是我的主要怀疑对象。感谢您的时间和精力,Kanwal

答案1

我知道这是一篇旧帖子,但它也是 Google 上几个相关查询的顶级结果,没有什么比只找到其他有同样问题的用户未回答的问题更令人沮丧的了。因此,为了帮助路过的人 - 即使你现在已经放弃了,OP - 以下是修复我在客户的笔记本电脑上使用 Linux Mint 18 MATE 的 X1600 时遇到的可怕屏幕撕裂的方法(解决方案应适用于任何基于 Ubuntu 16.04 的发行版,包括 16.04 本身):

此主题Peppermint Linux 论坛建议创建一个20-radeon.conf具有指定参数的文件。我照做了,但省略了 DRI 行。因此,我的/usr/share/X11/xorg.conf.d/20-radeon.conf文件内容为:

Section "Device"
    Identifier "Radeon"
    Driver "radeon"
    Option "AccelMethod" "glamor"
    Option "TearFree" "on"
EndSection

我还删除了10-amdgpu.confxorg.conf.d 中已有的文件。我不确定这是否有帮助,但没什么坏处,因为驱动amdgpu程序不支持并且永远不会支持此卡。但是,inxi -F之前显示了此卡的ati和驱动程序都在运行,并且仅加载了radeon后修复。radeon

魔术!不nomodeset,不需要在浏览器中禁用硬件加速,也不需要禁用 DE 中的所有视觉效果。

相关内容