![]() | 注意 |
---|---|
对于某些显卡,您可以跳过此部分。在安装修改过的 X 服务器之前,请查看显卡兼容性列表,以确定您是否需要一个。目前有报告显示,在主显卡为 Voodoo Graphics,辅助显卡为 Voodoo3 或 Nvidia TNT2 的配置中,无需修改过的 X 服务器也能正常工作。 |
“为什么要使用修改过的 X 服务器?” - 原因是 XFree 被设计为服务于单个用户,并且这种设计需要单个 X 服务器来驱动所有可用的显卡。因此,当一个未修改的 X 服务器启动时,它会禁用其他 X 服务器对显卡的访问。因此,我们必须修改 XFree,以便可以同时运行多个 X 服务器。
“实验性方法”:您可以使用 Backstreet Ruby 内核的 “hackvideo”(忽略 pci_disable XFree 命令)功能。这将允许您使用发行版自带的 XFree 服务器(无需安装修改过的 XFree 服务器)。
问:“为什么是实验性的?”
答:嗯,您必须找出它是否适用于您的显卡组合。有些组合可以完美工作,但大多数经过测试的组合在这种设置下都有问题。
“更可靠的方法”:您必须安装使用 Prefered Bus ID 补丁修改过的 XFree 服务器。
问:“为什么更可靠?”
答:因为它适用于所有“受支持的显卡”,解决了许多稳定性问题,并使在主显卡上使用 VGA 控制台成为可能。
如果您决定首先尝试不安装修改过的 X 服务器,请按照以下步骤操作
要启用此功能,您必须将其添加到您的 XFree 配置文件中
Section "ServerFlags" ... Option "PciOsConfig" "1" ... EndSection |
并通知内核过滤不必要的 PCI 命令
[root@mc contrib]#echo "1"> /proc/bus/pci/hackvideo |
如果您希望在每次启动时自动执行此操作,则必须添加
if [ -x /proc/bus/pci/hackvideo ];then /bin/echo "1"> /proc/bus/pci/hackvideo fi |
到您的 init 脚本中,最好在 /etc/rc.d/rc.sysinit 的末尾(以便在 X 启动之前执行该命令)
如果您想禁用此功能,您必须
[root@mc contrib]# echo "0"> /proc/bus/pci/hackvideo |
![]() | 注意 |
---|---|
此功能自 2003 年 5 月 15 日起存在于 Backstreet Ruby 内核中,自 2003 年 9 月 29 日起存在于 Ruby-2.6 中,但永远不会添加到官方 Linux 内核中,因为它只是一个小技巧,旨在让您免于安装修改过的 X 服务器。 仍然建议安装修改过的 X 服务器。 |