全屏显示应用程序后,屏幕(缓慢)变黑


13

每当我对某些应用程序进行全屏显示时,我的整个屏幕就会逐渐开始从上至下被黑色滤镜覆盖(请参阅此YouTube视频)。

尝试进行屏幕刷新(例如,移动鼠标光标或绘制新帧的游戏)时,都会导致黑条再次从顶部开始。这样做也可能导致屏幕闪烁和变色。

某些应用程序(例如Firefox和终端)不会表现出这种行为,但是其他应用程序(例如Google Chrome,Discord和各种游戏)会表现出这种现象。在Nouveau驱动程序上运行时,没有应用程序表现出此行为。

返回到不断重画的应用程序(如Unity桌面)将导致黑屏不再前进,但也会导致一些轻微的闪烁,随着时间的推移会逐渐消失。

我无法拍摄或记录屏幕截图。对我来说,这比X服务器或显示管理器低。

来宾会话上似乎没有发生此错误(或者我尚未能够在该会话上重现该错误),这表明正在与错误的配置有关。但是,创建一个新帐户带来此错误。

到底是怎么回事?这只是一个驱动程序错误?这是仅需要以某种方式解决的配置错误吗?

当前的事物列表Tried™(无效):

  • 重置所有Unity配置
  • 删除NVIDIA设置文件并重新生成
  • 卸载/重新安装NVIDIA驱动程序
  • 使用较旧的NVIDIA驱动程序
  • 使用备用显示管理器(xdm

在Chrome中禁用硬件加速确实可以使它正常工作,但这仍然不能解决潜在的问题-禁用硬件加速并非总是一种选择。

如果可能,我宁愿避免重置配置文件或切换回开源驱动程序。这些都是我最后的想法,我仍然不知道为什么会这样,这意味着如果我沿着那条路线走,我无法报告错误或避免在新个人资料中意外触发它。


操作系统: Ubuntu 16.04 LTS
内核: 4.10.0-36-generic,4.11.0-14-generic
图形卡: Nvidia GTX 1080(Not Optimus)
GC驱动程序: NVIDIA 387.12,repro with 384.90 and 381.22


因此,使用时不会发生此问题,nouveau使用nvidianouveau与来宾用户一起发生也不会发生此问题,我就在那里吗?您不知道什么时候开始的,那时您可能会做些什么,对吗?
甜点

1
我没有在nouveau中注意到它,尽管我承认没有对它进行彻底的测试。我也无法在来宾会话中重现它。为了确定,我将进行测试。
卡兹·沃尔夫


已删除答案,因为它似乎不起作用。如果没有人能找到解决方案,请给我打电话。当我在线时,还可以在聊天中对我进行ping操作,以便我们进行更彻底的调查
。...– Fabby

@Fabby请随时加入上面链接的聊天室Dessert,我将尽快回答有关此问题的所有问题。
卡兹·沃尔夫

Answers:


6

从应用程序在受影响的屏幕上启用“ 强制合成管道”或“ 强制完整合成管道nvidia-settings

点击的东西

之后,点击Apply。屏幕可能会短暂闪烁,但是此问题将在之后立即解决。


另外,如果您不希望有一个真实的Xorg.conf文件(通常是一个好主意),只需将以下内容放入/usr/share/X11/xorg.conf.d/20-nvidia.conf(如果不存在则创建):

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    Option         "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
EndSection

使用重新启动显示管理器systemctl restart lightdm.service,它将可以正常运行。


免责声明:我不知道如何解决此问题。就是这样。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.