You are not logged in.

#1 2025-12-15 02:21:12

aeghn
Member
Registered: 2025-12-15
Posts: 2

Experiences & Sleep/Hibernate Issues with the MagicBook X14 (7640HS)

Good morning, everyone. Hope you all have a wonderful day.

I recently picked up the MagicBook X14 2014 with the AMD 7640HS configuration.

Most of the laptop's features work right out of the box, including the Fn keys, camera, sleep/wake, and more.

The battery life is also excellent—around 8 to 9 hours on a full charge. Combined with the fairly capable 7640HS CPU, it pretty much covers all my needs when I'm working on the go.

What pleasantly surprised me is the ability to freely set the charging threshold using huawei-wmi.

That said, I'm currently facing two small issues:

- Sleep drains battery noticeably
    The laptop only supports S2idle sleep, which seems common among thin-and-light notebooks in recent years.
    During sleep, it appears to wake up automatically about once an hour, and I haven’t been able to trace the wake source—this is quite bothersome.
    JOURNALCTL: https://pastebin.com/H5aLKKcu

- Sleep → Wake → Hibernate causes a full freeze
    Whether I manually run systemctl suspend, wake the system, and then run systemctl hibernate, or use systemctl suspend-then-hibernate directly, the system freezes during hibernation.
    However, hibernating directly several times after a reboot works fine.
    JOURNALCTL: https://pastebin.com/hzHTK8zj

Thanks in advance for any suggestions!

SPEC

* Hardware
  CPU         │ AMD Ryzen 5 7640HS w/ Radeon 760M Graphics
  GPU         │ Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev c8)
  MEMORY      │ 2097/15166 MB
  DISK        │ /dev/nvme0n1p2 476G 87G 389G 19% /
              │ /dev/nvme0n1p2 476G 87G 389G 19% /var/tmp
              │ /dev/nvme0n1p2 476G 87G 389G 19% /var/cache
              │ /dev/nvme0n1p2 476G 87G 389G 19% /home
              │ /dev/nvme0n1p1 1.6G 58M 1.6G 4% /boot

* System
  OS          │ Arch Linux
  KERNEL      │ Linux 6.18.1-arch1-2 x86_64
  VERSION     │ #1 SMP PREEMPT_DYNAMIC Sat, 13 Dec 2025 18:23:21 +0000
  ROLLING     │ 2025-12-14
  UPTIME      │ 2 hours, 41 minutes
$ cat /etc/systemd/sleep.conf
[Sleep]
AllowSuspend=yes
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no
HibernateMode=platform shutdown
HibernateDelaySec=60
HibernateOnACPower=no
SuspendEstimationSec=180min
$ sudo grep enabled /sys/**/wakeup 2>/dev/null
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power/wakeup:enabled
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/power/wakeup:enabled
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:01.2/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:02.2/0000:02:00.0/mhi0/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:02.2/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:03.1/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:04.1/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.4/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.5/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.3/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.4/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.5/domain0/0-0/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.5/domain0/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.5/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.6/domain1/1-0/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.6/domain1/power/wakeup:enabled
/sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.6/power/wakeup:enabled
/sys/devices/platform/ACPI0003:00/power_supply/ACAD/power/wakeup:enabled
/sys/devices/platform/AMDI0010:00/i2c-0/i2c-GXTP7863:00/power/wakeup:enabled
/sys/devices/platform/i8042/serio0/power/wakeup:enabled
/sys/devices/pnp0/00:01/power/wakeup:enabled
/sys/devices/pnp0/00:01/rtc/rtc0/alarmtimer.0.auto/power/wakeup:enabled
/sys/kernel/irq/25/wakeup:enabled
/sys/kernel/irq/26/wakeup:enabled
/sys/kernel/irq/27/wakeup:enabled
/sys/kernel/irq/28/wakeup:enabled
/sys/kernel/irq/29/wakeup:enabled
/sys/kernel/irq/7/wakeup:enabled

Offline

#2 2025-12-17 10:22:59

Banjo536
Member
Registered: 2025-12-12
Posts: 14

Re: Experiences & Sleep/Hibernate Issues with the MagicBook X14 (7640HS)

I would switch the laptop to deep sleep by setting mem_sleep_default=deep in the kernel parameters, disable unnecessary wakeup devices via /proc/acpi/wakeup, and avoid suspending then hibernating and just hibernate directly after boot or use hybrid sleep cautiously. I would also check that my swap is large enough and keep firmware and huawei-wmi up to date.

Offline

#3 2025-12-18 05:21:55

aeghn
Member
Registered: 2025-12-15
Posts: 2

Re: Experiences & Sleep/Hibernate Issues with the MagicBook X14 (7640HS)

Thank you for the kind reply, i tried all of them, now I am fighting with the DSDT.

Offline

Board footer

Powered by FluxBB