为什么配备 Google Plus 的 Zenbook UX303UA 在 Chrome/Chromium 中显示屏闪烁?

为什么配备 Google Plus 的 Zenbook UX303UA 在 Chrome/Chromium 中显示屏闪烁?

情况:Zenbook UX303UA 的显示屏闪烁,就像这里,但我在 Youtube 上没有看到它,只有在 Chromium 51.x 和 Google Chrome 52.x 中解析新的 Google Plus 网站的社区部分(绿色部分)时才会出现,但在 Firefox 中没有;Ubuntu 的 Zenbooks 文档没有提到这个问题,但它是特定于硬件(英特尔)和特定于互联网站点的,因为我只能在 Google Plus 的社区网站上重现它。
解决方案选项

  1. 这样做sudo apt-get purge xserver-xorg-video-intel会删除错误来源(xserver-...-intel)并表达 Ubuntu 在没有其他选择时使用的包。这里没有这样的问题。但是,如果没有该包,您无法使用F5/F6modesetting文件修复亮度调整(/usr/share/X11/xorg.conf.d/20-intel.conf这里)。
  2. Joakim 的第四个建议似乎在 中有效/usr/share/X11/xorg.conf.d/20-intel.conf,然后安装英特尔驱动程序,然后再安装回来sudo apt-get install xserver-xorg-video-intel。此建议适用于 F5/F6 的亮度调整,但在 Matlab 中很复杂这里。我们不明白为什么它会起作用,也许有些冲突会禁用该错误,特别是与intel_backlight

    # Joakim
    Section "Device"
       Identifier "Intel Graphics"
       Driver "intel"
       Option "AccelMethod" "sna"
       Option "TearFree" "true"
       Option "DRI" "3"
       Option "Backlight" "intel_backlight"
    EndSection
    

最佳选择是 (2),包括所有功能(无闪烁,并且可以通过20-intel.confF5/F6 调节亮度,... 但是,我们不明白为什么 (2) 有效。
特点

  • xdpyinfo|grep resolution返回resolution: 96x96 dots per inch像素大小适合 Xorg-server(这里
  • lspci -k | grep -EA2 'VGA|3D'给出

    00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)
        Subsystem: ASUSTeK Computer Inc. Skylake Integrated Graphics
        Kernel driver in use: i915_bpo
    
  • 我通过 wgetting amd64 和标头的通用包(3 个文件)更新到 Linux 内核 4.7这里. 输出:闪烁次数可能减少,但每 10-15 秒仍然会闪烁一次。

  • 特定于 Chromium 51.x 和 Google Chrome 52.x 的互联网浏览器,因为该问题不会在 Firefox 中重现。

  • 硬件特定(英特尔)。
  • 特定于互联网站点,因为我只能使用 Zenbook 中新的 Google Plus 社区来重现它。我无法在 Youtube 上重现它,就像下面列出的其他 Ubuntu 错误报告一样。

解决尝试失败

  • Chromium 票务追踪器中的票务这里发行编号为 640932。

  • Joakim 的回答失败。我的/usr/share/X11/xorg.conf.d/20-intel.conf。重启后闪烁/闪烁保持不变。

    # https://askubuntu.com/a/816703/25388
    Section "Device"
       Identifier "Intel Graphics"
       Driver "intel"
       Option "AccelMethod" "sna"
       Option "TearFree" "true"
       Option "DRI" "3"
    EndSection
    
  • Joakim 的第二个提议失败了。我的相关部分/usr/share/X11/xorg.conf.d/20-intel.conf。重启后闪烁/闪烁保持不变。我没有清除提议的 intel 包。

    # https://askubuntu.com/a/816703/25388
    Section "Device"
            Identifier "card0"
            Driver "intel"
            Option "AccelMethod" "sna"
            Option "TearFree" "true"
            Option "DRI" "3"
            Option "Backlight" "intel_backlight"
            BusID "PCI:0:2:0"
     EndSection
    

硬件:华硕 Zenbook UX303UA R4028T
系统:Ubuntu 16.04 64 位
GPU:英特尔集成
Linux 内核:4.4、4.7.0-040700-通用
互联网浏览器:Chromium 51.0.2704.79 64 位、Google Chrome 52.0.2743.116 64 位
测试站点:任何社区中的新版本 Google Plus 等(绿色版)
Ubuntu 中的相关错误:Chromium 和 Google Chrome 中出现严重屏幕闪烁
硬件文档:Ubuntu 的 AsusZenbook

答案1

这是 16.04 附带的 Xorg 1.18 中的一个错误。

您可以像这样修复它:

sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

粘贴此:

Section "Device"
   Identifier "Intel Graphics"
   Driver "intel"
   Option "AccelMethod" "sna"
   Option "TearFree" "true"
   Option "DRI" "3"
EndSection

保存(CTRL + O)并重新启动。

错误:https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1586539https://bugs.chromium.org/p/chromium/issues/detail?id=606152

如果这不起作用,请尝试以下操作:

  1. sudo apt-get purge xserver-xorg-video-intel
  2. sudo rm /usr/share/X11/xorg.conf.d/20-intel.conf(对于之前创建过此文件的人来说)
  3. reboot

如果这也不起作用,请再次安装 xserver-xorg-video-intel。

sudo apt install xserver-xorg-video-intel

答案2

OEM Priority Project、XOrg XServer 和 Linux kernel 软件包中已发布针对此问题的错误修复。最近的软件包修复也解决了 Debian 中的问题。无论操作系统版本如何,旧版 Linux 内核 (LK < 4.10) 都会出现这种情况。

相关内容