未从 ubuntu 22.04 挂起中唤醒

use*_*823 36 suspend wakeup 22.04

我刚刚将 Lenovo X1 Carbon 从 Ubuntu 20.04.4 升级到 22.04。以前,我可以通过打开盖子或按电源底部来从挂起状态唤醒。现在,升级后,我根本无法从挂起中唤醒!我需要强制关机,这很烦人。

知道如何解决这个问题吗?

更新:

$ sudo dmidecode -s bios-version
N1FET74W (1.48 )
           
free -h
             total        used        free      shared  buff/cache   available
Mem:         15Gi        1,7Gi        11Gi       526Mi      2,4Gi        12Gi
Swap:        2,0Gi          0B       2,0Gi

sysctl vm.swappiness
vm.swappiness = 60

swapon -s
Filename                Type        Size        Used        Priority
/swapfile               file        2097148     0           -2
Run Code Online (Sandbox Code Playgroud)

更新2:

$ lsmod | grep -i think
think_lmi              28672  0
firmware_attributes_class    16384  1 think_lmi
thinkpad_acpi         122880  0
nvram                  16384  1 thinkpad_acpi
ledtrig_audio          16384  3 snd_ctl_led,snd_hda_codec_generic,thinkpad_acpi
snd                   102400  21 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_hda_codec_conexant,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_pcm,snd_rawmidi
platform_profile       16384  1 thinkpad_acpi
wmi                    32768  2 wmi_bmof,think_lmi
video                  53248  2 thinkpad_acpi,i915
Run Code Online (Sandbox Code Playgroud)

use*_*797 6

我在联想 t460s 上也遇到了同样的问题。Security我通过进入 BIOS,在选项卡下并禁用安全芯片来使其工作。

现在,挂起和关闭电源在 22.04 上都可以正常工作。祝你好运!


小智 5

如果您有 NVidia 显卡,请尝试以下操作: https: //forums.developer.nvidia.com/t/brightness-not-working-ubuntu-20-04-lenovo-legion-5-15imh05/178058/21

编辑/etc/default/grub文件并添加nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1如下GRUB_CMDLINE_LINUX_DEFAULT内容:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1"
Run Code Online (Sandbox Code Playgroud)

然后执行:

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

并重新启动。

计算机从暂停中恢复,但显示屏亮度为零。


小智 1

LG Gram 17Z990 也存在同样的问题。它不会从挂起状态恢复。电源灯亮着,所以我无法判断问题是挂起还是唤醒。

我编辑/etc/systemd/logind.conf并添加了HandleLidSwitch=hibernate临时解决方法。然而,我还没有测试解决方法。