Ubuntu 16.04下Intel HD Graphics 620屏幕闪烁问题求助
Hey there, let's tackle that annoying screen flickering you're dealing with while watching videos. I know it's super frustrating when the usual fixes (like Intel graphics tools or grub edits) don't pan out, so let's dive into some targeted solutions tailored to your Kaby Lake HD 620 and Ubuntu 16.04 setup.
1. Upgrade to a More Stable HWE Kernel
Even though you're on kernel 4.13, Ubuntu 16.04's Hardware Enablement (HWE) stack offers newer, better-supported kernels for Kaby Lake hardware. The 4.15 kernel is a long-term support release that includes additional fixes for Intel HD 620:
- Open a terminal and run these commands to install the HWE kernel:
sudo apt update sudo apt install linux-generic-hwe-16.04 - Reboot your system, then confirm the kernel version with
uname -rto make sure it's running 4.15 or later.
2. Tweak Intel Graphics Configuration
Kaby Lake GPUs often have flickering issues tied to aggressive power-saving settings. Let's adjust these:
- Create a new graphics configuration file:
sudo nano /etc/X11/xorg.conf.d/20-intel.conf - Paste the following content into the file (this enables tear-free rendering and disables problematic power management):
Section "Device" Identifier "Intel Graphics" Driver "intel" Option "AccelMethod" "sna" Option "TearFree" "true" Option "DRI" "3" Option "PowerManagement" "false" EndSection - Save the file (press
Ctrl+O, then Enter) and exit (Ctrl+X), then reboot your system.
3. Disable Hardware Acceleration in Players/Browsers
Hardware acceleration can conflict with older Intel drivers on Ubuntu 16.04. Try disabling it:
- Firefox: Go to
about:config, search forlayers.acceleration.force-enabledand set it tofalse. Restart Firefox and test video playback. - Chrome/Chromium: Head to Settings > Advanced > System, then uncheck "Use hardware acceleration when available".
- VLC: Open Preferences > Input/Codecs, under "Hardware-accelerated decoding", select "Disable".
4. Verify Display Refresh Rate Settings
Double-check the refresh rate for both your built-in screen and any external monitor you're using:
- Open System Settings > Displays.
- For your built-in Latitude 7280 display, ensure the refresh rate is set to its native value (usually 60Hz).
- If using an external monitor, try matching its refresh rate to the built-in display, or test different rates to see if flickering stops.
5. Optional: Upgrade to a Newer Ubuntu Release
Ubuntu 16.04 is end-of-life and no longer receives regular graphics driver updates. Upgrading to Ubuntu 18.04 LTS or later would give you access to much newer Intel drivers and kernels with better Kaby Lake support. Just make sure to back up your data first before proceeding with the upgrade.
内容的提问来源于stack exchange,提问作者Sharon Savyon

