使用电源管理

"暂停-继续"疑难解答

下节讲述了使用"暂停-继续"时遇到问题的解决方案。

电源键问题

如果按下电源键并没有暂停系统,则参考以下步骤。

电源键不能暂停系统时应采取的措施
  1. 确认键处理守护程序的存在:


    % ps -eaf | grep speckeysd

    如果产生的信息结果没有列出 /usr/openwin/bin/speckeysd,则需要启动键处理守护程序。

  2. 成为超级用户并启动键处理守护程序 (如有必要):


    % /usr/openwin/bin/speckeysd

暂停失败

当系统暂停失败时,出现报警。根据故障的原因,在弹出窗口中显示的实际信息可能有所不同,但"暂停失败"窗口将出现与下图相似的信息。

图形 4-7 暂停失败 弹出式窗口

Graphic

当出现任何"暂停失败"窗口时,单击窗口底部的按钮之一:

以下几节讨论特定的"暂停失败"消息。

设备暂停失败

如果设备暂停失败,则显示"暂停失败"弹出式窗口并包含下列信息:

暂停过程中设备出错误。

对设备暂停失败的响应
  1. 选择"取消"。

    如果尚未保存您的工作,立即将其保存。 在重试"暂停"以前,先采取纠正行动。

  2. 在工作区的控制台窗口查找更多信息。

    问题的原因可能是设备不受支持,或者设备执行了不可恢复的活动。

    如果按控制台消息指定的设备正在执行不可恢复的活动,则停止该活动然后再尝试暂停。

    如果系统包括了缺省配置之外的设备,则这些设备可能不支持"暂停"特征。在此情况下,继续下一个步骤。

  3. 卸载设备驱动程序。

    在再次进行"暂停"之前,尝试采用下列步骤卸载设备驱动程序:

    1. 运行 modinfo 以获取模块 ID。

    2. 卸下那个模块:


      modunload -i module_id
      

    因为下列原因之一,您不能卸下驱动程序:

    • 代码中无卸下支持。

    • 必须先卸载另一驱动程序,如 audio(7I) dbri(7D)

    • 设备实际在使用并且忙碌。

    在此情况下,请与系统管理员联系。

  4. 再试一次"暂停"。

    • 如果"暂停"成功,系统保存活动并成功关闭。

    • 如果"暂停"不成功,显示报警弹出式窗口。在此情况下,继续下一步骤。


    小心:小心:

    如果还没有保存您的工作,请保存。


  5. 选择"关闭电源"。

    因为存在错误,"暂停"不可用。选择"关闭电源"正确地关闭系统,不破坏文件系统。(切记,除非您已手动保存了数据,您的数据会被保存。) 电源再度接通时,系统自动重新引导。

    然而,如果选择"关闭电源"但此操作失败,则系统不支持软件关闭电源。此时 显示报警弹出式窗口,给出关闭电源失败的相关信息,如下图所示:

    图形 4-8 关闭电源失败弹出式窗口

    Graphic

  6. 选择"继续"。

    由于安装的不是类型 5 键盘或过时的系统 PROM,系统可能不支持软件关闭电源。如果安装的确是类型 5 键盘,则应与系统供应商联系以对系统 PROM 升级。

    另外,某些 sun4m 体系结构系统因不支持软件关闭电源,而在暂停操作后出现 OpenBootTM PROM 提示符。

  7. 如果还没有保存您的工作,请保存。

  8. 停止操作系统。

  9. 将系统后面板上的电源开关打到关闭 (0) 位置而关闭电源。


    注意:

    在可能情况下,(如制造厂家能提供) 获取并安装支持"暂停"特征的设备驱动程序,以杜绝该设备今后再出现此问题。


进程暂停失败

如果进程暂停失败,就会显示包括以下消息的"暂停失败"弹出式窗口:

进程不能停止。

针对此消息执行以下步骤。

