[已解决]在挂起以及笔记本合盖后系统无法醒来

以下为我的系统信息,我现在是在华硕天选三上安装的archlinux以及win11双系统,gnome桌面;现在问题是在电源界面按下挂起后或者合盖以后,屏幕变黑,键盘也不亮(大小写键也是),只有拓展坞和鼠标灯亮,tty也都切不了,短按电源键也没有反应,只有长按电源键重启。求助各位大佬。

                -`                     keaton@yigosa
                 .o+`                    -------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: ASUS TUF Gaming A15 FA507RC_FA5)
              `+oooooo:                  Kernel: Linux 6.12.68-1-lts
              -+oooooo+:                 Uptime: 8 mins
            `/:-:++oooo+:                Packages: 944 (pacman), 22 (flatpak)
           `/++++/+++++++:               Shell: zsh 5.9
          `/++++++++++++++:              Display (CMN1545): 1920x1080 in 15", ]
         `/+++ooooooooooooo/`            DE: GNOME 49.3
        ./ooosssso++osssssso+`           WM: Mutter (Wayland)
       .oossssso-````/ossssss+`          WM Theme: Adwaita
      -osssssso.      :ssssssso.         Theme: Adwaita [GTK2/3/4]
     :osssssss/        osssso+++.        Icons: Adwaita [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Font: Adwaita Sans (11pt) [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Cursor: ArcAurora (48px)
 `+sso+:-`                 `.-/+oso:     Terminal: ghostty 1.2.3-arch2
`++:.                           `-/+/    Terminal Font: JetBrainsMono Nerd Fon)
.`                                 `/    CPU: AMD Ryzen 7 6800H (16) @ 4.79 GHz
                                         GPU 1: NVIDIA GeForce RTX 3050 Mobile]
                                         GPU 2: AMD Radeon 680M [Integrated]
                                         Memory: 2.24 GiB / 14.87 GiB (15%)
                                         Swap: 0 B / 22.69 GiB (0%)
                                         Disk (/): 25.66 GiB / 183.98 GiB (14%s
                                         Local IP (wlan0): 192.168.31.114/24
                                         Battery (A32-K55): 65% [Charging, AC ]
                                         Locale: zh_CN.UTF-8
2月 06 09:26:12 yigosa systemd[1]: Reached target Sleep.
2月 06 09:26:12 yigosa systemd[1]: nvidia-suspend.service: Deactivated successf
ully.
2月 06 09:26:12 yigosa systemd[1]: Finished NVIDIA system suspend actions.
2月 06 09:26:12 yigosa systemd[1]: Starting System Suspend...
2月 06 09:26:12 yigosa systemd-sleep[12806]: User sessi
ons remain unfrozen on explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0)
.
2月 06 09:26:12 yigosa systemd-sleep[12806]: This is no
t recommended, and might result in unexpected behavior, particularly
2月 06 09:26:12 yigosa systemd-sleep[12806]: in suspend
-then-hibernate operations or setups with encrypted home directories.
2月 06 09:26:12 yigosa systemd-sleep[12806]: Performing sleep operation 'suspen
d'...
2月 06 09:26:12 yigosa kernel: PM: suspend entry (deep)
2月 06 09:26:12 yigosa kernel: PM: suspend exit
2月 06 09:26:12 yigosa kernel: PM: suspend entry (s2idle)

以上为重启后,最后的日志。

下面是我的logind.conf中部分内容

HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HandleLidSwitchDocked=ignore

我之前也遇到过,是Nvidia GPU的问题。进BIOS里把GPU换成你的AMD核显就行了。
个人理解下,按照ArchWiki上的说法,不用做什么操作就能正常挂起了。因为这段Wiki中提到的应对Nvidia GPU无法正常挂起的情况的配置基本都是默认配置。但诡异的是,我在配置了这里提到的Wiki里面所说的内容的情况下无法在盒盖或systemctl suspend后唤醒。然后我就依照一篇帖子中的内容,进行与ArchWiki中相反的操作。即停用以下服务:

nvidia-suspend.service
nvidia-hibernate.service
nvidia-resume.service

并添加以下内核参数:

NVreg_PreserveVideoMemoryAllocations=0

而后再通过systemctl挂起或合盖后就能重新“唤醒”了。但是我不确定这般操作后这到底是不是真正意义上的“挂起”。因为当我执行了systemctl suspend之后,我的屏幕上的鼠标仍然存在,屏幕仍有黯淡的“背光”(虽然OLED实际上是没有背光的,但是从视觉上来看“挂起”后的屏幕就像是有了一层背光),形似直接在终端中执行swaylock相关命令后的图景。但要说这不算“挂起”的话,我输入口令登录后可以看到以太网连接已经停了,要等一会才能重新连上网络。应该是关闭了部分进程了的。

感谢感谢大佬,我待会儿试试看

如果你不知道正确与否就不应该贴出来,混淆视听。

前所未闻。果然LLM是有幻觉的。

这句话也是莫名其妙。

这些服务是将显存的内容存到内存中。因为挂起和休眠的时候,显卡是会断电的,所以数据需要找个地方存起来,不然就会丢失。任何在使用中的nvidia独立显卡都应当启用这些服务。

好的好的,谢谢大佬的指正,我先把那个评论下了

学习了,以后不再相信llm了 :sob:

话说你默认状态下的配置就是与我前面提到的和ArchWiki里完全一致的配置吗?如果像我那样与Wiki反着来不行且你原先的配置不与Wiki的完全一致的话,说不定可以试试照抄Wiki的步骤。不过由于操作涉及系统内核,不知道会不会搞出大的事故,最好还是提前备份好重要数据,并最好准备一个LiveCD用于“维修”吧。

我之前默认状态就是archwiki里面一样的,不过现在我换了系统内核,现在是linux6.18.7-arch-1;原提问时我使用的内核为linux 6.12.68-l-lts

fastfetch
                  -`                     keaton@yigosa
                 .o+`                    -------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: ASUS TUF Gaming A15 FA507RC_FA507RC (1.0)
              `+oooooo:                  Kernel: Linux 6.18.7-arch1-1
              -+oooooo+:                 Uptime: 3 mins
            `/:-:++oooo+:                Packages: 944 (pacman), 22 (flatpak)
           `/++++/+++++++:               Shell: zsh 5.9
          `/++++++++++++++:              Display (CMN1545): 1920x1080 in 15", 144 Hz [Built-in]
         `/+++ooooooooooooo/`            DE: GNOME 49.3
        ./ooosssso++osssssso+`           WM: Mutter (Wayland)
       .oossssso-````/ossssss+`          WM Theme: Adwaita
      -osssssso.      :ssssssso.         Theme: Adwaita [GTK2/3/4]
     :osssssss/        osssso+++.        Icons: Adwaita [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Font: Adwaita Sans (11pt) [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Cursor: ArcAurora (48px)
 `+sso+:-`                 `.-/+oso:     Terminal: ghostty 1.2.3-arch2
`++:.                           `-/+/    Terminal Font: JetBrainsMono Nerd Font (12pt)
.`                                 `/    CPU: AMD Ryzen 7 6800H (16) @ 4.79 GHz
                                         GPU 1: NVIDIA GeForce RTX 3050 Mobile [Discrete]
                                         GPU 2: AMD Radeon 680M [Integrated]
                                         Memory: 5.00 GiB / 14.86 GiB (34%)
                                         Swap: 0 B / 22.69 GiB (0%)
                                         Disk (/): 27.27 GiB / 183.98 GiB (15%) - btrfs
                                         Local IP (wlan0): 192.168.31.114/24
                                         Battery (A32-K55): 100% [AC Connected]
                                         Locale: zh_CN.UTF-8

现在已经没有如上的挂起无法唤醒的问题了

1 Like