Why is Display flickering in Chrome/Chromium of Zenbook UX303UA with Google Plus?

Situation: the display of Zenbook UX303UA is flickering almost like here, but I do not get it in Youtube, only when resolving the new Google Plus website’s community section (green one) in Chromium 51.x and Google Chrome 52.x but not in Firefox; and Ubuntu’s documentation of Zenbooks does not mention the problem but it is hardware-specific (Intel), and internet-site specific because I can reproduce it only with Google Plus’ website about communities.
Resolution options

  1. Doing sudo apt-get purge xserver-xorg-video-intel deletes the bug origin (xserver-...-intel) and expresses the package modesetting which is used by Ubuntu when no other option. No such a problem here. Without the package, however, you cannot do fixes of brightness adjustments with the file /usr/share/X11/xorg.conf.d/20-intel.conf for F5/F6 (here).
  2. Joakim’s 4th proposal seems to work in /usr/share/X11/xorg.conf.d/20-intel.conf and install then back again intel drivers by sudo apt-get install xserver-xorg-video-intel. This proposal works with the brightness adjustments of F5/F6 but complicates in Matlab here. Here we do not understand why it works, maybe some conflict is disabling the bug, particularly associated with intel_backlight

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

Best option is (2) by including all features (no flickering and adjustment possibility with 20-intel.conf for F5/F6 about brightness, …
However, we do not understand why (2) works.
Characteristics

  • xdpyinfo|grep resolution returns resolution: 96x96 dots per inch so the pixel size is good for Xorg-server (here)
  • lspci -k | grep -EA2 'VGA|3D' gives

    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
    
  • I updated to Linux kernel 4.7 by wgetting generic packages of amd64 and headers (3 files) here. Output: the amount of flickering maybe decreased but still some flickering every 10-15 seconds.

  • Internet browser specific in Chromium 51.x and Google Chrome 52.x because the problem does not reproduce in Firefox.

  • Hardware-specific (Intel).
  • Internet site specific because I can reproduce it only with the new Google Plus of Communities in Zenbook. I cannot reproduce it in Youtube, like in the other bug report of Ubuntu listed below.

Unsuccessful Resolution attempts

  • Ticket in Chromium Ticket Tracker here with the issue number 640932.

  • Joakim’s answer unsuccessful. My /usr/share/X11/xorg.conf.d/20-intel.conf. Blinking/flickering stays the same after the reboot.

    # https://askubuntu.com/a/816703/25388
    Section "Device"
       Identifier "Intel Graphics"
       Driver "intel"
       Option "AccelMethod" "sna"
       Option "TearFree" "true"
       Option "DRI" "3"
    EndSection
    
  • Joakim’s second proposal unsuccesful. Relevant part of my /usr/share/X11/xorg.conf.d/20-intel.conf. Blinking/flickering stays the same after the reboot. I did not purge the proposel intel package.

    # 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
    

Hardware: Asus Zenbook UX303UA R4028T
System: Ubuntu 16.04 64 bit
GPU: Intel integrated
Linux kernel: 4.4, 4.7.0-040700-generic
Internet browsers: Chromium 51.0.2704.79 64 bit, Google Chrome 52.0.2743.116 64-bit
Test site: the new version of Google Plus etc in any communities (green version)
Related bugs in Ubuntu: Major screen flickering in Chromium and Google Chrome
Hardware’s Documentation: Ubuntu’s AsusZenbook

Here is Solutions:

We have many solutions to this problem, But we recommend you to use the first solution because it is tested & true solution that will 100% work for you.

Solution 1

It’s a bug in Xorg 1.18 that 16.04 ships with.

You can fix it like so:

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

Paste this:

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

Save (CTRL + O) and reboot.

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

If this does not work, try this:

  1. sudo apt-get purge xserver-xorg-video-intel
  2. sudo rm /usr/share/X11/xorg.conf.d/20-intel.conf (for those who created this file before)
  3. reboot

If this also does not work, please install xserver-xorg-video-intel again.

sudo apt install xserver-xorg-video-intel

Solution 2

There are bug fixes released on this issue in the packages OEM Priority Project, XOrg XServer and Linux kernel. The recent package fixes also solve the issue in Debian. The condition occurred with the old Linux kernel (LK < 4.10) regardless of the OS version.

Note: Use and implement solution 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply