Ubuntu Mate 20.4 (Focal) 不会进入睡眠模式

Ubuntu Mate 20.4 (Focal) 不会进入睡眠模式

我的工作站(RTX 2080 + Ryzen 3700X)和 mate ubuntu 20.04 拒绝睡眠。当我执行“关闭/睡眠”操作时,它会注销会话,但实际上并不会进入睡眠模式。以下是一些信息:

foo@foo-workstation:~$ nvidia-smi 
Tue Aug 16 17:59:52 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 495.29.05    Driver Version: 495.29.05    CUDA Version: 11.5     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  On   | 00000000:08:00.0  On |                  N/A |
|  0%   58C    P0    58W / 250W |    858MiB /  7959MiB |      4%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

还有更多:

foo@foo-workstation:~$ systemd-inhibit --list --mode=block
WHO   UID  USER  PID  COMM            WHAT                                                  WHY                                     MODE 
foo 1000 foo 5605 mate-power-mana handle-power-key:handle-suspend-key:handle-lid-switch Mate power manager handles these events block

我已经做了什么:

  • 清除所有 nvidia 软件包并安装 nvidia-driver-495。
  • 阅读有关该主题的各种主题,但没有一个有帮助。

任何帮助将不胜感激。

答案1

这可能对你有用。在更改磁盘制造商安全设置之前,我在脚本中使用它来执行一些低级磁盘驱动器解锁。

我的脚本中的相关部分是这样的:

echo "\n Computer will go to into 'suspend' (or sleep state) in\n\n\t\t  >> 15 sec << \n\n AFTER suspension, simply hit the return key to wake it up again ..."
sleep 15

echo -n mem > /sys/power/state

hdparm -I ${BlockDev} >${TMP}.2 2>&1

逻辑的基础源自所提供的描述这里。如果您想通过改变发送到“状态”文件的值来调整行为,这将为您提供选项。对于某些发行版,您可能需要使用磁盘代替内存

如果有兴趣,请告诉我,我可以在这个答案中分享完整的脚本(又长又复杂)。

相关内容