多数情况下 Xorg 并不需要配置。针对那些很久的或者不常见的硬件,开始配置前需要了解下列信息:
显示器规格
显卡芯片类型
显卡显存容量
屏幕分辨率和刷新率是由显示器的水平和垂直同步频率来确定。 几乎所有的显示器都支持自行检测这些值。 个别不支持的显示器则需要通过显示器附带的文档, 以及制造商的网站那里获取这些信息。
通常显卡芯片也能自动检测到, 并自行选择正确的显卡驱动。 但是事先了解还是有好处的, 以备系统自动检测失败时使用。
显卡的显存决定系统最大支持的分辨率和颜色深度。
最佳的显示效果取决于显卡设备及其驱动的支持情况。 目前显卡驱动支持如下:
NVIDIA: NVIDIA 的显卡驱动都可以在 FreeBSD Ports Collection 中的 X11 类中找到, 可以通过它,安装 NVIDIA 显卡设备对应的显卡驱动。
Intel:从 FreeBSD 9.1 开始绝大部分 Intel 显卡支持 3D 加速,包括 IronLake、SandyBridge 和 IvyBridge 。 由于目前 KMS 还处于测试阶段,开启 KMS 支持将导致图像终端控制台(graphical console)与虚拟终端控制台(virtual console)无法使用 Crtl+Alt+F# 切换。
ATI/Radeon: ATI 和 Radeon 显卡的 3D 加速功能不能正常工作,直到 FreeBSD 完成 TTM 功能。 目前这些显卡需要使用 2D 驱动程序, 如果还是无法正常工作,只能使用 VESA 驱动。
Optimus: currently there is no switching support between the two graphics adapters provided by Optimus. Optimus implementations vary, so FreeBSD may or may not be able to successfully load a graphics driver on all hardware. If you get a blank screen, check if the BIOS has an option to disable one of the graphics adapters or to set “discrete” mode.
Xorg 使用 HAL 自动检测键盘和鼠标。
Ports 中 sysutils/hal 和 devel/dbus 作为 x11/xorg 的依赖自动安装进系统,
只需要在 /etc/rc.conf
文件中添加以下内容来启用它们:
hald_enable="YES" dbus_enable="YES"
配置 Xorg 前启动这些服务:
#
service hald start
#
service dbus start
一旦这些服务启动完成, 就可以键入以下命令让 Xorg 自动生成配置文件:
#
Xorg -configure
这将会生成一个名为 /root/xorg.conf.new
的文件,
它包含了 Xorg 检测到的硬件信息以及它认为应该使用的驱动程序。
接下来测试自动生成的配置文件, 看它是否能让显卡设备正常工作:
#
Xorg -config xorg.conf.new -retro
如果看到黑灰的格子以及 X 型鼠标指针, 就表示配置成功了。
若要退出测试, 需要同时按下 Ctrl+Alt+Fn
(F1 表示第一个虚拟控制台), 之后按下
Ctrl+C。
按下 Ctrl+Alt+Backspace 组合键也可以用来强制退出 Xorg 。 要启用这个组合键, 您可以在可以在任何一个 X 终端模拟器中输入以下命令:
%
setxkbmap -option terminate:ctrl_alt_bksp
或者为 hald 创建一个文件名为 x11-input.fdi
的键盘配置文件,
并保存到 /usr/local/etc/hal/fdi/policy
目录中。这个文件需要包含以下内容:
<?xml version="1.0" encoding="iso-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.keyboard"> <merge key="input.x11_options.XkbOptions" type="string">terminate:ctrl_alt_bksp</merge> </match> </device> </deviceinfo>
您将不得不重启你的计算机使 hald 重新读取这个文件。
此外,还需要在 xorg.conf.new
中的 ServerLayout
或 ServerFlags
小节中添加:
Option "DontZap" "off"
如果测试失败, 请参阅 Section 6.8, “故障排除” 。 一旦测试成功,
就可以将配置文件复制到 /etc/X11/xorg.conf
:
#
cp xorg.conf.new /etc/X11/xorg.conf
桌面环境如 GNOME 、 KDE 或 Xfce 都提供了图形化的工具来修改参数, 如视频分辨率。使用图像配置工具,参阅 Section 6.7, “桌面环境” 如何安装一个桌面环境。
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.