使用电源管理

第 3 章 系统电源的管理

本章阐述如何使用 dtpower 程序来管理系统电源,例如指定要桌面系统自动关闭的时间。本章也阐述如何激活或关闭系统的"电源管理"特性。此工具可用于 OpenWindows(TM) 和CDE。

本章还描述如何使用"暂停-恢复"特性手动关闭系统,然后再以同一工作状态起动系统。

本章指出 dtpower 程序在 sun4m 体系结构的台式机(如 SPARCstation 20)和 sun4u 体系结构的台式机(如 Sun Ultra 1)上运行方式之间的一些差别。


注意:

还为系统管理员提供了更改台式机系统默认设置以及更改闲置定义的命令行接口。有关使用 pmconfig 程序和 power.conf 文件的信息,参见附录 A,使用命令行配置电源管理


选择使用电源管理

关闭桌面系统可能干扰涉及该机器的一些操作。在决定何时在台式机上使用系统"电源管理"特性之前,请考虑下列准则。

电子邮件问题

当机器暂停时,邮件不发送至该机器上的任何邮件假脱机文件。通常,若邮件超过三天还不能传递,则作为无法传递的邮件而返回给发送者。

若系统暂停达三天或更久,并且机器上有本地邮件假脱机,则可能接收不到已弹回给发送者的那些邮件。

邮件别名问题

当机器暂停时,该机器上的邮件别名对其他用户不可用。如果机器暂停时间足够长(通常为三天),则发送给该机器上别名的信息均弹回给发送者。

远程登录问题

当机器暂停时,不能使用 rlogin(1) 来连接至该机器。此命令不会导致机器从暂停状态恢复为打开。

当机器暂停时,不能用远程拨入方式访问它。

联网软件问题

"暂停-恢复"可能对联网的应用程序有影响。若联网程序在匹配系统暂停时不能恢复并且不响应网络通信,则该联网程序可能失败。

列举此情况的一个示例:从一个系统上运行 Xhosted 应用程序并在另一个系统上显示。若"电源管理"软件暂停后一个系统,该应用程序软件可能失败。

Solstice AutoClient 问题

不要在使用 Solstice(TM) AutoClient(TM) 软件的机器上使用"暂停-恢复"特性。

ATM 问题

SunATM(TM) 设备不支持"电源管理"软件。ATM 协议是面向连接的,这意味着必须在两个端点(如工作站)之间建立呼叫,然后才可以传送数据。呼叫的每一端都必须保持有效连接,以便 ATM 连接的任一端都不能使用"电源管理"软件先暂停稍后再恢复连接。

Cron 作业问题

当机器暂停时,不执行在 cron 文件中指定的操作。

对于暂停的机器,到了 cron 作业启动时间,该作业此时并不运行,而且也不排入队列以便稍后在机器恢复时运行。

日历管理器问题

在台式机器暂停时发生之已安排定期的事件,"日历管理器"不为其显示弹出窗口。

热应力问题

"电源管理"的目的是省电。然而,也应该考虑到增加电源开关次数对硬件总体可靠性的影响。

默认情况下,"电源管理"软件在 sun4u 系统(如 Sun Ultra(TM)1)上是活动的。 因此,那些机器的"电源管理"系统设计为对由于系统闲置而引发的每次自动电源关闭-打开的请求进行评估。若此评估确定此次电源关闭-打开而产生的热冲击将降低硬件的可靠性,则推迟这一电源关闭-打开请求。

尽管有此特性,仍可以在任何时间手动关闭 sun4u 系统。这一制动特性旨在控制硬件承受过多次的自动电源关闭-打开请求。

启动dtpower电源管理程序

可以使用"电源管理"程序 dtpower 对系统执行下列任务:

如果已经在运行 dtpower,它可在桌面上以下面的图标形式出现:

图形 3-1 dtpower 图标

Graphic

若需要启动 dtpower或者需要作为超级用户再次动以进行更改,则执行下列过程之一。

从命令行启动 dtpower
  1. 键入以下内容从而成为超级用户:

    example% su Password: root_password

    必须先成为超级用户,然后才可以修改"电源管理"软件中的任何设定值。否则,dtpower 窗口仅让您检查当前系统的电源设置。

  2. 键入以下内容从而启动 dtpower

    example% /usr/openwin/bin/dtpower &

从 CDE 或 OpenWindows 菜单启动 dtpower
  1. 选择"工作区"菜单中"程序"选项下的"电源管理器"。

    有关"工作区"菜单的更多信息,参阅《Solaris 公用桌面环境:用户指南》Solaris User's Guide(《Solaris 用户指南》)

    请记住,除非作为超级用户启动 dtpower,否则不能修改"电源管理器"窗口中的设置。

从 CDE 应用程序管理器启动 dtpower
  1. 从"程序"图标中向上滚动"应用程序"菜单。

  2. 从该菜单选择"应用程序"图标。

  3. 在"应用程序管理器"窗口选择 System_Admin 图标。

  4. 在 System_Admin 窗口中选择"电源管理器"图标。

