System info
What happened
Upgraded in-place from Zorin OS 17.3 Lite to 18.1 Lite using the built-in Upgrade Zorin OS tool. Before upgrading I disabled the third-party repos I had (renamed the .list files so apt would ignore them), ran a full apt update && apt full-upgrade on 17.3 first, and the upgrade itself completed cleanly with no errors.
The very first reboot — triggered from "Restart Now" on the upgrade completion screen — worked perfectly, fast as usual. I only realized afterward that this reboot was still running under the old 17.3 kernel.
The issues started after this point:
-
When I tried to shut down after that first reboot, the system failed to power off and hung. I had to force a shutdown using the power button.
-
I turned the laptop back on, but it got stuck at the Lenovo & Zorin boot logo.
-
I forced it off again, turned it back on while pressing Esc to bring up the GRUB menu, selected Zorin OS, and finally reached the login screen.
-
To fix this stuck booting issue, I followed advice from Claude AI and added
intel_idle.max_cstate=5to the kernel parameters. This successfully allowed the system to boot normally again.
However, the shutdown and reboot hang persists. Every subsequent shutdown or reboot hangs indefinitely at the Lenovo boot logo. No crash, no visible error — it just never powers off / never restarts on its own. I've had to hold the power button to force it off every time since.
Troubleshooting done so far
- Disabled the Plymouth splash (removed
quiet splashfromGRUB_CMDLINE_LINUX_DEFAULT) to see the full text output instead of the logo. With this, I confirmed the shutdown/reboot sequence actually completes cleanly all the way through:
[ OK ] Finished systemd-poweroff.service - System Power Off.
[ OK ] Reached target poweroff.target - System Power Off.
(same clean result for systemd-reboot.service / reboot.target when restarting). Everything before that is also clean — all services stopped OK, all filesystems unmounted OK. The hang happens strictly after this point, at the actual hardware power transition.
-
As mentioned above,
intel_idle.max_cstate=5is already applied. It fixed the boot issue, but did not resolve the shutdown hang. -
Added
reboot=acpi(combined with the above) — no change. -
Checked
journalctl -b -1 --no-pager | grep -i acpifor the hung session — no ACPI errors around shutdown at all. Only two generic firmware warnings at early boot, which don't seem related:
ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
ACPI: thermal: [Firmware Bug]: No valid trip points!
Current workaround
Since the system fully reaches poweroff.target / reboot.target with everything already unmounted cleanly before it hangs, holding the power button at that point is safe — no data loss so far. That's what I'm doing for now.
Question
Has anyone else seen this on Bay Trail hardware (Celeron/Pentium N28xx/N29xx, Atom Z36xx/Z37xx) after upgrading to 18.1 / kernel 6.17? Since the hang happens after the ACPI shutdown signal is sent but the system never actually cuts power, I'm guessing it might be an EC-level firmware quirk rather than something fixable purely from the kernel side.
I dont mind shutting down my laptop by pressing power button.. but I'm open to workarounds if anyone's found one that works fixing this issue.


