SciTech Display Doctor 1.0

作者:James Youngman
SciTech Display Doctor 1.0
  • 制造商:SciTech, Inc.

  • 电子邮件:info@scitechsoft.com

  • 网址:http://www.scitechsoft.com/

  • 价格:$39.95 美元

  • 评测人:James Youngman

SciTech 销售他们的 DOS 和 Windows 产品已有一段时间了。它主要用于为图形适配器安装 VESA 显示服务。这对 Linux 来说不是问题,因为 Linux 程序从不需要调用视频 BIOS。

SciTech Display Doctor 1.0

Linux 版 Display Doctor 1.0 实现了一个比 DOS 产品更有用的目标;它使用 SciTech 的驱动程序技术为 XFree86 不支持的显卡提供驱动程序。这包括那些不愿发布编写 XFree86 驱动程序所需信息的制造商的显卡。

本评测将涵盖 Linux 版 SciTech Display Doctor 1.0 的预览版。您可以从 SciTech 的网站 (http://www.scitechsoft.com/) 下载试用版。

Display Doctor 可以安装在任何已安装 XFree86 (3.3.2)、GPM 和 Tcl/Tk (7.4 或更高版本) 的 glibc2 系统上。这些要求与我运行 Linux 的其中一台机器相符。预览版以压缩 tar 文件和 RPM 软件包两种形式提供。我选择安装 RPM 软件包,因为我是在 Red Hat 5.1 系统上评测 Display Doctor。

您可以使用 rpm -i 安装软件包,但您必须从虚拟控制台而不是 TELNET 会话、xterm 或串行控制台执行此操作。文件安装完成后,安装后脚本将继续以交互方式设置程序。对于那些习惯使用 RPM 安装软件包的人来说,后一方面可能会让他们感到惊讶。

我遇到的第一个问题是,我需要告诉安装程序要使用哪种鼠标协议,即使此信息已在配置文件中 (我 Red Hat Linux 系统上的现有 XF86Config 文件和 /etc/sysconfig/mouse 文件)。安装程序立即提供了一个对话框来解决此问题,这非常容易。完成之后,配置过程的其余部分可以使用鼠标进行导航。

安装程序检测到我安装的 Matrox Millennium 显卡,但我必须提供我的显示器的水平和垂直回扫规格 (这可能是因为我的显示器已有四年历史)。我还有一个英式布局的 Microsoft Natural 键盘,一些 X 服务器安装程序不识别它,但令我惊讶的是,它进行得很顺利,我可以很愉快地输入英镑符号。

配置过程的最后一步是选择可用于 X 服务器的屏幕模式。在选择过程开始时,每个可能的屏幕模式都为您预先选择。当我使用 startx 真正启动 X 服务器时,我看到了一个 1920x1080 屏幕模式,但不幸的是,它提供了 16:9 的宽高比,在我的传统 4:3 显示器上看起来很奇怪。退出 X 后,我从配置文件 (奇怪的是,它仍然称为 XF86Config) 中的 ModeLine 列表中删除了此模式。重新启动 X 后,我看到了一个 1600x1200 屏幕模式,宽高比与我的显示器相同。

在使用中,SciTech Display Doctor X 服务器运行良好。从安装的角度来看,它只是另一个 X 服务器二进制文件 (/usr/X11R6/bin/XF86_SDD),并且不会以任何方式干扰常规的 XFree86 文件。我发现这非常有用,并且与 MetroX 和 AcceleratedX 产品形成鲜明对比。

服务器实现看起来与 XFree86 服务器非常相似;提供了相同的扩展集,并使用了相同的配置文件名和格式 (驱动程序名称为 “scitech” 而不是 “svga” 或 “accel”)。这是一个缺点,因为它阻止了在 X 服务器之间轻松切换 (当 XFree86 看到未知的驱动程序名称 “scitech” 时会退出)。如果您使用 xdpyinfo 查询 Display Doctor X 服务器,它似乎是 XFree86 服务器的 3.3.2 版本,这非常令人困惑。我假设这个特殊的怪异之处会在最终产品的正式发布时消失。

由于这是预览版,因此基准测试意义不大。我期待对 Display Doctor 的完整版本与 XFree86 的下一个完整版本进行基准测试。

我发现这项技术最令人兴奋的一点是,它与适用于 Windows 一样适用于 Linux。甚至使用了相同的可执行文件 (Display Doctor 在 /usr/lib/nucleus 中安装了一堆 Windows 格式的 32 位 PE 动态链接库)。这引起了 Linux 爱好者的兴趣,因为 SciTech 计划使用相同的技术为 KGI/GGI、SVGAlib 和 Linux 2.1 内核中即将推出的帧缓冲区支持带来相同级别的支持。根据 readme.txt 文件,Mesa 甚至可能从相同的处理中受益。

遗憾的是,我无法说清 Display Doctor 如何使我能够在 XFree86 不支持的显卡上使用 X。虽然尝试一下会很好,但事实是我特意只购买了 Linux 支持的硬件。如果所有 Linux 用户都这样做,SciTech 的 Display Doctor 市场将会萎缩;另一方面,他们计划中的一些事情将使产品的范围超越 X。我认为 Display Doctor 是捆绑交易的一个有趣选择,特别是如果 SciTech 坚持他们计划的功能列表。

James Youngman 最近从 VG Gas Analysis Systems 跳槽到 Logica。除了喝真正的麦芽酒 (参见 http://www.camra.org.uk/) 外,他没有其他重要的爱好。James 与 Erica 结婚一年多 (非常!) 幸福。James 声称打算再次开始航海。您可以通过 jay@gnu.org 与他联系。

加载 Disqus 评论