SCerZZ 发表于 2006-5-26 11:06:54

解决intel显卡的3d驱动方法(852/855)

我装了ML2.0也有断时间了~
开始装的时候xorg6.9好像有什么BUG,
就是装好后背景这些完全透明那种
按国外的贴子修改了处代码,自己编译完成了,正常运行了,然后装了
DRI,glxinfo显示DRI正常了的~

看X的启动日志,里边有个Bad V_BIOS,然后就出现了一些VESA
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
(II) I810(0): VESA BIOS detected
(II) I810(0): VESA VBE Version 3.0
(II) I810(0): VESA VBE Total Mem: 16192 kB
(II) I810(0): VESA VBE OEM: Intel(r)852GM/852GME/855GM/855GME Graphics Chip Accelerated VGA BIOS
(II) I810(0): VESA VBE OEM Software Rev: 1.0
(II) I810(0): VESA VBE OEM Vendor: Intel Corporation
(II) I810(0): VESA VBE OEM Product: Intel(r)852GM/852GME/855GM/855GME Graphics Controller
(II) I810(0): VESA VBE OEM Product Rev: Hardware Version 0.0

开始以为驱动没装好,但我自己选择VESA驱动后,glxgear从600到100多了,(没装DRI之前200-300)证明好像还是装好了的,但是3D驱动还是太慢,看了些贴子,好像关系到X服务的一些驱动的问题,就是ML本身对INTEL显卡的驱动不是太好。
我在ml2.0 rc1的时候不知道怎么搞的,3D驱动弄好过,还能玩CS什么的,现在是很慢。想下INTEL官方的驱动,但编译不成功,好像是基于xorg6.8.1和MESA6.2的(对这些具体在3D应用处于哪一层不懂)
    不知道ML下有没有什么解决方案,还是想能在ML下玩下游戏,
能给个方向也行,现在都不知道往哪方面查了

SCerZZ 发表于 2006-5-27 00:01:18

还是顶一下哦~确实找不到方向拉

KDE 发表于 2006-5-27 00:33:02

你更新过 magic 提供的最新 xorg 么?

SCerZZ 发表于 2006-5-27 10:24:12

在论坛搜索到个4。17号的更新,是那个么?
我已经全部下了~
因为是我自己编译的xorg还要先卸载在装么?

jiangtao9999 发表于 2006-5-27 11:04:54

:roll:
你自己编译的那就不好找原因了

SCerZZ 发表于 2006-5-28 00:05:06

直接装的
现在成功了~
不过直接的rpm包还是有问题
我下的srpm包,然后改了点代码,好像intel852的显卡必须改那里~
具体我明天发个贴子,要断网了

SCerZZ 发表于 2006-5-28 11:28:20

下了xorg6.9更新的SRPM包
修改了
xc/programs/Xserver/hw/xfree86/common
里边的xf86Bus.c文件
把2491行的ValidatePci();注释掉后从新打包安装(查的贴子,解决
(WW) I810(0): PGTBL_ER is 0xffffffff
(WW) I810(0): PRB0_CTL (0xffffffff) indicates ring buffer enabled
(WW) I810(0): PRB0_HEAD (0xffffffff) and PRB0_TAIL (0xffffffff) indicate ring buffer not flushed

(WW) I810(0): Correcting plane B stride (1073741823 -> 2048)

(WW) I810(0): Disabling XVideo output because Pipe B is in double-wide mode.
这些错误的,也是在其他地方查的)

安装后3D变快了,也可以打游戏罗
我显卡是GM852/855

tanhitzq 发表于 2006-5-28 12:33:06

下了xorg6.9更新的SRPM包
修改了
xc/programs/Xserver/hw/xfree86/common
里边的xf86Bus.c文件
把2491行的ValidatePci();注释掉后从新打包安装(查的贴子,解决
(WW) I810(0): PGTBL_ER is 0xffffffff
(WW) I810(0): PRB0_CTL (0xffffffff) indicates ring buffer enabled
(WW) I810(0): PRB0_HEAD (0xffffffff) and PRB0_TAIL (0xffffffff) indicate ring buffer not flushed

(WW) I810(0): Correcting plane B stride (1073741823 -> 2048)

(WW) I810(0): Disabling XVideo output because Pipe B is in double-wide mode.
这些错误的,也是在其他地方查的)

