为什么这两个脚本可以从暂停中唤醒?

为什么这两个脚本可以从暂停中唤醒?

我的 Thinkpad T400 上的 Ubuntu 14.04 有时(但并非总是)无法从暂停中唤醒。

虽然我仍然怀疑我的图形控制器的驱动程序,但我发现了两个脚本(这里这里)。我不明白它们为什么起作用。

  1. 脚本中是否有执行挂起和唤醒工作的命令?我没有找到他们。

  2. 为什么一个脚本存储在/etc/pm/sleep.d/fglrx-fix,另一个存储在/etc/pm/sleep.d/99_wake_hack

  3. 脚本中的哪些内容可以使唤醒成功?通过唤醒时切换到文本控制台,唤醒后切换到图形控制台(Ctrl-Alt-F7)?

答案1

  1. 脚本正在检查操作系统提供的第一个参数($1),以通知它们计算机是否正在睡眠或在case条件中恢复。

  2. 几乎所有发行版都会在 /etc/pm/sleep.d/ 中查找钩子(脚本)以在睡眠或恢复时执行。您找到的脚本不会运行睡眠或恢复的进程,它们只是“挂钩”该进程。

  3. 是的。奇怪的是,改变虚拟终端(chvt)似乎在这里起作用,尽管我不知道为什么。也许另一个答案会解释原因。

相关内容