AX 图形显示服务器

作者:Mark Ganter

Accelerated-X (AX) 图形显示服务器 1.1 版本由 X-Inside Incorporated 公司销售。AX 是一个基于 X11R5 的 X-Windows 或 X-11 服务器的替代品,适用于大多数基于 386、486 和奔腾的 UNIX 系统(包括我们最喜欢的——Linux)。

AX 产品正在持续开发中,截至本文撰写之时,AX 1.2 Beta/4 版本可供 Beta 测试人员使用,AX 1.1 版本可供希望购买当前稳定版本 (1.1) 的用户使用。产品在一个白色普通信封中送达,内含一张 1.44MB 软盘、一本 3/8 英寸厚的用户指南和一份两页的发行说明。

系统要求:任何配备 4MB 内存的 386/486/奔腾系统,Linux,至少 4MB 的 /usr 下的可用磁盘空间,鼠标,以及受支持的图形卡和显示器(稍后详细介绍)。

系统建议:任何配备至少比操作系统要求多 8MB 内存的 386/486/奔腾系统,3 键鼠标,交换空间为系统内存的 2/3 倍,以及高端图形卡和显示器。

作为一般建议,X-inside 建议,我也是,您应该获取 XFree86 发行版,并使其在至少一种图形模式下为您的系统工作。您至少需要安装 XFree86 发行版,因为 AX 只是一个服务器,而不是完整的 X 发行版。

在开始之前,您需要知道图形卡名称和供应商、图形内存容量、图形芯片组、图形卡的显示能力;显示器名称和供应商、最大分辨率和最大刷新率;正在使用的键盘的国家语言、鼠标名称和供应商、鼠标是 2 键还是 3 键,以及鼠标接口(如果使用串行接口,则您需要知道鼠标正在使用的串行设备名称)。

有了这些信息,安装操作简单直接。以 root 用户身份,插入软盘,cd /usr/X386/lib/X11,然后 tar -xvzf /dev/fd0(假设您的 1.44MB 是 /dev/fd0)。接下来,运行安装脚本 AcceleratedX/bin/Xinstall,它会创建两个目录,/usr/X11/bin/Xaccel 和 /usr/X11/bin/Xsetup,然后将现有的 X 服务器重命名为 /usr/X11/bin/X.LINUX,并从 /usr/X11/bin/X 创建到 Xaccel 服务器的链接。最后,运行 Xsetup 来选择您的图形卡、芯片组、分辨率模式、鼠标等,以创建配置文件 /etc/Xaccel.ini。当您退出 Xsetup 时,您就可以运行 AX 了。

不要对您的系统或 X-Windows 进行任何其他更改。此外,AX 甚至设置为易于卸载。Xinside 提供了一个脚本 AcceleratedX/bin/Xuninstall,它完成了大部分工作。您的系统上仍然留下一些文件,您必须手动删除——/etc/Xaccel.ini 和用户目录中的任何 $HOME/.Xaccel.ini 文件。

我花时间使用 xbench 套件运行了一些基准测试,以确定制造商的声明是否属实(高达 450,000 xstones 并且每天都在变得更快)。测试系统是一台配备 16MB 内存和 VLB 的 486/DX33。我测试了 ISA ET-4000 (9427 xstones)、ISA Orchid F1280 (59,189 xstones) 和 VLB Genoa Phantom ET4000/W32 (112,442 xstones)。生成的基准测试数字与 Xinside 提供的数字非常吻合。因此,我认为 Xinside 的基准测试是真实可信的(有关更多信息,请访问他们的 WWW 网站,发送电子邮件给他们或致电他们)。总的来说,我发现 AX 在各种 X-Window 操作中产生了 10% 到 500% 的速度提升,与 XFree86 相比,更高的性能提升取决于更好(读作“更昂贵”)的图形卡。AX 服务器直接支持几乎所有高端图形卡(价格范围在 250 美元到 2500 美元之间)。

AX 产品最令人惊叹的部分是配置(或重新配置)过程。Xsetup 是一个菜单驱动的配置程序。只需选择您的图形卡/芯片组、分辨率等,Xsetup 程序就会完成剩下的工作。AX 支持 170 种不同的图形卡和 36 种以上的显示器。但是,如果您确定需要书面说明,用户手册提供了 14 页的配置细节和约 40 页的技术细节。我很高兴地说我不需要使用手册。Xsetup 和 AX 完成了我期望的工作。

我使用 Linux 和 X-Windows 的环境通常需要更换图形卡和显示器。在 AX 之前,我可能要花费半天时间来重新配置 X-Windows(尤其是对于每种新的图形卡和显示器组合)。使用 AX 后,重新配置大约需要 2-5 分钟(通常,关闭电脑机箱比重新配置花费的时间更多)。

AX 支持各种我没有机会测试的硬件,但值得一提。最值得注意的是,AX 包含多头 X 服务器支持,它允许安装和使用多达 8 个图形卡,并允许光标从一个屏幕移动到另一个屏幕(通常,每个屏幕都显示在自己的显示器上)。每个图形卡可以具有不同的分辨率和位深。通常,所有显示器共享所有指点设备。AX 还内置支持图形数字化绘图板,这允许您使用绘图板代替鼠标。支持大多数常见的绘图板。

虽然 AX 是一款优秀的产品,但它并非完美(但谁能诚实地说他们的软件没有错误?)。我在测试期间使用的一款鼠标未被正确识别为三键鼠标(而是作为两键鼠标运行)。这种情况在冷启动后发生;否则它会被正确识别。此外,发行说明警告说,VGA 控制台可能在 Linux 启动期间设置为非标准字符模式(即 80x25 模式以外的模式)。如果您在这种模式下运行,则从 AX 返回后,您的控制台内容将会错乱。目前,AX 没有任何解决方法。Xinside 建议您使用 80x25 标准模式,并且不认为这是一个错误,因为他们有充分的技术理由来解释这种行为,他们会向技术好奇的用户解释。

我已经运行 AX 几个月了(在此评测过程中),并且没有遇到任何兼容性或稳定性问题。AX 产品似乎只是可以工作。如果您的系统要求包括高性能 X-Window 图形,那么您应该认真考虑 AX。要接收更多信息,请通过电子邮件 info@xinside.com、通过 ftp 在 ftp.xinside.com 或在他们的网站 www.xinside.com 联系 X-Inside Incorporated。

Mark A. Ganter 是华盛顿大学机械工程系的副教授。Mark 从早期版本 0.12 就开始喜欢 Linux。他的专业兴趣在于计算几何和计算机图形学领域。您可以通过 ganter@u.washington.edu 联系 Mark。

加载 Disqus 评论