升级到 16.10 导致桌面背光闪烁

was*_*256 7 display flicker

我刚刚升级到 Ubuntu 16.10,重启后显示灯不断闪烁,无论应用程序正在运行。显示登录屏幕时开始闪烁。我使用的是联想 Thinkpad E540。

我有带有驱动程序的 NVIDIA GeForce GT740M

  X.Org X server -- Nouveau display driver from xserver-xorg-video-nouveau
Run Code Online (Sandbox Code Playgroud)

我不想尝试的其他驱动程序选项(自上次整个图形显示停止工作以来):

  NVIDIA binary driver 367.57 (proprietary, tested)
  NVIDIA binary driver 340.98 (proprietary)
Run Code Online (Sandbox Code Playgroud)

lspic 的输出:

    lspci | grep VGA
    00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
Run Code Online (Sandbox Code Playgroud)

我当前的内核版本是

   uname -r
   4.8.0-26-generic
Run Code Online (Sandbox Code Playgroud)

在这里尝试过这个解决方案但没有用。

有没有人解决这个非常烦人的问题?

Win*_*nix 6

此错误首先出现在内核版本 4.6.2 的错误报告中,用户发现降级到 4.5.4 修复了该问题。升级到4.7并没有解决这个问题。

面板自刷新 (psr) 错误

其他错误报告的链接表示可以通过修改 grub 的内核引导命令行来修复该问题:

i915.enable_psr=0
Run Code Online (Sandbox Code Playgroud)

为此,您需要gksu gedit /etc/default/grub.

搜索quiet splash并插入i915.enable_psr=0到最后一个双引号前面。可能还有其他选项,但至少应该如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0"
Run Code Online (Sandbox Code Playgroud)

保存文件并输入sudo update-grub. 然后重新启动,闪烁应该消失了。

您可以阅读更多内容:(采用内核 4.6-rc4(启用 PSR)的 Thinkpad T440p (Haswell) 上的 LCD 闪烁

帧缓冲区压缩

同时psr在内核中引入了4.6重大修订,fbc还引入了(Frame Buffer Compression)支持。它可以防止在屏幕没有变化时重新绘制屏幕。难以察觉的节能功能(0.06 瓦)。要通过添加以下内容来更新 grub 内核命令行(如上所述):

i915.enable_fbc=0
Run Code Online (Sandbox Code Playgroud)

最终的解决方案是使用 grub 内核命令行选项完全关闭 i915 模式设置:

i915.modset=0
Run Code Online (Sandbox Code Playgroud)

请注意,这些无法在我的系统上进行测试,我只能查看与您的系统类似的用户的错误报告。