使用 dtpower 程序

dtpower 窗口

当启动 dtpower(或选择 dtpower 图标)时,显示 dtpower 窗口,如下图所示:

图形 3-2 dtpower 窗口

Graphic


注意:

"唤醒"选项仅出现在 sun4u 桌面系统的这一窗口中。


在此窗口,您可看到系统上"电源管理"特性的当前设置。如果作为超级用户而启动了此程序,您还可以按本章中所述步骤来更改这些设置。


注意:

若您不是超级用户,dtpower 窗口将包括此信息:"作为根用户启动 dtpower 以更改设置。"


dtpower 窗口的一般控制

dtpower 窗口底部有四个按钮:

可以将此 dtpower 窗口缩小为桌面上的一个图标。

系统自动关机和自动唤醒控制

可以通过 dtpower 窗口指定导致系统自动关机的定时条件。这一特性称为自动关机

如果您有 sun4u 台式机,还可将系统设置为在指定时间自动开机。这一特性称为自动唤醒


注意:

在更改"自动关机"设置以前,务必先阅读"选择使用电源管理"


"自动关机"使用"暂停"特性自动关闭系统电源。当系统再次开机时,它恢复成暂停时所处的状态。

通过 dtpower 窗口,可以激活或取消"自动关机"和"自动唤醒"特性。还可以指定下列时间值:


注意:

手动暂停系统后不会发生"自动唤醒";它仅发生在"自动关机"之后。


使用 dtpower执行任务

设置自动关机的闲置时间
  1. 作为超级用户启动 dtpower(参见"启动dtpower电源管理程序")。

  2. 拖动"暂停"滑块以标示闲置时间的分钟数,在此之后,系统应自动关闭电源。

    若要完全取消激活的"自动关机"特性,则选择该滑块最右端的"永不"设置。当取消了"自动关机"时,数字框中出现一短划线(-)。

    另外,可以直接在滑块右边的数字框中键入分钟数。


    注意:

    即使闲置时间设为不到五分钟,也不会在不到五分钟之内连续执行"自动关机"。


  3. 选择"自动关机"特性将开始活动的时间。

    通过从数字框左边按钮将出现的下拉式菜单,可在其中选择时间(以15 分钟递增)。

    另外,可以直接在数字框中键入开始时间。

  4. 针对开始时间单击"上午"或"下午"。

  5. 选择"自动关机"特性将停止活动的时间。

    通过从数字框左边按钮出现的下拉式菜单,可在其中选择时间(以 15 分钟递增)。此菜单上最后一项设置为"全天",表示"自动关机"可在一天的任何时间发生。

    另外,可以直接在数字框中键入结束时间并按 Enter 键。可以键入与开始时间相同的结束时间来指定"全天"。

  6. 针对结束时间单击"上午"或"下午"。

  7. 当显示了您想要的所有设定值时,单击"生效"按钮。

    如果要拒绝显示的设置,则选择"重置";将在窗口中显示当前有效的设置(即通过选择"生效"而最后生效的任何设置)。

图形 3-3中,dtpower 窗口的"自动关机"设置为在下午 7:30 到上午 9:00 之间 90 分钟的闲置期之后发生"自动关机"。

图形 3-3 设置定时"自动关机"

Graphic

图形 3-4中,dtpower 窗口设置为在此系统上停用"自动关机"特性。注意,显示闲置时间的数字框中出现一短划线。

图形 3-4 停用自动关机

Graphic

启用或停用自动唤醒

注意:

仅在 sun4u 桌面系统上可用"自动唤醒"。


  1. 作为超级用户启动 dtpower(参见"启动dtpower电源管理程序")。

  2. 移动滑块标示闲置时间(即非"永不"的任何设置)。

  3. 将结束时间设置为想要机器开机并从暂停状态恢复的时间。

  4. 单击"唤醒"信息右边的按钮以打开或关闭此特性。

  5. 单击"生效"按钮以使设置生效。

    如果要拒绝显示的设置,则选择"重置",将在窗口中显示当前活动的设置(即最后通过选择"生效"而生效的任何设置)。

图形 3-5中,dtpower 窗口设置为若在下午 7:30 之后发生"自动关机",则在每天上午 9:00 发生"自动唤醒"。

图形 3-5 启用自动唤醒

Graphic

退出 dtpower
  1. 若想要激活在 dtpower 窗口中所作的新设置,务必单击"生效"。

  2. 单击"退出"。

    关闭 dtpower 窗口。屏幕上不再有 dtpower 图标。

手动暂停和恢复系统

"电源管理"软件包括被称为暂停-恢复的省时特性。默认情况下,通过 dtpower 程序的"自动关机"和"自动唤醒"特性使用此功能。遵照"暂停系统""恢复系统"中的步骤选择任何时候都可暂停和恢复系统。

