Written: December 3, 2025
Issue
My laptop froze on a blank screen when I tried to try run any version of Linux on it with a bootable USB on trial mode.
Attempts
Operating Systems tried by me:
Ubuntu 24.04
Ubuntu 22.04
Ubuntu 20.04
Linux Mint Cinnamon 21
Issues while installing:
After selecting try Ubuntu 24 (say) in the installation menu from the Bootable USB, I would get a blank screen and had to force power it off.
No external input would work. Interrupts like Ctrl + Alt + Del or Esc or Ctrl + F2 did nothing. The system seemed to have frozen completely.
However, the OS booted properly in recovery mode.
✅ Fix
- Insert bootable USB (even though it shows a blank screen)
- Run OS in recovery mode
- Install OS onto system
- Run in recovery mode
- Now, modify the display and power settings through GRUB
Changing Display and Power settings in GRUB
Switch off panel screen refresh, and prevent it it from entering deep power saving modes.
Steps:
- Enter grub
sudo nano /etc/default/grub
- Change the line:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0 intel_idle.max_cstate=1"
- Save and exit
- Update grub
sudo update-grub
- reboot system
sudo reboot
And done! ✅
Now the laptop runs properly in normal mode.
Other Attempts
forcing system to use a basic VESA driver instead of the original Intel i915 driver.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
this works and Ubuntu normal mode works successfully!✅
Issues:
- All graphic rendering happens on CPU. GPU rendering doesn't take place.
- Video playback drops. no good quality videos
- Web browsers become sluggish, since animations aren't supported
- No system brightness control
- Lower resolution display
- Low refresh rate
- Massive battery drain (CPU cant enter into power saving states)
- Increase in heat produced
Thus nomodeset can only be just a temporary emergency boot option. not sustainable.
Other kernel parameters tried by me:
❌
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0"❌
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1❌
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_dc=0"❌
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=off"
I also tried setting higher values for the parameter intel_idle.max_cstate however they didn't work. The issue seems to be happening when the processor enters deeper C states.
Ending note:
I am still exploring this graphics issue and will continue posting updates as I find more updates on the core cause for this issue.
Top comments (0)