由于 zsh 为默认 shell,无法从暂停状态恢复 - 为什么?

由于 zsh 为默认 shell,无法从暂停状态恢复 - 为什么?

我一直被一个问题困扰着,我的工作站无法从挂起状态恢复。当电脑通电时,电源按钮会完全亮起,而当电脑挂起时,电源按钮会闪烁。按下电源按钮并没有唤醒电脑,使用有线键盘/鼠标进行任何输入也没有唤醒电脑,而这本该可以。恢复的唯一方法是按住电源按钮并进行硬关机。

我的电脑规格:

  • Ubuntu 22.04.3 LTS
  • GNOME 42.9 / X11
  • 华硕 Prime X299-A II 主板
  • Linux 内核 6.2.0-32-通用

我注意到电脑曾是当以其他用户身份登录时,能够从暂停状态恢复。我最终发现的是:

➜  ~ cat /etc/passwd | grep "jim|blair"
jim:x:1000:1000:Jim,,,:/home/jim:/bin/bash
blair:x:1001:1002:Blair,,,:/home/blair:/usr/bin/zsh

帐户jim恢复正常,而帐户blair却无法恢复。因此,只需将我的默认 shell 更改为 bash ( sudo chsh -s /bin/bash) 即可解决问题。

我的问题是为什么?zsh 与 bash 有什么不同,导致我的计算机无法唤醒?这是一个应该报告给某个地方的错误吗?如果是,应该报告给谁?这是 zsh、Ubuntu、Linux 内核、我的 BIOS 配置还是其他什么问题?

这个问题已经“解决”了,因为我已经修复了错误的行为,但我想更深入地了解它——感谢任何见解,至少这可能会对遇到同样问题的人有所帮助。

相关内容