diff options
author | Xin LI <delphij@FreeBSD.org> | 2007-04-17 03:12:07 +0000 |
---|---|---|
committer | Xin LI <delphij@FreeBSD.org> | 2007-04-17 03:12:07 +0000 |
commit | 47985906618b110efa54ead1f4cbe3b9430b50bf (patch) | |
tree | d149f9b4d48d8d40fa4a8651456e92de6fb83c4c /zh_CN.GB2312/books/handbook/config | |
parent | f40a4c1eebc39fc5332d3378e4847a25aaec321c (diff) |
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/config')
-rw-r--r-- | zh_CN.GB2312/books/handbook/config/chapter.sgml | 65 |
1 files changed, 38 insertions, 27 deletions
diff --git a/zh_CN.GB2312/books/handbook/config/chapter.sgml b/zh_CN.GB2312/books/handbook/config/chapter.sgml index 50c6dfa162..bcdee09b06 100644 --- a/zh_CN.GB2312/books/handbook/config/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/config/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original Revision: 1.225 + Original Revision: 1.226 $FreeBSD$ --> @@ -2199,8 +2199,8 @@ kern.maxvnodes: 100000</programlisting> <title>电源和资源管理</title> <para> - 以有效的方式利用硬件资源是非常重要的。在提出 <acronym>ACPI</acronym> - 之前,管理电源使用和系统散热对操作系统是很困难的。硬件被嵌入的 + + <acronym>BIOS</acronym> 接口管理,例如<emphasis>可插拔 BIOS (PNPBIOS)</emphasis>或者<emphasis>高级电源管理(APM)</emphasis> 等等。电源和资源管理是现代操作系统的关键组成部分。 @@ -2208,6 +2208,13 @@ kern.maxvnodes: 100000</programlisting> (并且可能提醒您)。 </para> + <para>以有效的方式利用硬件资源是非常重要的。 在引入 <acronym>ACPI</acronym> + 之前, 管理电源使用和系统散热对操作系统是很困难的。 硬件由 <acronym>BIOS</acronym> + 进行管理, 因而用户对电源管理配置的控制和查看都比较困难。 一些系统通过 + <emphasis>高级电源管理 (APM)</emphasis> 提供了有限的配置能力。 + 电源和资源管理是现代操作系统的一个关键组件。 例如, 您可能希望操作系统监视系统的一些限制, + 例如系统的温度是否超出了预期的增长速度 (并在需要时发出警告)。</para> + <para>在 &os; 使用手册的这一章节,我们将提供 <acronym>ACPI</acronym> 全面的信息。 参考资料会在末尾给出。</para> @@ -2240,7 +2247,8 @@ kern.maxvnodes: 100000</programlisting> 是一种基于系统目前的活动控制其电源使用的机制。 APM BIOS 由 (系统的) 制造商提供, 并且是硬件平台专属的。 在 OS 中的 APM 驱动作为中介来访问 <emphasis>APM 软件接口</emphasis>, - 从而实现对电源使用的管理。</para> + 从而实现对电源使用的管理。 在 2000 年或更早的时期生产的计算机系统, + 仍需要使用 APM。</para> <para>APM 有四个主要的问题。 首先, 电源管理是通过 (制造商专属的) BIOS 实现的, 而 OS 则完全不了解其细节。 @@ -2268,30 +2276,33 @@ kern.maxvnodes: 100000</programlisting> <sect2 id="acpi-config"> <title>配置 <acronym>ACPI</acronym></title> - <para><filename>acpi.ko</filename> 驱动默认的在启动时通过 - &man.loader.8; 被加载并且 <emphasis>不应该</emphasis> - 被编译进内核。原因是这个模块跟系统很容易的工作在一起,比方说不用为了 - <filename>acpi.ko</filename> 而重新编译内核。 - 这对更简单的测试来说很有利。另一个原因是系统启动后再启动 - <acronym>ACPI</acronym> 不是很有用,并且在一些情况下会失败。 - 拿不准的话只要全部禁止 <acronym>ACPI</acronym> 即可。 - 这个驱动不应该而且不能被卸载,因为系统通过它跟各种各样的硬件打交道。 - <acronym>ACPI</acronym> 可以通过 &man.acpiconf.8; 来禁止。实际上通过 - <acronym>ACPI</acronym> 的交互可以通过 &man.acpiconf.8; 来完成。 - 简单的说,如果任何关于 <acronym>ACPI</acronym> 的信息在 - &man.dmesg.8; 的输出中,那么它很可能已经运行了。</para> - - <note><para><acronym>ACPI</acronym> 和 <acronym>APM</acronym> - 不能共存并且应该分开使用。后来装载的如果注意到另一个在运行将会终止执行。</para></note> - - <para>最简单的表现形式是,<acronym>ACPI</acronym> 可以通过 - &man.acpiconf.8; 的 <option>-s</option> 标志和一个 - <literal>1-5</literal> 的选项来使系统进入休眠状态。 - <literal>5</literal> 选项将会像下面动作一样让系统软关机:</para> + <para>默认情况下, <filename>acpi.ko</filename> 驱动, + 会在系统引导时由 &man.loader.8; 加载, 而 <emphasis>不应</emphasis> + 直接联编进内核。 这样做的原因是模块操作起来更方便, 例如, 无需重新联编内核就可以切换到另一个 + <filename>acpi.ko</filename> 版本。 这样可以让测试变得更简单一些。 + 另一个原因是, 许多时候在启动已经启动之后再启动 <acronym>ACPI</acronym> 可能会有些问题。 + 如果您遇到了问题, 可以全面禁用 <acronym>ACPI</acronym>。 + 这个驱动不应, 目前也无法卸载, 因为系统总线通过它与许多不同的硬件进行交互。 + <acronym>ACPI</acronym> 可以通过在 + <filename>/boot/loader.conf</filename> 中配置或在 &man.loader.8; 提示符处配置 + <literal>hint.acpi.0.disabled="1"</literal> 来禁用。 + </para> + + <note><para><acronym>ACPI</acronym> 和 <acronym>APM</acronym> 不能共存, + 相反, 它们应分开使用。 后加载的驱动如果发现系统中已经执行了其中的一个, + 便会停止执行。</para></note> + + <para><acronym>ACPI</acronym> 可以用来让系统进入休眠模式, + 方法是使用 &man.acpiconf.8; 的 <option>-s</option> + 参数, 加上一个 <literal>1-5</literal> 的数字。 多数用户会希望使用 + <literal>1</literal> 或 <literal>3</literal> (挂起到 RAM)。 + 而 <literal>5</literal> 则会让系统执行与下列命令效果类似的软关机:</para> <screen>&prompt.root; <userinput>halt -p</userinput></screen> - <para>其他选项也是可行的。查看 &man.acpiconf.8; 手册页以获得更多信息。</para> + <para>除此之外, 还有一些通过 &man.sysctl.8; 提供的选项。 请参见联机手册 + &man.acpi.4; 和 &man.acpiconf.8; 以获得更多信息。 + </para> </sect2> </sect1> @@ -2382,7 +2393,7 @@ kern.maxvnodes: 100000</programlisting> 为了得到 <acronym>ASL</acronym> 您可以运行这个命令:</para> - <screen>&prompt.root; <userinput>acpidump -t -d > <replaceable>name</replaceable>-<replaceable>system</replaceable>.asl</userinput></screen> + <screen>&prompt.root; <userinput>acpidump -dt > <replaceable>name</replaceable>-<replaceable>system</replaceable>.asl</userinput></screen> <para>(把 <replaceable>name</replaceable> 改为您的登录名, @@ -2521,7 +2532,7 @@ hw.acpi.s4bios: 0</screen> <filename>/etc/rc.resume</filename> 来将这个过程自动化。 在这两个文件中有一个注释掉的卸载和加载驱动程序的例子供您参考。 另外您还可以将 <option>hw.acpi.reset_video</option> 设置为零 - (0), 如果您的显示在唤醒之后显得很混乱。 + (<literal>0</literal>), 如果您的显示在唤醒之后显得很混乱。 此外您还可以尝试更长或更短的 <option>hw.acpi.sleep_delay</option> 值看看是否有所助益。</para> |