Symptoms & Diagnosis
Screen flickering in Kali Linux on laptop hardware is a common issue, often manifesting as rapid horizontal lines, momentary blackouts, or a stuttering refresh rate. This behavior usually occurs immediately after installation or following a major kernel update.
Diagnosis begins by identifying if the issue is hardware-related or software-bound. If the flickering occurs within the BIOS/UEFI menus, it is likely a hardware failure. However, if it only appears after the Kali boot splash, it is a driver or compositor conflict.
| Symptom | Likely Cause | Primary Fix |
|---|---|---|
| Rapid “Blinking” during idle | Intel Panel Self Refresh (PSR) | Disable PSR in GRUB |
| Tearing during window movement | Compositor Settings | Enable VSync in Xfce/GNOME |
| Total black screen after login | Nvidia/Nouveau conflict | Install proprietary drivers |

Troubleshooting Guide
Step 1: Disable Intel Panel Self Refresh (PSR)
Most modern laptops using Intel Integrated Graphics suffer from flickering due to the Power Saving Mode known as PSR. Disabling this via the GRUB configuration is the most effective fix.
sudo nano /etc/default/grub
Find the line GRUB_CMDLINE_LINUX_DEFAULT and add i915.enable_psr=0 inside the quotes. It should look like this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0"
Save the file (Ctrl+O, Enter) and exit (Ctrl+X), then update your bootloader:
sudo update-grub
sudo reboot
Step 2: Fix Nvidia Driver Conflicts
If you have a dedicated Nvidia GPU, the open-source “Nouveau” driver may cause flickering. You should switch to the official non-free drivers provided in the Kali repositories.
sudo apt update
sudo apt install -y nvidia-driver nvidia-xconfig
sudo reboot
Step 3: Adjust the Xfce Compositor
If you are using the default Xfce desktop environment, the built-in compositor can cause screen tearing. Navigate to Settings > Window Manager Tweaks > Compositor and toggle “Enable display compositing” or check “Synchronize drawing to the vertical blank.”
Prevention
To prevent future flickering, always ensure your system is updated properly. Use the standard Kali update command rather than upgrading individual packages manually, which can lead to broken dependencies.
sudo apt update && sudo apt full-upgrade -y
Avoid using “bleeding edge” experimental kernels unless necessary for new hardware support. If a new kernel causes flickering, you can select the previous stable kernel from the “Advanced Options” menu during the boot process.
Lastly, always verify that your laptop’s refresh rate is set correctly in the Display Settings. Some panels default to 40Hz or 59.9Hz, which can cause subtle flickering on high-end displays; manually forcing 60Hz or higher often resolves the jitter.