Ubuntu 屏幕闪烁。

我在我的笔记本电脑上安装了Ubuntu 20.04,规格是第六代英特尔i3处理器和英特尔520显卡,屏幕分辨率为1366×768。 当我锁定桌面以临时关闭屏幕时,当我按下电源按钮唤醒屏幕时,我的屏幕会持续闪烁。 这个问题只发生在锁定桌面或屏幕自动关闭时。 我在Ubuntu 18.04版本和Kali Linux上也遇到了同样的问题。 但是当我将Ubuntu降级到16.04时,它运行得很好,而当我安装稍旧版本的Kali Linux时,它也运行得很好。 我只在较新版本的Ubuntu和Kali Linux上遇到这个问题。 我尝试过以下解决方案: 1)减小屏幕尺寸 2)安装较旧的内核
另外,当我在朋友的笔记本电脑上安装Ubuntu 20.04时,它在他的笔记本电脑上也正常运行, 规格是第八代i5处理器和NVIDIA显卡,屏幕分辨率为1920×1080。

我在安装 Exodus 桌面应用程序[https://www.exodus.com/download/]后开始遇到屏幕闪烁的问题。 - lordvcs
我个人只有在启动时连接一个显示器,然后再添加另一个显示器时才会遇到这个问题。当我使用两个显示器启动时,一切都正常。我的配置是:Ubuntu 21.04,在Xorg上使用Intel CometLake-U GT2 [UHD Graphics]。总共有两个显示器,分辨率为1920x1080。 - Johannes Lemonde
我没有足够的声誉来添加答案,但在Matebook上添加GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0",以及在联想Yoga 9i上添加GRUB_CMDLINE_LINUX="i915.enable_dc=0 intel_idle.max_cstate=2"到/etc/default/grub对我来说解决了问题。运行'sudo update-grub'并重新启动以检查结果。 - firescar96
8个回答

我在我的台式机上使用了Ubuntu 20.04的全新安装,遇到了同样的问题。我的显卡是Intel Corporation UHD Graphics 630,连接了两个Iiyama North America 27英寸的屏幕(请参考附图以了解我所经历的闪烁情况)

我的问题很简单地得到了解决(感谢Daniel Van Vugt),方法是在登录屏幕上使用Wayland显示服务器:点击您的个人资料> 点击右下角的白色轮子> 选择“在Wayland上的Ubuntu”。

这个改变替代了使用xorg显示服务器,网上对此有很多争论。我必须承认,关于为什么这样可以解决问题的详细解释超出了我的能力范围,但我将这个问题留给社区中的其他Linux专家。您也可以通过以下链接找到关于xorg/wayland更深入的技术解释:


1这个答案帮助我解决了另一个问题,即当外部VGA显示器连接到笔记本电脑时,屏幕闪烁的问题。Xorg无法处理这种情况,而Wayland却完美运行。HP笔记本电脑6730b + Mobile Intel Graphics Media Accelerator 4500MHD + Ubuntu 20.04。 - Joël Esponde
我只是留下评论和书签,以便明天更新。但在过去的15分钟里,屏幕没有出现任何问题。 - lllrnr101
1我切换到Wayland后,问题解决了几天。但现在又出现了。我该怎么办? - Amirhosein Al
我几分钟前切换到了Wayland,已经看到了一次闪烁变黑的情况。 - Ryan
在我这种情况下,一旦激活Wayland,屏幕闪烁问题就消失了。但当然,如果启用Wayland,则微软Teams不支持屏幕共享。太可惜了。 - Rudy Vissers
@RudyVissers 你使用的是哪个 Teams 版本(右上角有三个点 > 关于 > 版本)?因为对我来说,在版本1.4.00.26453(64位)上,屏幕共享没有任何问题。 - jerem2401

尝试这个,可能会有帮助: flickering screen ubuntu 18.04.1 LTS 使用右键菜单在任何地方创建一个空文件。将其命名为20-intel.conf 使用任何文本编辑器(如Gedit、Mousepad等)打开它,并添加以下行:
Section "Device"

Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"

EndSection

现在保存文件。使用root权限打开文件管理器(对于Ubuntu,输入sudo -i nautilus)。将文件粘贴到/etc/X11/xorg.conf.d目录下。 如果必要的文件夹不存在,请创建它们。完成后重新启动系统。
如果在此之后出现像素化图形、损坏的文本等问题,请将文本中的sna替换为uxa

Nael.fridhi,我已经尝试了这个选项,但它对我没有用!我尝试了以下两个选项:1)降低屏幕刷新率2)更改内核,但是它们都没有起作用。我在Ubuntu 18.04和Kali Linux新版本中遇到了同样的问题,但是当我将Ubuntu降级到16.04时,它可以正常运行而没有任何问题,并且当我安装旧版本的Kali Linux时,它也可以正常运行。我只在较新版本的Ubuntu和Kali中遇到了闪烁问题。 - Rahul barate
1太好了!我之前遇到了屏幕闪烁和窗口被切断的问题(拖动时),还有在Chrome浏览器向下滚动时出现奇怪的对角线切割。 这个解决了所有问题。谢谢。我的电脑是联想YOGA 910,安装的是Ubuntu 20.04。 - shmulik.r
我有一台全新的联想Thinkpad E15,上面安装了Ubuntu 20.04和Windows 10的双系统。我的外接USB-C显示器经常会闪烁成黑屏。在设置 > 关于 > 图形中显示为"Mesa Intel® Xe Graphics (TGL GT2)"。我的/etc/X11/目录已存在。然后执行命令cd /etc/X11/ && sudo mkdir xorg.conf.d && cd xorg.conf.d && sudo vim 20-intel.conf,将您之前提供的代码粘贴进去并保存。现在我将重新启动电脑,看看是否还会出现闪烁问题。 - Ryan
不幸的是,它又一次突然变黑了。我还要提一下,我正在使用Ubuntu Wayland作为显示服务器(在登录时选择)。我想知道是否USB-C有问题;我将尝试使用HDMI连接这台Dell U4320Q显示器。 - Ryan
现在USB-C端口没有插入任何东西,我改用HDMI连接。似乎较少出现闪烁问题,但刚才在观看YouTube时,它开始频繁闪烁。因此USB-C端口或电缆不是问题的原因。 - Ryan
在Ubuntu 20.04中,xorg.conf.d文件夹的路径是:/usr/share/X11/xorg.conf.d/。 - Gab
这在Ubuntu 18上有效,谢谢! - Omar Dulaimi
有趣的是,这解决了问题,但导致Skype显示出奇怪的深灰色水平条带,边缘粗糙,有点分散注意力,但比起无法观看YouTube三秒以上而在一瞬间显示前一秒的画面来说,这算不上大问题。 - undefined
两个小时后的补充:我再次评论了我所做的所有更改(Skype运行的每一秒钟都变得越来越有问题),但是第二屏幕上的视频播放问题已经消失了,所以我很高兴接受这个结果。但是,如果问题自行解决,不幸的是它也可能随时突然出现。 - undefined

