If you’re running Ubuntu 22.04 and encountering a black screen issue after suspending your system—especially on machines without Nvidia graphics—this listicle is for you. Suspend problems can be frustrating and disrupt your workflow, but there are several practical steps and tweaks to try that address common causes on non-Nvidia hardware. Below are 10 focused solutions to help you troubleshoot and resolve the black screen problem after suspend.
1. Disable Wayland and Use Xorg Instead
Ubuntu 22.04 defaults to using the Wayland display server, which can sometimes cause suspend-resume issues on certain hardware. Switching to the more mature Xorg session can solve the black screen problem. To switch, log out, click the gear icon on the login screen, and select “Ubuntu on Xorg.” This change often improves compatibility with various drivers and power management features.
2. Update Kernel to the Latest Stable Version
Kernel bugs related to suspend and resume are common causes of black screens. Ubuntu 22.04 ships with kernel 5.15 by default, but newer stable kernels (like 6.x series) include fixes for power management and hardware compatibility. You can install a newer kernel via the Ubuntu Mainline Kernel PPA or use tools like ‘ukuu’ or ‘mainline’ to upgrade safely. After updating, reboot and test suspend functionality again.
3. Adjust GRUB Boot Parameters
Modifying GRUB boot options can help fix suspend issues related to ACPI and video drivers. Adding parameters like acpi_sleep=nonvs, acpi_osi=Linux, or nomodeset can change how the kernel handles suspend and resume. Edit /etc/default/grub, add parameters to the GRUB_CMDLINE_LINUX_DEFAULT line, then run sudo update-grub and reboot. Test different combinations to see which works best for your hardware.
4. Disable Lock Screen on Suspend
Some users report that disabling the lock screen on suspend prevents black screen issues. This can be done via Settings > Privacy > Screen Lock, then toggle off “Automatic Screen Lock.” While this is a workaround rather than a fix, it can help identify if the problem is related to the screen locker or display manager.
5. Reinstall or Switch Display Manager
Ubuntu 22.04 uses GDM3 by default, which sometimes conflicts with certain graphics drivers or suspend modes. Switching to LightDM or reinstalling GDM3 can resolve these conflicts. To install LightDM, use sudo apt install lightdm, choose it as default when prompted, and reboot. If issues persist, try reinstalling GDM3 with sudo apt install --reinstall gdm3.
6. Check and Update Firmware (BIOS/UEFI)
Outdated BIOS or UEFI firmware can cause suspend/resume problems. Visit your motherboard or laptop manufacturer’s website to check for firmware updates for your model. Updating firmware often improves ACPI support and hardware state management, which directly impacts suspend functionality. Always follow manufacturer instructions carefully when updating firmware.
7. Disable USB Autosuspend for Certain Devices
USB devices that fail to resume properly can cause the system to hang or show a black screen after suspend. You can disable USB autosuspend globally or for problematic devices by creating a file in /etc/udev/rules.d/ or adjusting kernel module parameters. For example, adding usbcore.autosuspend=-1 to GRUB disables autosuspend and can improve resume reliability.
8. Create a Custom Systemd Sleep Hook
Sometimes, running scripts before suspend and after resume can fix hardware initialization issues. You can add a systemd service in /etc/systemd/system/ that unloads and reloads problematic modules or resets hardware states. For example, unloading the Wi-Fi driver before suspend and reloading it after resume has helped with black screen issues on some systems without Nvidia GPUs.
9. Use the “nomodeset” Kernel Parameter Temporarily
Adding nomodeset to the kernel boot parameters disables kernel mode setting, which can bypass graphics driver issues causing black screens. This is often a troubleshooting step rather than a permanent fix because it disables advanced graphics features, but it can help identify if the issue is driver-related. If it works, you’ll know where to focus your efforts.
10. Review and Tweak Power Management Settings
Ubuntu’s power management tools like TLP or Powertop can sometimes interfere with suspend behavior. If you have TLP installed, try disabling it temporarily with sudo systemctl stop tlp and test suspend again. Similarly, adjusting Powertop’s tunables to disable aggressive power saving on USB or PCI devices can improve resume success.
How to Choose
When deciding which approach to try first, consider your hardware specifics and how invasive the fix is. Start with simple, low-risk changes like switching from Wayland to Xorg or disabling the lock screen on suspend. If those don’t work, move on to updating your kernel and firmware, which often solve deeper compatibility issues. Kernel boot parameters and systemd hooks are more advanced and should be reserved for when basic fixes fail. Always back up important data before making system-level changes, and test after each step to isolate the effective solution.
Frequently Asked Questions
Q: Why does Ubuntu 22.04 suspend cause a black screen without Nvidia?
Many non-Nvidia systems rely on integrated Intel or AMD graphics, which can have driver or ACPI compatibility issues with the default Wayland session or kernel version, causing the screen to stay black after suspend.
Q: Can upgrading the kernel break my system?
Upgrading to a newer stable kernel is generally safe but can introduce incompatibilities with proprietary drivers or specific hardware. Always use kernels tested with Ubuntu or through official PPAs and have a fallback option in GRUB.
Q: Is disabling Wayland a permanent solution?
Switching to Xorg is a stable workaround for many suspend issues, but Wayland development is ongoing. Future Ubuntu releases may fix these problems, allowing you to switch back to Wayland for better security and features.
Q: How do I know if a USB device is causing suspend issues?
Use the dmesg command after a failed resume to check for errors related to USB. Disabling autosuspend for suspect devices or unplugging peripherals before suspend can help isolate the culprit.
Q: What if none of these fixes work?
If all else fails, consider reporting your issue on Ubuntu forums or Launchpad with detailed logs. Sometimes hardware-specific bugs require patches from the community or kernel developers.
Final Thoughts
Suspend black screen problems on Ubuntu 22.04 without Nvidia hardware can stem from a variety of causes, including graphics driver conflicts, kernel bugs, and firmware issues. The solutions outlined here provide a structured way to diagnose and fix the problem, starting with simple session changes and progressing to kernel tweaks and power management adjustments. By carefully applying these methods, you can restore reliable suspend functionality and enjoy a smoother Ubuntu experience.
Related
- rbash Commands Allowed and Disallowed Explained
- rbash Shell Limitations and Workarounds Explained
- Restricted Bash Shell Without Sudo Access: 10 Practical Options