⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 x-config.html

📁 FreeBSD安装说明概述 FreeBSD 提供了一个以文字为主
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>XFree86 的配置</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="X Window 系统" href="x11.html" /><link rel="PREVIOUS" title="安装 XFree86" href="x-install.html" /><link rel="NEXT" title="在 XFree86 中使用字体" href="x-fonts.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="x-install.html"accesskey="P">Prev</a></td><td width="80%" align="center" valign="bottom">Chapter 5. X Window 系统</td><td width="10%" align="right" valign="bottom"><a href="x-fonts.html"accesskey="N">Next</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="X-CONFIG" name="X-CONFIG">5.4. <spanclass="TRADEMARK">XFree86</span>&#8482; 的配置</a></h1><i class="AUTHORGROUP"><span class="CONTRIB">Contributed by</span> ChristopherShumway.</i> <div class="SECT2"><h2 class="SECT2"><a id="AEN6070" name="AEN6070">5.4.1. 开始之前</a></h2><p>在配置 <b class="APPLICATION"><span class="TRADEMARK">XFree86</span>&#8482; 4.X</b>之前, 你必须知道目标系统的下面一些信息:</p><ul><li><p>显示器规格</p></li><li><p>显示卡的芯片类型</p></li><li><p>显示卡的显存容量</p></li></ul><p>显示器的规格可以被 <b class="APPLICATION"><span class="TRADEMARK">XFree86</span></b>用来决定显示的分辨率和刷新率。这些规格通常可以从显示器所带的文档中找到,也可以从生产商的网站找到。需要知道两个数字范围:垂直刷新率和水平刷新率。</p><p>显示卡的芯片类型定义了 <b class="APPLICATION"><spanclass="TRADEMARK">XFree86</span></b> 使用什么驱动模块来驱动硬件。对于绝大多数的硬件,都能被自动检测,但是在自动检测出错的时候了解 这些还是很有用处的。</p><p>显示卡的显存大小决定了目标系统的分辨率和颜色深度。这非常重要,这样用户可以知道目标系统的限制。</p></div><div class="SECT2"><h2 class="SECT2"><a id="AEN6093" name="AEN6093">5.4.2. 配置 <spanclass="TRADEMARK">XFree86</span> 4.X</a></h2><p>配置 <b class="APPLICATION"><span class="TRADEMARK">XFree86</span> 4.X</b> 需要几步。第一步是用 <b class="APPLICATION"><span class="TRADEMARK">XFree86</span></b> 的 <varclass="OPTION">-configure</var> 选项建立一个初始化的配置文件。 .作为超级用户,简单的运行:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">XFree86 -configure</kbd></pre><p>这会在 <tt class="FILENAME">/root</tt> 目录下生成一个叫做 <ttclass="FILENAME">XF86Config.new</tt> 的大致的 <b class="APPLICATION"><spanclass="TRADEMARK">XFree86</span></b> 配置文件(事实上使用的目录是由隐含的 环境变量 <ttclass="ENVAR">$HOME</tt> 决定的,这取决于你得到超级用户权利的方式)。 <bclass="APPLICATION"><span class="TRADEMARK">XFree86</span></b> 程序会试图检测系统上的图形显示卡并写入配置文件以便在目标系统上探测硬件时能够加载正确的 驱动程序。</p><p>下一步将测试当前的配置以检验 <b class="APPLICATION"><spanclass="TRADEMARK">XFree86</span></b>是否能在当前系统的显示设备上正常工作。要完成这个任务,只需要这样做:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbdclass="USERINPUT">XFree86 -xf86config XF86Config.new</kbd></pre><p>如果用户看到一个黑灰的格子和一个X形的鼠标指针,那么配置就是成功的。要退出测试,只要同时键入 <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<bclass="KEYCAP">Backspace</b>。</p><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> 如果鼠标不工作,请确保设备已经配置过。 请查看 <ahref="install-post.html#MOUSE">Section 2.9.10</a> FreeBSD 安装一章</p></blockquote></div><p>下面,调整 <tt class="FILENAME">XF86Config.new</tt>配置文件以适应个人的口味。用文本编辑器 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">emacs</span>(1)</span> 或 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">ee</span>(1)</span> 打开文件。要做的第一件事是为当前系统的显示器添加频率。这些包括垂直和水平的刷新率。这些值可以被添加到 <ttclass="FILENAME">XF86Config.new</tt> 文件的 <var class="LITERAL">"Monitor"</var>部分:</p><pre class="PROGRAMLISTING">Section "Monitor"        Identifier   "Monitor0"        VendorName   "Monitor Vendor"        ModelName    "Monitor Model"        HorizSync    30-107        VertRefresh  48-120EndSection</pre><p><var class="VARNAME">HorizSync</var> 和 <var class="VARNAME">VertRefresh</var>关键字可能不存在于配置文件中。 如果他们不存在,就需要添加他们,正确的水平同步刷新率添加在<var class="VARNAME">HorizSync</var> 关键字后面,垂直的同步刷新率添加在 <varclass="VARNAME">VertRefresh</var> 关键字后面。在上面的例子中 已经添加了。</p><p>X 允许可能的显示器使用 DPMS(能源之星) 特性。 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">xset</span>(1)</span> 程序控制超时时间可以强制待机,挂起或者关机。如果你希望启用你的显示器的 DPMS 特性, 你必须将下面一行添加到 monitor 部分:</p><pre class="PROGRAMLISTING">        Option       "DPMS"</pre><p>当 <tt class="FILENAME">XF86Config.new</tt>配置文件被编辑器打开时,需要选择默认的分辨率和颜色深度, 这是通过 <varclass="LITERAL">"Screen"</var> 部分来定义的:</p><pre class="PROGRAMLISTING">Section "Screen"        Identifier "Screen0"        Device     "Card0"        Monitor    "Monitor0"        DefaultDepth 24        SubSection "Display"                Depth     24                Modes     "1024x768"        EndSubSectionEndSection</pre><p><var class="VARNAME">DefaultDepth</var> 关键字描述了要运行的默认颜色深度。这可以通过使用 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">XFree86</span>(1)</span> 的 <tt class="COMMAND">-bpp</tt>选项来取代。 <var class="VARNAME">Modes</var> 关键字 描述了给定颜色深度下屏幕的分辨率。注意目标系统的图形硬件只支持 VESA 标准模式。在上面的例子中,默认的颜色深度是24位色。在这个颜色深度下,可以接受的分辨率是1024x768。</p><p>最后,用户可以写入配置文件,然后使用这个配置文件测试一下。如果一切正常,那配置文件需要被安装在 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">XFree86</span>(1)</span> 能找得到的 地方。典型的比如 <ttclass="FILENAME">/etc/X11/XF86Config</tt> 或 <ttclass="FILENAME">/usr/X11R6/etc/X11/XF86Config</tt>.</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbdclass="USERINPUT">cp XF86Config.new /etc/X11/XF86Config</kbd></pre><p>一旦配置文件被放置在一个通用的位置,配置就完成了。为了用 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">startx</span>(1)</span> 启动 <bclass="APPLICATION"><span class="TRADEMARK">XFree86</span> 4.X</b>,需要安装 <ahref="http://www.FreeBSD.org/cgi/url.cgi?ports/x11/wrapper/pkg-descr"><ttclass="FILENAME">x11/wrapper</tt></a> port. <b class="APPLICATION"><spanclass="TRADEMARK">XFree86</span> 4.X</b> 也可以用 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">xdm</span>(1)</span> 来启动。</p><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> 还有一个图形的配置工具, <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">xf86cfg</span>(1)</span>,是 <b class="APPLICATION"><spanclass="TRADEMARK">XFree86</span> 4.X</b> 发行自带的。它允许交互式的通过选择合适的驱动程序和设置来定义你的配置文件。这个程序也可以在控制台下使用,使用命令 <tt class="COMMAND">xf86cfg -textmode</tt>.更多的细节,请查阅 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">xf86cfg</span>(1)</span> 手册页。</p></blockquote></div></div><div class="SECT2"><h2 class="SECT2"><a id="AEN6196" name="AEN6196">5.4.3. 高级配置主题</a></h2><div class="SECT3"><h3 class="SECT3"><a id="AEN6198" name="AEN6198">5.4.3.1. 配置 <spanclass="TRADEMARK">Intel</span>&reg; i810 显示芯片组</a></h3><p>配置Intel i810芯片组的显示卡需要有针对 <b class="APPLICATION"><spanclass="TRADEMARK">XFree86</span></b> 的能够用来驱动显示卡的 <ttclass="DEVICENAME">agpgart</tt> AGP程序接口。 自从发行版本 4.8-RELEASE 和 5.0-RELEASE发行以来 <span class="CITEREFENTRY"><span class="REFENTRYTITLE">agp</span>(4)</span>驱动程序就包含在 <tt class="FILENAME">GENERIC</tt> 内核配置里面了。在以前的发行版里,你必须要在你的内核配置文件里添加下面的一行:</p><pre class="PROGRAMLISTING">device agp</pre><p>然后重新编译一个新的内核。 或者,你可以在启动的时候使用 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">loader</span>(8)</span> 自动加载 <ttclass="FILENAME">agp.ko</tt> 内核模块。 简单的添加下面这行到 <ttclass="FILENAME">/boot/loader.conf</tt> 文件里:</p><pre class="PROGRAMLISTING">agp_load="YES"</pre><p>接下来,如果你正在运行 FreeBSD&nbsp;4.X 或者更早的版本,需要创建一个设备节点作为程序接口。 要创建 AGP 设备节点,在 <tt class="FILENAME">/dev</tt>下运行 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">MAKEDEV</span>(8)</span>:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /dev</kbd> <sampclass="PROMPT">#</samp> <kbd class="USERINPUT">sh MAKEDEV agpgart</kbd></pre><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> FreeBSD&nbsp;5.X 和以后的版本会使用 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">devfs</span>(5)</span> 来半透明的分配 设备节点,因此 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">MAKEDEV</span>(8)</span>这一步是不必要的。</p></blockquote></div><p>这也适用于其他的图形卡硬件配置。 注意如果系统没有将 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">agp</span>(4)</span> 驱动程序编译进内核,尝试用 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">kldload</span>(8)</span>加载模块是无效的。 这个驱动程序必须编译进内核或者使用 <ttclass="FILENAME">/boot/loader.conf</tt> 在启动时加载进入内核。</p><p>如果你正在使用 <b class="APPLICATION"><span class="TRADEMARK">XFree86</span> 4.1.0</b>(或者以后的 版本) 并且出现了像 <var class="LITERAL">fbPictureInit</var>这样未解决的符号提示, 试着在 <b class="APPLICATION"><spanclass="TRADEMARK">XFree86</span></b> 配置文件里的 <var class="LITERAL">Driver"i810"</var> 一行后面加入下面这行:</p><pre class="PROGRAMLISTING">Option "NoDDC"</pre></div></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="x-install.html"accesskey="P">Prev</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">Home</a></td><td width="33%" align="right" valign="top"><a href="x-fonts.html"accesskey="N">Next</a></td></tr><tr><td width="33%" align="left" valign="top">安装 <spanclass="TRADEMARK">XFree86</span>&#8482;</td><td width="34%" align="center" valign="top"><a href="x11.html" accesskey="U">Up</a></td><td width="33%" align="right" valign="top">在 <spanclass="TRADEMARK">XFree86</span>&#8482; 中使用字体</td></tr></table></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -