LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1134|回复: 4

停在了显卡驱动上面

[复制链接]
发表于 2009-1-10 21:37:29 | 显示全部楼层 |阅读模式
我的显卡是集成显卡intel 82845G,显示器是acer 17液晶。在gentoo中用driver "intel" 可以上到1440x900 正常启动gnome 顼在lfs 6.3 只能用i810 驱动,最高到1280x1024 ,我想可能是要安装驱动。这两天装了很多次xf86-video-intel-x.x.x 都不成功。把gentoo中xf86-video-intel 的包的文件拷过来相应目录也不行。最后编译了一个2.3.0版本的提示说少了xf86mm.h文件,结果发现libdrm源码中有这个文件,(这个包我已编译成功了)拷到/usr/include中,再编xf86-video-intel-2.3.0 (./configure --prefix=/usr  make make instll)成功。高兴啊,但改xorg.conf中driver "i810" 为 "intel"时,startx出错。 /usr/lib/X11/modules/drivers//intel_drv.so: undefined symbol: xf86CrtcConfigPrivateIndex 这个错误在google中搜了没什么结果,看来很少人有这种错误,分辨率上不去,字体很虚,总是不舒服的。现在我没办法了。不知如何才能搞好。
另外还有firefox有时出现段错误退出。
我的网络有时会罢工,(我用的是路由上网),用./network restart可以恢复,是不是我常开关X有关?
 楼主| 发表于 2009-1-10 22:44:27 | 显示全部楼层

找到问题了

xf86-video-intel-2.3.0 安装时make install把文件都安到了/usr/lib/xorg/modules/drivers中,而我的lfs是认/usr/lib/X11/modules/drivers的,好,全部复制过去。startx出现新的问题
(II) Loading sub module "exa"
(II) LoadModule: "exa"
(II) Loading /usr/lib/X11/modules//libexa.so
(II) Module exa: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 2.0.0
        ABI class: X.Org Video Driver, version 1.1
(WW) module minor version (0) is less than the required minor version (1)
(II) UnloadModule: "exa"
(II) Unloading /usr/lib/X11/modules//libexa.so
(EE) Failed to load module "exa" (module requirement mismatch, 0)
(II) UnloadModule: "intel"
(II) UnloadModule: "fb"
(II) Unloading /usr/lib/X11/modules//libfb.so
(II) UnloadModule: "ch7017"
(II) Unloading /usr/lib/X11/modules/drivers//ch7017.so
(II) UnloadModule: "tfp410"
(II) Unloading /usr/lib/X11/modules/drivers//tfp410.so
(II) UnloadModule: "ivch"
(II) Unloading /usr/lib/X11/modules/drivers//ivch.so
(II) UnloadModule: "ch7xxx"
(II) Unloading /usr/lib/X11/modules/drivers//ch7xxx.so
(II) UnloadModule: "sil164"
(II) Unloading /usr/lib/X11/modules/drivers//sil164.so
(II) UnloadModule: "i2c"
(II) Unloading /usr/lib/X11/modules//libi2c.so
(II) UnloadModule: "ddc"
(II) Unloading /usr/lib/X11/modules//libddc.so
(II) UnloadModule: "vgahw"
(II) Unloading /usr/lib/X11/modules//libvgahw.so
(II) UnloadModule: "vbe"
(II) Unloading /usr/lib/X11/modules//libvbe.so
(II) UnloadModule: "int10"
(II) Unloading /usr/lib/X11/modules//libint10.so
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found
从log上来看,基本认到显卡,但libexa不能装入,说是什么版本低了。
(II) intel(0): Modeline "1440x900"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
(II) intel(0): Modeline "1440x900"  106.50  1440 1520 1672 1904  900 903 909 934 +hsync -vsync
(II) intel(0): EDID vendor "ACR", prod id 44370
(II) intel(0): Output VGA connected
唉,还差一点,明天再看看吧
回复 支持 反对

使用道具 举报

发表于 2009-1-11 11:02:47 | 显示全部楼层
我记得好像xorg.conf里面有个什么IngoreABI 版本的标志来着。。。应该是在ServerFlag那一段里面。具体google,这个可以忽略版本不同
同时,你试下不加载exa模块看看。。。
PS:对INTEL的845系列的卡可以试试kernel DRI+Mesa这样去驱动可以收到不错的3D效果,好象我以前发一张贴子专门说这个来着。。现在找不到了。。何苦要死抱Xorg这破驱动呢。。。。偶的Matrox g400max一加载xorg的mga驱动就显示器的水平/垂直频率超出范围。。自动重启。。BUG太大了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-11 20:20:26 | 显示全部楼层

如何才能不加载libexa?

xorg.conf里面没有libexa这个东西. 上网看了一下http://intellinuxgraphics.org/install.html 里面说2D驱动要 xserver 1.3 以上,而我按blfs 6.3安装的xserver 才1.2 我试着按照http://www.linuxfromscratch.org/ ... 换xorg7.4来装。
回复 支持 反对

使用道具 举报

发表于 2009-1-11 21:52:44 | 显示全部楼层
做LFS都是尽量采用新版 。。你却降版了。。能不出问题吗?^_^
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表