更改x11参数无效。 对我有效的是在Chrome中更改光栅化设置。 在Chrome中打开flags页面:chrome://flags,然后将"GPU光栅化"标志更改为"启用"。每次Chrome更新后都需要重新进行此操作。

1默认情况下是禁用的吗? - khatchad

我在我的笔记本电脑上进行了Xubuntu 20.04的清洁安装后,遇到了持续的低强度闪烁问题(从graphics-drivers ppa安装的nvidia-driver-455)。我认为通过在NVIDIA X Server Settings中应用以下设置(首先切换到Advanced视图),然后点击Save to X Configuration File,我已经解决了这个问题。希望这对你有所帮助。 enter image description here

这个解决了我的问题。我使用的是一台2070显卡和一台戴尔显示器,刷新率为144Hz。 - steve.clarke
无法打开X配置文件/etc/X11/xorg.conf进行写入。 - bim
@BiMo 这对我来说听起来像是一个文件权限问题。 - Patol75
对我来说,它就像一个魔法一样有效。 - undefined

我遇到了同样的问题,但在我的情况下,我进入了启动菜单,选择了包含我的Ubuntu操作系统的相同驱动器,然后选择了Ubuntu启动高级选项,选择了修复软件包。这解决了整个闪烁问题。

我在两台看似相同的Compaq CQ60笔记本电脑上安装了Xubuntu 20.04,并且其中一台完美运行。而第二台笔记本电脑则出现了屏幕闪烁的问题。我尝试重新安装、更改分辨率和刷新率、使用Nvidia第三方驱动(效果更差)、安装gnome桌面、切换到Wayland或Xorg,但都没有起作用。一旦我的屏幕开始闪烁,通常我就不得不重新启动。
我最后尝试的方法似乎解决了问题...假设这些配备3GB内存的AMD Sempron笔记本电脑资源非常有限,我通过导航到设置管理器、窗口管理器调整中关闭了合成器,取消了启用显示合成选项。到目前为止,一个星期过去了,我再也没有遇到任何问题。

在我的情况下,切换到 Wayland(在登录屏幕上)完全解决了问题。
另外,由于我使用的是 USBC - HDMI 适配器,我尝试了另一个适配器(原装苹果而不是我使用的通用适配器),无论是 XORG 还是 Wayno,都没有任何闪烁。

在我的情况下,我意识到只有在我的电脑使用电池时才会出现问题。将我的电脑插入电源插座解决了我的问题。