安装后3D变快了,也可以打游戏罗
我显卡是GM852/855

顶!

建议以后ml打包的时候能够兼顾一下intel的显卡!

tanhitzq 发表于 2006-5-28 20:15:35

再帮楼主顶一顶!

建议楼主改改标题!

改为:
解决intel显卡的3d驱动方法!

sgb76 发表于 2006-5-30 19:28:26

接着顶!我的也是GM852/855 显卡,一直没搞好驱动的问题。

强烈要求楼主能否把安装步骤说的详细一些,一步一步的讲,让我们这些菜鸟也用上3D加速呀!这里先谢谢啦!

SCerZZ 发表于 2006-5-30 22:22:47

楼上的应该主要是打包问题了哦
在论坛的这个版块搜索xorg有个精华的更新帖子,
如果你原始正常安装后不会出现花屏现象,那直接下载后更新安装就行了

如果和我一样花屏,就下载原码包了,是src.rpm文件
直接rpm -ivh 进行安装,然后在/usr/src/mBuild里边会有
SOURCE SPEC等文件夹,在源代码文件夹里边把上面提到的代码修改一下再打包
打包方法是
到SPEC里边执行 rpmbuild -bb ***.spec
然后会在外面的RPMS目录里生成rpm包,之间需要的时间和硬盘空间要求有点大
以后保留这个RPMS包就好了


有些rpm包更新的时候有依赖关系,直接
rpm -Uvh --nodeps ***更新

打开DRI的话,在xorg.conf中要加
Load "dri"

最后还应该有个
Section "DRI"
   Mode 0666
EndSection

tanhitzq 发表于 2006-5-31 11:14:48

有关3d驱动的解决方法都顶顶!

建议专门开一个置顶贴,集中解决显卡3d问题!

sgb76 发表于 2006-5-31 17:29:00

楼上的应该主要是打包问题了哦
在论坛的这个版块搜索xorg有个精华的更新帖子,
如果你原始正常安装后不会出现花屏现象,那直接下载后更新安装就行了

如果和我一样花屏,就下载原码包了,是src.rpm文件
直接rpm -ivh 进行安装,然后在/usr/src/mBuild里边会有
SOURCE SPEC等文件夹,在源代码文件夹里边把上面提到的代码修改一下再打包
打包方法是
到SPEC里边执行 rpmbuild -bb ***.spec
然后会在外面的RPMS目录里生成rpm包,之间需要的时间和硬盘空间要求有点大
以后保留这个RPMS包就好了


有些rpm包更新的时候有依赖关系,直接
rpm -Uvh --nodeps ***更新

打开DRI的话,在xorg.conf中要加
Load "dri"

最后还应该有个
Section "DRI"
   Mode 0666
EndSection

按楼主的办法试了,还是打不开3D加速。楼主安装的是哪个DRI驱动,还是直接选择系统自带的VESA驱动呢?

SCerZZ 发表于 2006-6-1 17:25:31

确定是下载了最新的xorg的包了吗?
默认安装的好像是****7.rpm
而更新后是****8.rpm我安装的dri是12月分的一个版本
在dri的官方网站上下的
最新的好像不支持。

装了DRI好像之能加快glxgears的速度
打游戏什么的速度没有上升

sgb76 发表于 2006-6-2 10:26:45

确定是下载了最新的xorg的包了吗?
默认安装的好像是****7.rpm
而更新后是****8.rpm我安装的dri是12月分的一个版本
在dri的官方网站上下的
最新的好像不支持。

装了DRI好像之能加快glxgears的速度
打游戏什么的速度没有上升

对,没错是下载了最新的xorg包,是×××.8.rpm,dri也是从官方网站下的,是1218的版本。装了之后,发现glxgears的速度没有什么提升呀,和原来一个样。运行glxinfo,显示:direct rendering: No,是不是意味着3D加速还是没有启动呢?其他配置都按你的方法改了。
页: [1] 2
查看完整版本: 解决intel显卡的3d驱动方法(852/855)