传统的关闭系统电源的过程可能比较费时。同样,重新引导和建立工作区的过程可能也要花一些时间。而使用"暂停-恢复"特性可以自动地关闭系统电源并且快速保存当前所有进行中的工作。然后,在下一次开机时,您的工作区将快速返回到上次使用系统时它所处的状态。

可以将系统保持为无限期暂停和关闭,同时又不丢失数据。然而,系统暂停时的某些外部操作(如接收邮件)可能会受到影响。在使用"暂停-恢复"特性之前,务必阅读"选择使用电源管理"


注意:

在配置为无盘客户机的系统上,"暂停-恢复"特性不受支持。


通过"电源管理"软件中的"自动关机"可以发生自动暂停系统。另外,还可遵照下一节中的说明使用键盘手动暂停系统。

暂停让您能进行下列操作而并不丢失系统当前的状态:


注意:

如果需要重新配置系统,不要使用"暂停"特性。每当要重新配置系统时,就必须停止操作系统。


在暂停系统之前,必须等待完成类似以下操作:

暂停系统

起动"暂停"和随后的"恢复"所需时间通常不到一分钟。可以通过若干方式起动"暂停":

使用键盘暂停系统
  1. 按电源键。

    有关电源键的位置,参见图形 3-6图形 3-7

    图形 3-6 电源键位置:Sun Type 5 键盘

    Graphic

    图形 3-7 电源键位置:Sun Compact 1 键盘

    Graphic

    按了电源键之后,显示一个确认窗口:

    图形 3-8 电源键的确认窗口

    Graphic

  2. 在确认窗口中选择"暂停"。

    选择暂停将系统状态保存到磁盘,使您能返回当前的系统环境。

    选择关机使磁盘同步转至中性状态并高效地关闭操作系统。这等同于运行 shutdown(1M) 命令,该命令将系统更改为无任何宽限期的状态 5。

  3. 等待系统关闭电源。

  4. 关闭所有外部设备的电源。

    外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。

使用键盘立即暂停系统
  1. 同时按下 Shift 和电源键。

    有关电源键的位置,参见图形 3-6图形 3-7

  2. 等待系统关闭电源。

    如果使用此方法,将不显示暂停确认窗口。

  3. 关闭所有外部设备的电源。

    外部设备包括外部磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。

使用待机转换器暂停系统

有些系统(例如 Sun Ultra 5 和 Sun Ultra 10)的前面有待机转换器。

  1. 处于窗口环境时按备用转换器。

    如果不处在窗口环境,按待机转换器将立即关闭系统。在窗口环境中,将出现下列 GUI:

    图形 3-9 待机转换器的确认窗口

    Graphic

  2. 在确认窗口中选择"暂停"。

    选择暂停即将系统的状态保存到磁盘,使您能返回当前的系统环境。

    选择关机使磁盘同步转至中性状态并高效地关闭操作系统。这等同于运行 shutdown(1M) 命令,该命令将系统更改为无任何宽限期的状态 5。

    在待机转换器窗口中,"关机"为默认值。在按电源键时出现的类似窗口中,"暂停"为默认值。

  3. 等待系统关闭电源。

  4. 关闭所有外部设备的电源。

    外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。

使用 CDE 暂停系统
  1. 将光标置于工作区中并按下菜单按钮。

    显示"工作区"菜单。

  2. 从"工作区"菜单选择"暂停系统"。

  3. 选择"暂停"菜单选项。

    显示"暂停"确认窗口,所示如图形 3-8

  4. 在确认窗口中选择"暂停"。

  5. 等待系统关闭电源。

  6. 关闭所有外部设备的电源。

    外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。

使用 OpenWindows 暂停系统
  1. 将光标置于工作区中并按下菜单按钮。

    显示"工作区"菜单。

  2. 使用菜单按钮选择"实用程序"。

  3. 选择"暂停"菜单选项。

    显示"暂停"确认,所示如图形 3-8

  4. 选择"暂停"。

  5. 等待系统关闭电源。

  6. 关闭所有外部设备的电源。

    外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。

使用 sys-suspend 命令起动暂停

注意:

要使 sys-suspend shell命令生效,您不需要运行窗口系统(例如 OpenWindows 或 CDE),也不必是超级用户。


  1. 在提示符处,键入:

    example% /usr/openwin/bin/sys-suspend

    显示暂停确认弹出窗口,所示如图形 3-8 。若不在运行窗口系统,则执行该命令时不显示确认弹出窗口。

  2. 单击"暂停"。

  3. 等待系统关闭电源。

  4. 关闭所有外部设备的电源。

    外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。

恢复系统

可以使用下列方法手动恢复使用某个已用任何方法置于暂停状态的系统。

恢复暂停的系统
  1. 打开连接到系统的所有外部设备的电源。

  2. 按电源键。

    有关电源键的位置,参见图形 3-6图形 3-7

  3. 输入您的口令以使系统解锁。

    无论何时系统一旦暂停,即自动锁定。