我的 Thinkpad T400 上的 Ubuntu 14.04 有时(但并非总是)无法从暂停中唤醒。
虽然我仍然怀疑我的图形控制器的驱动程序,但我发现了两个脚本(这里和这里)。我不明白它们为什么起作用。
脚本中是否有执行挂起和唤醒工作的命令?我没有找到他们。
为什么一个脚本存储在
/etc/pm/sleep.d/fglrx-fix
,另一个存储在/etc/pm/sleep.d/99_wake_hack
?脚本中的哪些内容可以使唤醒成功?通过唤醒时切换到文本控制台,唤醒后切换到图形控制台(Ctrl-Alt-F7)?
答案1
脚本正在检查操作系统提供的第一个参数($1),以通知它们计算机是否正在睡眠或在
case
条件中恢复。几乎所有发行版都会在 /etc/pm/sleep.d/ 中查找钩子(脚本)以在睡眠或恢复时执行。您找到的脚本不会运行睡眠或恢复的进程,它们只是“挂钩”该进程。
是的。奇怪的是,改变虚拟终端(
chvt
)似乎在这里起作用,尽管我不知道为什么。也许另一个答案会解释原因。