荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: georgehill (人生不定式), 信区: Linux
标  题: 在 TLC6.1 下搞定 XFree86-4.0.1 & OpenGL(转寄)
发信站: BBS 荔园晨风站 (Sun Sep 24 08:44:08 2000), 站内信件

【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@smth.org 所发表 】
发信人: suzhe (莫烦小弟), 信区: Linux
标  题: 在 TLC6.1 下搞定 XFree86-4.0.1 & OpenGL(转寄)
发信站: BBS 水木清华站 (Wed Sep 20 23:58:53 2000)

前两天抽空在tlc6.1 下装上了XFree86-4.0.1和OpenGL驱动。还装上 Quake3
和 Unreal 玩了玩,感觉很爽。至少比 Windows Me 下爽。

其实 XFree86 4.0.1 安装起来很简单,只要装X服务器和驱动模块就行了,
别的文件可以用原来XFree86 3.3.6的。这样可以做到 3.3.6 和 4.0.1 共存。

在 tlc6.1 下唯一要解决的就是 GBK XLocale 和 TrueType 字体的问题。由于
tlc 6.1 已经有 GBK XLocale,所以这个也无需考虑了。剩下就是 TrueType
字体的问题。

XFree86 4.0.1 提供了两个 TrueType 字体解决方案,一个是 X-TT, 一个是 xfsft.
后一个使用独立的 encoding 文件来描述不同的编码,无需修改程序就可以增加
字符集。但是由于没有 GBK 的 encoding 文件,所以不好使用。

X-TT采用的是编码转换模块,如果要增加编码,就需要重新编译。虽然 tlc 6.1
也使用了 X-TT,但它的 GBK 模块与 XFree86 4.0.1 的不兼容,无法直接使用。
解决办法是,把tlc6.1中的 X-TT GBK 补丁打到 XFree86 4.0.1 的 X-TT 中,
并重新编译出新的 X-TT 模块和 GBK 编码转换模块。

XFree86 4.0.1 的安装非常简单,首先将 /etc/X11/XF86Config 和
/usr/X11R6/lib/modules 改名,如改成 XF86Config.336 和 modules.336 .

然后下载 XFree86 4.0.1 的两个 binary 包:Xxserv.tgz 和 Xmod.tgz,
(当然,用自己编译的也行。过两天我把编译好的 GBK 和 XTT 模块放到网上,
大家就不用自己编译了)。

 将两个包解到 /usr/X11R6 下:

tar zxvf Xxserv.tgz -C /usr/X11R6/
tar zxvf Xmod.tgz -C /usr/X11R6/

做几个符号连接:
cd /usr/X11R6/lib
mv modules modules.401
ln -s modules.401 modules
cd /etc/X11
ln -s /usr/X11R6/bin/XFree86 X
mv XF86Config XF86Config.336

然后把编译好的GBK和XTT模块拷贝到指定位置:
(假定在 /usr/tmp/xc 目录中编译 XFree86 4.0.1)
cd /usr/tmp/xc/exports/lib/modules/
cp fonts/libxtt.a /usr/X11R6/lib/modules/fonts/
cp codeconv/libGBK.a /usr/X11R6/lib/modules/codeconv/

然后根据 XFree86 4.0.1 的文档编写新的 /etc/X11/XF86Config, 就大功告成了。
当然,也可以把 Xbin.tgz 下载下来,用里面的 xf86config 配置 XF86Config。

需要注意的是,在 Section Modules 中要调用 xtt 模块,而不是 freetype 模块。

一切搞定后,如果你用的是 nvidia 系列显卡,可以去下载最新的 0.9-5 的驱动。
下载 binary 的 rpm 就行,装上就是了。(kernel 模块得下载源码 rpm 重新
build 一下。NVidia 没有出 for tlc6.1 的 rpm 包。)

需要注意的是,如果你感觉 OpenGL 速度很慢的话,在 Section Device 中打开
AGP 选项,具体参见 NVIDIA 驱动的说明吧,记不太清楚了。



--
Smart Boot Manager -- One of the most powerful Boot Managers in the world!

http://gnuchina.org/~suzhe/
http://btmgr.gnuchina.org/
http://bootmanager.gnuchina.org/
http://btmgr.sourceforge.net/


※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.26.249]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店