aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/multimedia
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2006-06-03 15:34:25 +0000
committerXin LI <delphij@FreeBSD.org>2006-06-03 15:34:25 +0000
commit226a77678a3345584c78794e122aec72c922360e (patch)
tree296183b71b92f01a573d8d15a6823d21a2dc7628 /zh_CN.GB2312/books/handbook/multimedia
parente76e00aba4e8c2e6ea7b0399c1928e0071d73418 (diff)
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/multimedia')
-rw-r--r--zh_CN.GB2312/books/handbook/multimedia/chapter.sgml78
1 files changed, 11 insertions, 67 deletions
diff --git a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
index 669d5bc29b..e5699a0887 100644
--- a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Documentation Project
- Original Revision: 1.115
+ Original Revision: 1.116
$FreeBSD$
-->
@@ -172,12 +172,6 @@
<command>cat /dev/sndstat</command> 来查询 <filename>/dev/sndstat</filename>
文件。</para>
- <note>
- <para>在 &os;&nbsp;4.X 下,要加载所有的声卡驱动,您必须加载
- <filename>snd</filename> 模块而不是
- <filename>snd_driver</filename> 模块。</para>
- </note>
-
<para>另外,您也可以把支持您声卡的代码静态地编译到内核里去。
下一节就采用这种方式支持硬件给出提示。 关于重新编译内核,请参考 <xref
linkend="kernelconfig">。</para>
@@ -190,10 +184,6 @@
<programlisting>device sound</programlisting>
- <para>在 &os;&nbsp;4.X 下,使用下面这行:</para>
-
- <programlisting>device pcm</programlisting>
-
<para>接下来就是加入对我们所用声卡的支持了。
首先需要确定我们的声卡需要使用哪一个驱动。
您可以参考 <ulink
@@ -207,9 +197,7 @@
<para>一定要阅读驱动的联机手册了解如何使用它们。
关于内核配置文件中声卡驱动的写法, 也可以在
- <filename>/usr/src/sys/conf/NOTES</filename> 文件
- (对于 &os;&nbsp;4.X, 则是
- <filename>/usr/src/sys/i386/conf/LINT</filename>)。</para>
+ <filename>/usr/src/sys/conf/NOTES</filename> 文件。</para>
<para>非即插即用的 ISA 卡可能需要您为内核提供一些关于声卡配置的信息
(IRQ、 I/O 端口, 等等)。 这项工作可以通过
@@ -237,21 +225,11 @@ hint.sbc.0.flags="0x15"</programlisting>
<para><filename>/boot/device.hints</filename>
文件的写法会在声卡驱动的联机手册中描述。
- 在 &os;&nbsp;4.X 上,这些设定直接写进内核配置文件中。
- 对于我们的 ISA 卡这种情况,我们只要使用这行:</para>
-
- <programlisting>device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15</programlisting>
+ 在 &os;&nbsp;4.X 上, 这些配置只能直接写进内核配置文件中。</para>
<para>上面所展示的是默认的配置。 有时候,
您可能需要更改 IRQ 或其他配置, 以适应声卡的实际情况。
查看 &man.snd.sbc.4; 联机手册了解更多信息。</para>
-
- <note>
- <para>在 &os;&nbsp;4.X 下,
- 一些主板内建声卡设备的系统需要在内核配置文件中配置下面的选项:</para>
-
- <programlisting>options PNPBIOS</programlisting>
- </note>
</sect3>
</sect2>
@@ -299,23 +277,6 @@ kld snd_ich (1p/2r/0v channels duplex default)</screen>
<para>这里 <replaceable>filename</replaceable> 可以是任意文件。
这行命令会产生一些噪音,证明声卡果真在工作。</para>
- <note>
- <para>&os;&nbsp;4.X 用户需要创建声卡设备节点才能使用。
- 如果在消息缓存中展示出来的卡是 <devicename>pcm0</devicename>,
- 您必须以 <username>root</username> 来运行下面这两行:</para>
-
- <screen>&prompt.root; <userinput>cd /dev</userinput>
-&prompt.root; <userinput>sh MAKEDEV snd0</userinput></screen>
-
- <para>如果检测的声卡返回 <devicename>pcm1</devicename>,
- 做上面展示的同样的步骤,只是要用
- <devicename>snd1</devicename> 来取代
- <devicename>snd0</devicename>。</para>
-
- <para><command>MAKEDEV</command>
- 会创建一组设备节点让相关联应用程序的不同声音使用。</para>
- </note>
-
<para>声卡混音级别可以通过 &man.mixer.8; 命令更改。
更多细节可以在 &man.mixer.8; 联机手册中找到。</para>
@@ -697,13 +658,9 @@ link acd0 rdvd</programlisting>
<para>另外,DVD解密要求调用专用的DVD-ROM函数,要求把许可定到DVD设备里。</para>
<indexterm>
- <primary>内核选项</primary>
+ <primary>kernel options (内核选项)</primary>
<secondary>CPU_ENABLE_SSE</secondary>
</indexterm>
- <indexterm>
- <primary>内核选项</primary>
- <secondary>USER_LDT</secondary>
- </indexterm>
<para>前面讨论的一些 ports 要正确地联编有赖于下列内核的选项设置。
在试图联编之前, 把这一选项增加到内核配置文件中去, 联编新的内核,
@@ -711,11 +668,6 @@ link acd0 rdvd</programlisting>
<programlisting>options CPU_ENABLE_SSE</programlisting>
- <note>
- <para>在 &os;&nbsp;4.X 上, 内核配置文件中还应加入 <literal>options USER_LDT</literal>。
- 这一选项在 &os;&nbsp;5.X 和更新版本中不再提供。</para>
- </note>
-
<para>为了增强用于共享内存的X11接口,推荐增加一些 &man.sysctl.8; 参数的值:</para>
<programlisting>kern.ipc.shmmax=67108864
@@ -1287,7 +1239,9 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<screen>&prompt.root; <userinput>sysctl hw.bt848.tuner=6</userinput></screen>
- <para>查看&man.bktr.4;手册和<filename>/usr/src/sys/conf/NOTES</filename>文件了解更多详细关于可用选项的资料。(如果您在&os;&nbsp;4.X下,就使用<filename>/usr/src/sys/i386/conf/LINT</filename>代替 <filename>/usr/src/sys/conf/NOTES</filename>。)</para>
+ <para>请参见 &man.bktr.4; 手册和
+ <filename>/usr/src/sys/conf/NOTES</filename> 文件,
+ 以了解更多详细关于可用选项的资料。</para>
</sect2>
<sect2>
@@ -1406,13 +1360,6 @@ device uscanner</programlisting>
<para>这表明我们的扫描仪正在使用
<filename>/dev/uscanner0</filename> 设备节点。</para>
-
- <note>
- <para>在 &os;&nbsp;4.X 上,USB 进程(&man.usbd.8;)
- 必须运行来检测 USB 设备。要启用它,
- 添加 <literal>usbd_enable="YES"</literal> 到您的
- <filename>/etc/rc.conf</filename> 文件中并重新启动。</para>
- </note>
</sect3>
<sect3>
@@ -1423,11 +1370,10 @@ device uscanner</programlisting>
取决于所使用的 SCSI 芯片,
您需要调整内核配置文件。
<filename>GENERIC</filename> 的内核支持最常用的
- SCSI 控制器。确保阅读
- <filename>NOTES</filename> 文件(在 &os;&nbsp;4.x 下面是
- <filename>LINT</filename>)并在您的内核配置文件中添加正确的行。
+ SCSI 控制器。 请阅读
+ <filename>NOTES</filename> 文件并在您的内核配置文件中添加正确的行。
除了 SCSI 适配器驱动之外,
- 您还需要在内核配置文件中有如下行:</para>
+ 您还需要在内核配置文件中增加下述配置:</para>
<programlisting>device scbus
device pass</programlisting>
@@ -1609,9 +1555,7 @@ add path uscanner0 mode 660</programlisting>
<programlisting>devfs_system_ruleset="system"</programlisting>
<para>关于这些配置的进一步细节请参考联机手册
- &man.devfs.8;。 对于 &os;&nbsp;4.X, 默认情况下
- <groupname>operator</groupname> 组已经拥有对
- <filename>/dev/uscanner0</filename> 的读和写权限。</para>
+ &man.devfs.8;。</para>
<note>
<para>当然, 考虑安全的原因, 在您将用户添加到任何组, 尤其是