XF86Config里面Load的那些模块都是干什么用的?
我在/usr/X11R6/lib/modules/extensions目录下发现了这么几个文件:libdbe.alibdri.alibextmod.alibGLcore.alibglx.alibrecord.alibxtrap.a
想必他们就是XF86Config所加载的那些模块。
以前有篇文章讲了可以去掉一些模块节省内存,但是没有讲为什么。
本着科学严谨的态度,请问有哪个高人能出来介绍一下每个模块的用处?那些可以去掉?
谢! dbe - 使 X 支持双缓冲(给非 nvidia 卡用的),屏幕刷新时不会发生闪烁。(提起双缓冲让我想起了 Windows 的 GDI)
dri - 使 X 绕过 CPU 的计算直接操作显卡对屏幕上的物件进行渲染,对于非 Nvidia 卡(如 G400)可以大幅提高屏幕刷新速度 <- 有点 Nvidia 卡驱动的味道(不过使用了 N 卡驱动的 TNT2 还是比用了 DRI 的 G400 快出很多)
extmod - 我感觉 XWindow 用 Ctrl + Alt + + 和 Ctrl + Alt + - 键切换分辨率的功能就是由这个模块提供的。
GLcore 和 glx 都是用以支持 OpenGL 图形渲染的模块
record - 用于支持视频采集设备。
Nvidia 卡不支持 dbe. dri, GLcore,所以安装 N 卡驱动后要把他们注释掉
我只留了 extmod ,glx ,freetype,type1 四个模块。 我用的是99年买的笔记本,用了四年了。你说应该怎么加载那些模块? 笔记本啊?我还没在笔记本上跑过 Linux ....不知道四年前笔记本的显卡怎么样....
估计 dbe, fbdevhw(Frame Buffer),freetype, type 再加上 extmod 够了。 fbdevhw是干吗的?xtrap呢?
页:
[1]