因此,由于 gnome-power-manager、gnome-shell 和我的 nvidia 卡的问题,我陷入了尴尬的境地:从挂起/睡眠中醒来,图形损坏了。如果我能够使用 Alt + F2 命令行重新启动 gnome-shell,这个问题就会自行解决。然而,有时,我无法真正访问该菜单,我不得不盲目地使用损坏的图形来访问该菜单。
我想我应该尝试复制以下功能,而不是切换到耗电的 nouveau 驱动程序
r
或者
restart
在脚本中的 Alt + F2 菜单中,并让它在从挂起恢复时执行。
有什么建议/想法吗?我真的不知道从哪里开始。
(或者,如果您有其他解决方法/解决方案......?)
编辑:这些人正在讨论同样的问题:https://bbs.archlinux.org/viewtopic.php?pid=932527
答案1
假设这是一个单用户系统,并假设 HUP 信号就足够了(导致 gnome-shell 自行重新启动)您需要放置一个包含类似内容的钩子脚本
case "$1" in
resume)
killall -HUP gnome-shell
esac
到一个pm-utils
钩子脚本中,例如/usr/lib/pm-utils/sleep.d/99hup-gnome-shell
.
这将向任何正在运行的实例发送 HUP 信号gnome-shell
,并且对于单个用户系统应该只有一个。
如果 HUP 不起作用,您可以尝试 TERM 或 KILL,并希望您的会话管理器启动另一个会话。