+ -
当前位置:首页 → 问答吧 → Intel GM965/GL960显卡用2.6.28内核还是没有GEM

Intel GM965/GL960显卡用2.6.28内核还是没有GEM

时间:2008-12-26

来源:互联网

今天升级内核到2.6.28,然后重新编译libdrm-2.4.1,mesa-7.2,xf86-video-intel-2.5.1-r1。
我设置参考了:http://en.gentoo-wiki.com/wiki/Intel_GMA
但是我
1)没有加入export INTEL_BATCH=1到.bashrc,因为发现加入后glxgears分数没有提升。
2)没有在/etc/X11/xorg.conf中加入:
Section "DRI"
Mode 0666
EndSection
原因是我发现加入后root和一般用户的情况都是下面的情况2,也就是根用户情况,而且glxgears分数只有59FPS.


除了以上两个不同设置外,我经过设置后重启的情况是:
情况1.一般用户:glxinfo |grep render
direct rendering: Yes
OpenGL renderer string: Software Rasterizer

情况2.su命令切换到根用户:glxinfo |grep render
Failed to initialize TTM buffer manager. Falling back to classic.
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) 965GM 20061102 x86/MMX/SSE2

glxgears的分数是140FPS.VIDEO_CARDS="intel"

问题是一般用户和根用户执行命令结果不同,可能最根本的是怎样才算打开了GEM,怎样才能真正打开GEM?

作者: LaoLiulaoliu   发布时间: 2008-12-26

应该很快就会有比较详细的文档了吧
偶的是N卡

作者: axlrose   发布时间: 2008-12-26

这个我也试了,就是没打开GEM.

作者: mrhaigui   发布时间: 2008-12-27

苦啊,同病相怜

作者: coderoar   发布时间: 2008-12-27

kernel config
-> Device Drivers │
│ -> Graphics support │
│ -> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
选了i915 driver就开启了 kernel的GEM支持了
但GEM kernel支持还不够 还要 mesa libdrm xf86-video-intel 一竿子的支持
据freedesktop的邮件列表说
mesa 7.2都不支持GEM 呢
http://lists.freedesktop.org/archive...er/040006.html
~x86里的 media-libs/mesa 就是7.2
不想见到 "Failed to initialize TTM buffer manager. Falling back to classic."的同学还要继续等等了
我得考试完了再来理会

作者: 坏坏小少   发布时间: 2008-12-27

引用:
作者: 坏坏小少
kernel config
-> Device Drivers │
│ -> Graphics support │
│ -> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
选了i915 driver就开启了 kernel的GEM支持了
但GEM kernel支持还不够 还要 mesa libdrm xf86-video-intel 一竿子的支持
据freedesktop的邮件列表说
mesa 7.2都不支持GEM 呢
http://lists.freedesktop.org/archive...er/040006.html
~x86里的 media-libs/mesa 就是7.2
不想见到 "Failed to initialize TTM buffer manager. Falling back to classic."的同学还要继续等等了
我得考试完了再来理会
关注一下,我也是intel的显卡,GM965集成的X3100。
估计可能从git上拉下来的libdrm、mesa和xf86-video-intel共同支持才可以启用gem和DRI2吧。3D的增强,关键是DRI2。
估计libdrm-2.4.2,mesa-7.3,xf86-video-intel-2.6.x和kernel-2.6.28这样的组合应该就可以启动GEM了。

作者: lophyxp   发布时间: 2009-01-02

试了不行,也有可能是我操作上有问题
我用的是下面这个网址上的指南,没按次序来,不知道哪里出问题
http://wiki.x.org/wiki/Development/git

作者: qwerqwer   发布时间: 2009-02-03

昨晚更新了以下几项,结果成了。

代码:
sys-kernel/gentoo-sources-2.6.28-r1
media-libs/mesa-7.3
x11-libs/libdrm-2.4.4
xf86-video-intel-2.6.1

作者: coderoar   发布时间: 2009-02-03

引用:
作者: coderoar
昨晚更新了以下几项,结果成了。

