LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2008-12-26 15:31:34 | 显示全部楼层 |阅读模式
今天升级内核到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?
发表于 2008-12-26 17:14:13 | 显示全部楼层
应该很快就会有比较详细的文档了吧
偶的是N卡
回复 支持 反对

使用道具 举报

发表于 2008-12-26 19:40:27 | 显示全部楼层
这个我也试了,就是没打开GEM.
回复 支持 反对

使用道具 举报

发表于 2008-12-26 20:59:03 | 显示全部楼层
苦啊,同病相怜
回复 支持 反对

使用道具 举报

发表于 2008-12-26 22:25:20 | 显示全部楼层
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/arc ... ovember/040006.html
~x86里的 media-libs/mesa 就是7.2
不想见到 "Failed to initialize TTM buffer manager. Falling back to classic."的同学还要继续等等了
我得考试完了再来理会
回复 支持 反对

使用道具 举报

发表于 2009-1-1 23:52:55 | 显示全部楼层
Post by 坏坏小少;1930262
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/arc ... ovember/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了。
回复 支持 反对

使用道具 举报

发表于 2009-2-3 11:47:33 | 显示全部楼层
试了不行,也有可能是我操作上有问题
我用的是下面这个网址上的指南,没按次序来,不知道哪里出问题
http://wiki.x.org/wiki/Development/git
回复 支持 反对

使用道具 举报

发表于 2009-2-3 12:18:26 | 显示全部楼层
昨晚更新了以下几项,结果成了。

  1. sys-kernel/gentoo-sources-2.6.28-r1
  2. media-libs/mesa-7.3
  3. x11-libs/libdrm-2.4.4
  4. xf86-video-intel-2.6.1
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-2-3 15:47:35 | 显示全部楼层
Post by coderoar;1943460
昨晚更新了以下几项,结果成了。

  1. sys-kernel/gentoo-sources-2.6.28-r1
  2. media-libs/mesa-7.3
  3. x11-libs/libdrm-2.4.4
  4. xf86-video-intel-2.6.1
复制代码


还是要等啊,不过最近几个版本的更新已经有起色了。
回复 支持 反对

使用道具 举报

发表于 2009-2-3 19:11:29 | 显示全部楼层
<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>

已经可以了挖
回复 支持 反对

使用道具 举报

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

本版积分规则

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