针对进程暂停失败
  1. 选择"取消"。

    如果尚未保存您的工作,立即将其保存。再试一次"暂停"。

  2. 在"工作区"的"控制台"窗口查找更多的信息。

    如果进程是实时进程或者进程正在执行某些特殊的网络操作,则可能拒绝以适当方式暂停。在大多数情况下,这只是暂时的状况;可以通过重试"暂停"来纠正它。

    然而,如果问题仍然存在,则停止该违例的进程 (如控制台信息中所标明的),重试"暂停"。

  3. 再试一次"暂停"。

    • 如果"暂停"成功,系统则保存您的活动并关闭电源。

    • 如果"暂停"不成功,就会再次显示报警弹出式窗口。


    小心:小心:

    如果还没有保存您的工作,请保存。


  4. 选择"关闭电源"。

    切记,除非您已手动保存了数据,您的数据会被保存。

    电源再度接通时,系统自动重新引导。

磁盘空间不足

系统暂停时,系统产生一个状态文件来保存当前的系统状态。如果包含状态文件的文件系统已满,就会显示包括以下消息的"暂停失败"弹出式窗口:

"暂停"需要更多磁盘空间用于状态文件。

针对此信息执行以下步骤。

针对磁盘空间限制。
  1. 选择"取消"。

    在重试"暂停"以前,需先采取纠正操作。

    如果尚未保存您的工作,立即将其保存。

  2. 在"工作区"的"控制台"窗口查找更多的信息。

    必须有至少 10 兆字节的可用空间。在重试暂停前,先清理分区。另一个解决办法是将状态文件的位置更改到一个有足够空间的文件系统上,如 power.conf(4) 手册页所示。

    如果需要的话,请与系统管理员联系以获得协助。

  3. 再试一次"暂停"。

    • 如果"暂停"成功,系统则保存您的活动并关闭电源。

    • 如果"暂停"不成功,就会再次显示报警弹出式窗口。在此情况下,继续下一个步骤。


    小心:小心:

    如果还没有保存您的工作,请保存。


  4. 选择"关闭电源"。

    切记,除非您已手动保存了数据,您的数据会被保存。

    电源再度接通时,系统自动重新引导。

异常状况

如果出现异常状况,就会显示包括下列消息的"暂停失败"弹出式窗口:

暂停过程中的异常状况。

针对此消息执行以下步骤。

针对异常状况采取的措施
  1. 选择"取消"。

    在重试暂停以前,必须先采取纠正操作。

    如果尚未保存您的工作,立即将其保存。

  2. 在"工作区"的"控制台"窗口查找更多的信息。

    通过检查控制台错误消息,有可能采取进一步的纠正操作。

  3. 再试一次"暂停"。

    • 如果"暂停"成功,系统则保存您的活动并关闭电源。

    • 如果"暂停"不成功,就会再次显示报警弹出式窗口。在此情况下,继续下一步骤。


    小心:小心:

    如果还没有保存您的工作,请保存。


  4. 选择"关闭电源"。

    切记,除非您已手动保存了数据,您的数据不会被保存。

    电源再度接通时,系统自动重新引导。

禁用屏幕锁定

缺省情况下,在"继续"之后即调用系统的屏幕锁定。要在使用电源键来"暂停"以前,可采用以下步骤来禁用屏幕锁定。


注意:

无法禁用由"自动关机"引起的屏幕锁定。这是一项安全特征。它确保了当系统恢复时,只有知道口令的人才能访问您的工作过程。


使用电源键暂停后禁用屏幕锁定
  1. 修改 speckeysd.map 文件以将 -x 标志位加入到 sys-suspend 项。

    详细信息请参见 speckeysd.map(4) 手册页。


    小心:小心:

    如果还没有保存您的工作,请保存。


  2. 退出当前的窗口过程并重新启动。

    您可以终止 speckeysd 守护程序并重新启动该守护程序来替代这一步骤。