Fixing Suspend / Resume on Lenovo ThinkBook 15 G2 ARE Laptop with AMD in Linux

Fixing Suspend / Resume on Lenovo ThinkBook 15 G2 ARE Laptop with AMD in Linux

If you bought the Lenovo Thinkbook 15 G2 ARE with the AMD processor you probably noticed that the suspend option is not working in Linux. After some debugging I finally found a work around. The problem was present even with the latest kernel on a Arch Linux system with Kernel 5.12.14. The issue was also present under Ubuntu, with a slightly older kernel.

This fix has been tested on the 14 and 15 inch with the AMD processor, under Arch and Ubuntu.

On a GRUB system

If your system uses GRUB, edit the /etc/default/grub file. On the following line :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

add the following :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=soft"

apply the changes with the following:

sudo grub-update

grub2-mkconfig -o /boot/grub/grub.cfg

reboot

On a SYSTEMD-BOOT system

edit your config file /boot/esp/loader/entries/<your_config>.conf

In your file you should see something similar as :

options root="LABEL=arch_os" rw

add the new option before the last double quote, like this:

options root="LABEL=arch_os" rw iommu=soft

Save the file and exit the editor

mkinitcpio -P
reboot

5 Comments

  1. Paul

    Thanks for your help with this Luc.
    On my Thinkbook 14 AMD G2, Suspend via OS now works great, thanks to your fix!

    However, Suspend triggered by closing the lid was still a problem. (did not wake)
    In my case I set HandleLidSwitch=ignore, then I could either manually suspend & close the lid or close the lid (screen blanks) & allow the system to self-suspend after 20 mins (or whatever the sys pref is)

    In case this affects anyone else:
    /etc/systemd/logind.conf

    HandleLidSwitch=ignore
    HandleLidSwitchExternalPower=ignore

  2. Vuk

    Thanks, this fixed resume on ThinkBook G2 14 ARE

Leave a Reply

Your email address will not be published. Required fields are marked *