代码:
sys-kernel/gentoo-sources-2.6.28-r1
media-libs/mesa-7.3
x11-libs/libdrm-2.4.4
xf86-video-intel-2.6.1
还是要等啊,不过最近几个版本的更新已经有起色了。

作者: suddenkiller   发布时间: 2009-02-03

<code>
dave@gentoo-on-x200s ~ $ glxgears
5935 frames in 5.0 seconds = 1186.908 FPS
dave@gentoo-on-x200s ~ $ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset GEM 20090114
OpenGL version string: 2.1 Mesa 7.3
OpenGL shading language version string: 1.10

</code>

已经可以了挖

作者: sunwt   发布时间: 2009-02-04

楼上的兄弟能否贴一下你的
sys-kernel/gentoo-sources
media-libs/mesa
x11-libs/libdrm
xf86-video-intel
版本号?
不知道有没有intel 945的兄弟也升上去了?

作者: nonplus   发布时间: 2009-02-04

楼上的终于让我们看到曙光了,呵呵。等X11R7.5出来,跟上面的这些一起编译

作者: suddenkiller   发布时间: 2009-02-04

虽然打开了,但是很慢。googleearch都没法启动,郁闷。

作者: coderoar   发布时间: 2009-02-04

观望。。。
还在坚持1.4.2中

作者: nonplus   发布时间: 2009-02-04

我的也打开GEM了,3D确实比以前慢了。但是Google Earth比以前好了:

http://imtx.cn/archives/1111.html

作者: TualatriX   发布时间: 2009-02-04

我的是
sys-kernel/gentoo-sources 2.6.28-r1
media-libs/mesa 7.3
x11-libs/libdrm 2.4.4
xf86-video-intel 2.6.1

在portage升级之前用的是x11 overlay,也是可以启用GEM的,现在这些包进入官方portage后切换回来了

作者: sunwt   发布时间: 2009-02-04

使用intel卡的童鞋可以看看这个bug,解决方案说的很明白了:
Error in xorg-server-1.5: Failed to initialize TTM buffer manager. Falling back to classic.
http://bugs.gentoo.org/show_bug.cgi?id=237468

作者: sunwt   发布时间: 2009-02-04

引用:
作者: TualatriX
我的也打开GEM了,3D确实比以前慢了。但是Google Earth比以前好了:

http://imtx.cn/archives/1111.html
我的compiz也确实比较慢,我觉得是compiz的问题,因为其他3d应用速度还可以。
启用compiz的时候有条警告:没法找到glx之类的,但看glxinfo是有glx的

作者: sunwt   发布时间: 2009-02-04

引用:
作者: sunwt
我的compiz也确实比较慢,我觉得是compiz的问题,因为其他3d应用速度还可以。
启用compiz的时候有条警告:没法找到glx之类的,但看glxinfo是有glx的
我昨天折腾了一下,又觉得不是Compiz的问题。
昨天我强制把渲染模式从EXA改到UXA,Compiz的速度变得非常OK。但是网页渲染却变慢了。

作者: TualatriX   发布时间: 2009-02-04

从官方的网站上引用的:
Intel 2008Q4 graphics package
driver components
2D driver: xf86-video-intel 2.6.0 release
3D driver: mesa intel-2008-q4 branch commit 200fa9165d7078a6f36c5c9d3e0c997c2438bde3
Kernel: drm-intel drm-intel-2.6.28 branch e1a6fcee467556a7e955fe1f7ccc134dd2f974e7 (2.6.28 + 6 patches)
LIBDRM: libdrm-2.4.4 release (note: libdrm >=2.4.2 is required for xf86-video-intel 2.6.0)
(xserver-1.6 is recommended to use with this package)

new features
- GEM support added in kernel, so now the whole stack uses GEM.
- DRI2 support added, but is only available when setting UXA.
- HDMI audio support added into xf86-video-intel driver.
- XvMC for MPEG2 added for i965.
- Basic SDVO LVDS support.

还是那句话,等X11R7.5发布后再编译。

作者: suddenkiller   发布时间: 2009-02-05

热门下载

更多