Immediate Fix: Force Restart and Display Adjustment
The fastest way to stop a Pixel 9 Pro XL display from blinking is to perform a forced hardware restart. This clears the temporary cache and resets the display controller without deleting your data.
Press and hold the Power button and Volume Up button simultaneously for at least 15 seconds. Release them only when the Google logo appears on the screen.
| Method | Action | Success Rate |
|---|---|---|
| Force Restart | Power + Vol Up (15s) | High (Software glitches) |
| Disable Smooth Display | Settings > Display > Smooth Display | Medium (Refresh rate issues) |
| Brightness Adjustment | Disable Adaptive Brightness | Low (Sensor conflicts) |
If the blinking persists, try disabling the “Smooth Display” feature. This locks the refresh rate and prevents the LTPO panel from fluctuating between 1Hz and 120Hz, which is a common cause of flickering in low-light environments.
Technical Explanation: Why the Pixel 9 Pro XL Blinks
Screen blinking on the Pixel 9 Pro XL typically stems from a synchronization error between the GPU and the LTPO (Low-Temperature Polycrystalline Oxide) backplane. These panels are designed to save power by dynamically changing refresh rates.
When the software triggers a refresh rate shift (e.g., from 120Hz down to 1Hz) and the voltage fluctuates, a visible blink or flicker can occur. This is often exacerbated by “Adaptive Brightness” settings that fight against manual overrides.
Another technical cause involves the “Always-on Display” (AOD) transition. If the blinking only happens when the phone is locked, it is likely a driver-level handshake issue between the kernel and the display hardware.
![]()
Alternative Methods: Safe Mode and Developer Fixes
If the standard fixes fail, you should determine if a third-party application is causing the interference. Booting into Safe Mode disables all non-system apps to isolate the root cause.
To enter Safe Mode, hold the Power button, then long-press the “Restart” icon on the screen until the “Reboot to safe mode” prompt appears. If the blinking stops here, an app is the culprit.
Advanced: Disable HW Overlays
For persistent flickering, you can use Developer Options to force the system to use the GPU for screen compositing. This bypasses the hardware overlay which often causes blinking during UI transitions.
# Use ADB to check display status if the screen is unresponsive
adb shell dumpsys display | grep -i "mScreenState"
# To reset system settings via ADB
adb shell settings put system screen_brightness_mode 0
Enable Developer Options by tapping “Build Number” seven times in Settings. Inside, toggle “Disable HW overlays” to “On”. Note that this may slightly increase battery consumption but often stabilizes the video signal to the display.
If none of these methods work, the issue may be a hardware defect in the display ribbon cable, requiring a warranty claim via Google Support.