发信人: 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毫秒