更新至18.04后,AMD RX480屏幕闪烁

如标题中所述。 从17.10升级。 让这个屏幕闪烁。

我的GPU是AMD RX480

我做了什么:

  • 搜索18.04的类似问题,找不到任何
  • 执行全新安装。 还是一样。

请帮忙。 这很烦人。 我不能工作。

我通过使用amdgpu.dc=0作为引导参数来解决它。

要执行此操作,请编辑文件/etc/default/grub ,例如使用

 sudoedit /etc/default/grub 

找到以GRUB_CMDLINE_LINUX_DEFAULT开头的行,并在双引号( "" )之间添加文本amdgpu.dc=0 。 保留其他任何参数。 例如,您最终可能会得到如下所示的行:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.dc=0" 

保存文件并退出,然后运行

 sudo update-grub 

编写配置,然后重启。

我将笔记本电脑连接到电视时出现屏幕闪烁问题。 我发现当我将刷新率从60Hz更改为59Hz时,这个问题就消失了。


在Xorg中(据我所知18.04默认使用它)你可以在xrandr的帮助下改变刷新率:

0.首先,您必须找到应该为新模式指定的video输出名称。 只需键入xrandr并调查它是哪一个。 就我而言,这是HDMI-1

1.使用cvt生成新的模式行:

 $ cvt 1920 1080 59
 #1920x1080 58.94 Hz(CVT)hsync:66.02 kHz;  pclk:169.00 MHz
 Modeline “1920x1080_59.00”169.00 1920 2040 2240 2560 1080 1083 1088 1120 -hsync + vsync
  • 19201080是水平和垂直分辨率的值。
  • 59是刷新率的值。

2.创建新模式:

 xrandr --newmode 1920x1080_59.00 169.00 1920 2040 2240 2560 1080 1083 1088 1120 -hsync +vsync 

3.将新模式分配给video输出:

 xrandr --addmode HDMI-1 1920x1080_59.00 

4.激活新模式:

 xrandr --output HDMI-1 --mode 1920x1080_59.00 

如果上述工作和问题消失,您应该找到一种在系统启动时添加和设置此模式的正确方法。 以下是关于此的一些参考:

  • 如何使xrandr定制永久化?
  • 使用Xrandr添加newmode – “800x480_60.00”
  • 启动命令
  • 不同如何在启动时运行脚本

我在这里没有回答,但有些观察和确认问题。 如果有人发现这个文字:如果你有radeon rx 580(可能是480和拉斯维加斯),请坚持使用ubuntu 17.10

18.04(升级,然后全新安装)让自己处于相同的情况。 这里是amd rx 580,内核4.15.0-20。

什么没有帮助:

  • 升级后全新安装
  • oibaf司机
  • M-Bab自定义内核
  • 主线ppa的4.17-rc3内核。
  • amdgpu.dc = 1作为启动参数(/ etc / default / grub)

更新:显然旧内核工作。 我一直在修补其他的分布,发现内核4.15.14适用于rx 580,你可能想从主线ppa尝试一下。

关闭自动亮度控制以解决此问题。

我遇到了类似的问题,我根本无法使用图形模式登录,我解决了以下问题:
1-进入tty模式(ctrl + alt + f5,在我的情况下)
2-添加open grafic驱动程序( https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers ):

       sudo add-apt-repository ppa:oibaf / graphics-drivers
       sudo apt-get update

3-重启
4-再次进入tty模式
5-

  sudo apt update && sudo apt full-upgrade 

6-重启,它工作正常!
希望能帮助到你。

刚刚安装了4.19-rc1内核并且闪烁完全消失,无需重新启动PC没有其他魔法 – 它开箱即用。

我现在正在使用Arch,但相信ubuntu的主线内核将提供相同的体验。 http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19-rc1/