我的主要 Linux 计算机经常崩溃(在睡眠模式下,对于 ubuntu)我不知道为什么!
我不认为这是内核崩溃,因为它正确响应Magic SysRq
( Alt+ SysRq+ R+ E+ I+ S+ U+ B) 并按预期重新启动。
几乎每次,当我完成工作时,我都会让它进入睡眠模式(或让屏幕自行锁定),但有时,当我再次打开电源时,没有任何显示或出现随机颜色,我必须使用它Magic SysRq
让它再次工作的事情。
我真的厌倦了这个。
这是我的规格:
屏幕:3440x1440 @ 165Hz(我不知道这是否有帮助)
CPU:英特尔酷睿 i7 3770K @ 3.5GHz
显卡:AMD Radeon RX 550 4GB
内存:8GB DDR3
操作系统:(Ubuntu 20.04 LTS)现在,我使用 Arch Linux
WM : (awesomewm) Arch + dwm
然而,在我的 2006 年末的 Linux MacBook 中,功能较弱,我绝不遇到这个问题了。
我希望我能尽快解决这个问题:)。
编辑:我现在安装了Artix/Arch(没有SystemD,而是有runit),但仍然遇到同样的问题。
答案1
至少在 Debian 10 上(也可能在 Ubuntu 上),/lib/systemd/system-sleep/
目录中有一些脚本将pre
在进入睡眠时和post
醒来时使用参数执行。
这表明您可以/etc/systemd/system-sleep/
为自己的自定义创建目录并将自己的脚本放在其中。
您的脚本可能如下所示,例如:
文件名:/etc/systemd/system-sleep/workaround-script
内容:
#!/bin/bash
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "$1" in
pre) systemctl stop ckb-next-daemon.service
# add here any other commands if needed to fully unload the CKB-Next driver
exit 0
;;
post) systemctl start ckb-next-daemon.service
exit 0
;;
*) exit 1
;;
esac