4.1. 我需要一个修改过的 X 服务器吗?

Note注意
 

对于某些显卡,您可以跳过此部分。在安装修改过的 X 服务器之前,请查看显卡兼容性列表,以确定您是否需要一个。目前有报告显示,在主显卡为 Voodoo Graphics,辅助显卡为 Voodoo3 或 Nvidia TNT2 的配置中,无需修改过的 X 服务器也能正常工作。

“为什么要使用修改过的 X 服务器?” - 原因是 XFree 被设计为服务于单个用户,并且这种设计需要单个 X 服务器来驱动所有可用的显卡。因此,当一个未修改的 X 服务器启动时,它会禁用其他 X 服务器对显卡的访问。因此,我们必须修改 XFree,以便可以同时运行多个 X 服务器。

如果您决定首先尝试不安装修改过的 X 服务器,请按照以下步骤操作

  1. 要启用此功能,您必须将其添加到您的 XFree 配置文件中

    Section "ServerFlags"
    ...
    Option "PciOsConfig" "1"
    ...
    EndSection

  2. 并通知内核过滤不必要的 PCI 命令

    [root@mc contrib]#echo  "1"> /proc/bus/pci/hackvideo

  3. 如果您希望在每次启动时自动执行此操作,则必须添加

    if [ -x /proc/bus/pci/hackvideo ];then
          /bin/echo "1"> /proc/bus/pci/hackvideo
    fi

    到您的 init 脚本中,最好在 /etc/rc.d/rc.sysinit 的末尾(以便在 X 启动之前执行该命令)

  4. 如果您想禁用此功能,您必须

    [root@mc contrib]# echo "0"> /proc/bus/pci/hackvideo

Note注意
 

此功能自 2003 年 5 月 15 日起存在于 Backstreet Ruby 内核中,自 2003 年 9 月 29 日起存在于 Ruby-2.6 中,但永远不会添加到官方 Linux 内核中,因为它只是一个小技巧,旨在让您免于安装修改过的 X 服务器。

仍然建议安装修改过的 X 服务器。