发信人: wlf.bbs@cs3.xmu.edu.cn (花眼狼~哀的美敦书), 信区: cnlinux
标 题: 如何设置XFree86--(1)
发信站: XMU CS BBS (Fri Jan 2 23:10:46 1998)
转信站: Lilac!ustcnews!ustcnews!sjtunews!xmucs
出 处: cs3.xmu.edu.cn
0. 简介 - 什麽是 X11R5 和 XFree86?
X11R5 是针对unix系统的视窗系统。x 视窗是mit Consortium 所提出,并且有很
自由的版权,它允许任何原始程式的被使用,只要将原来的版权注意事项包含进
去即可。
因为x是unix做业系统的标准视窗系统,所以也就有相当多的应用程式使用x视窗
这中包含有免费与商业版体。
XFree86 也是 X11R5 的一支,主要是支援几个 Intel-为准的 unix 和类似unix
的作业系统。XFree86 伺服器部分是源自 x386 1.2 版(它是随x11r5一起公诸於
世的x伺服器),但是xfree86 大部分是新开发的。从xfree86-1.3之後,最重要
的变更是加速伺服器,这是一个全新的。这个版本有许多新的特徵、效率的改良
以及一些bug 的改良。
1. 所支援的硬体
这是一个常问的问题,在此先做简单的说明。目前的 2.0 版在 XF86_SVGA
伺服器有支援如下的一些硬体:
非加速卡:
Tseng ET3000, ET4000AX, ET4000/W32
Western Digital/Paradise PVGA1
Western Digital WD90C00, WD90C10, WD90C11, WD90C30
Genoa GVGA
Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000
ATI 28800-4, 28800-5, 28800-a
NCR 77C22, 77C22E
Cirrus Logic GLGD5420, CLGD5422, CLGD5424, CLGD6205, CLGD6215,
CLGD6225, CLGD6235
Compaq AVGA (cf the question in the appendix)
OAK OTI067, OTI077
加速卡:
Cirrus CLGD5426, CLGD5428
Western Digital WD90C31
NOTE WD90C33 在 XFree86-2.0 无法运作。
这些卡都是支援 256 色(XF86_SVGA)而在单色模式(XF86_Mono) 除了
ATI 和 Cirrus 的卡之外(这两种卡只支援 256 色)。另外在 ET4000/W32
也只有像 ET4000 的功能,加速的功能并没有支援。
单色的伺服器也支援一般的 VGA 卡(使用 64k 影像记忆体)、 Hercules 卡
和 Hyundai HGC-1280 卡。但是这些驱动程式并不在 XF86_Mono 伺服器之
中。所以如果你要用这些的话,那你必须用 LinkKit 重新构置你的 XF86_Mono
伺服器。 附录中有谈到 Hercules mono 卡的构置方法。
有一个实验性质的伺服器是用於一般 VGA 卡的硬体上叫: XF86_VGA16 是一个
16 色的伺服器。
XFree86-2.0 有不同的伺服器,支援如下的几种硬体:
S3 86C911, 86C924, 86C801, 86C805, 86C928 supported by
the XF86_S3 server
ATI mach8 supported by the XF86_Mach8 server
ATI mach32 supported by the XF86_Mach32 server
IBM 8514/a and true clones supported by the XF86_8514 server
其他的硬体就都没有支援了,如 Weitek P9000、 TIGA、 IIT AGX、
Microfield、 the new MGA 等等…都没有支援。在未来的版本中,将
会支援这些硬体的。不过像 TIGA 与 Microfield 可都不会支援,因为
版权与文件的问题。
有关各种卡的说明可在 /usr/X386/lib/X11/etc 目录下的 README 档中
都有各种选项与设定的说明。
2. 到何处取得 XFree86 ,并需做什麽才能跑它?
此节主要针对 Linux 的可执行的软体而言。
可执行的 XFree86-2.0 for Linux 可由 ftp 到底下地方取得:
tsx-11.mit.edu:/pub/linux/packages/X11/XFree86-2.0
or
sunsite.unc.edu:/pub/Linux/X11/XFree86-2.0
这此软体都是以gzip压缩的 tarfiles 。
XF86_8514.tar.gz IBM8514 卡的伺服器
XF86_Mach32.tar.gz Mach32 卡的伺服器
XF86_Mach8.tar.gz Mach8 卡的伺服器
XF86_Mono.tar.gz 单色卡的伺服器
XF86_S3.tar.gz S3 卡的伺服器
XF86_SVGA.tar.gz SVGA 卡的伺服器
XF86_VGA16.tar.gz 16 vga卡的伺服器
xf86-svr-2.0.tar.gz 所有以上的卡的伺服器
xf86-bin-2.0.tar.gz 一些常用的用户程式
xf86-cfg-2.0.tar.gz XDM configuration files and chooser
xf86-fnt-2.0.tar.gz 字型(all of them)
xf86-kit-2.0.tar.gz Linkkit 用以建置 X 伺服器
xf86-lib-2.0.tar.gz Dynamic libraries, bitmaps and minimal fonts
xf86-man-2.0.tar.gz Manual pages (both client + programmer)
xf86-pex-2.0.tar.gz PEX libraries and sample clients
xf86-prg-2.0.tar.gz Static libs, dynamic stubs, configs and
include files
xf86-doc-2.0.tar.gz Documentation and release notes for XFree86 2.0
xf86-doc2-2.0.tar.gz This file contains the manpage for Xconfig that
has mistakenly been left out of the -doc- file.
另需要 libc 4.4.1 或更新的版本才能跑Free86-2.0。用加速版本伺服器的人
则至少需要 Linux 0.99pl13 或 更新的版本。
其它SVGA, VGA16 and Mono 等伺服器则需 Linux 0.99pl12 或更新版本。
而且你必须安装有install David Engel's shared dynamic linker ld.so
1.3 或更新版本,这可以从如下的地方找到:
mirrors of tsx-11 in the /pub/linux/packages/GCC directory.
记忆体的需求是至少 8 MB 和 虚拟记体 16 MB (SWAP file)。其实你若能小心
管理记忆体使用,4 MB 也是可以跑的。我们的建议是至少有 8 MB 的记忆体,
因为用 swap 方式真的会很伤 performance 的。
若是要跑很吃记忆体的程式,像是 gcc ;那麽你至少应该有 16 MB 记忆和
16MB 的 swap.
不安装 LinkKit 至少要有 17 MB 的磁碟空间,完全的话,则需21 MB 空间。
如果去掉不需要的 其它伺服器 应该也可以节省几 MB 的空间。详细的磁碟
需求,则请参考 Simon Cooper 在 00README 档中的描述。
安装之前,请备份你已变更过的档案,以备不时之需。
安装的步骤如下:(请以 root 身份在 / 目录下处理)
permission right you should use umask 022.
gzip -dc tarfilename | tar xvvof -
WARNING: 这动作将会盖过你的旧的XFree86 版本。
安装之後,你必须正确的设定你的系统。请看第三节的描述。
2.1 如果我想自己编译,那我该如何做呢?
在这伴随的 INSTALL, README and README.Linux 的几个档中都有说明。
除非你有一些特殊的变更,才需要如此做。若你要变更伺服器的构置,
那你应该用 Link Kit, 因为这样会简单的多了。
要加SVGA 伺服器的驱动程式的话,那你需要 Link Kit。 Link Kit
你可在 目录 /usr/X386/lib/Server/VGADriverDoc.中找到。
--
※ 来源:·古庙钟声 cs3.xmu.edu.cn·[FROM: 210.34.6.201]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.955毫秒