gentoo intel ivy CPU mesa opengl 版本是 1.4 不是 3.1 的
各位兄台,家里的本子没法启用 opengl 3 kde 特效出现问题,查看 startx.log 默认用的是 opengl 1.4OpenGL vendor string: Intel Open Source Technology CenterOpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL version string: 1.4 (3.0 Mesa 9.1.6)
Driver: Intel
GPU class: IvyBridge
OpenGL version: 1.4
Mesa version: 9.1.6
X server version: 1.14.3
Linux kernel version: 3.10.7
Direct rendering: no
Requires strict binding: no
GLSL shaders: no
Texture NPOT support: yes
Virtual Machine: no用户组:gentoo ~ # groups ink
audio video plugdev ink这是我 mesa 包的 USE ,我去掉 bindist 重新 emerge 还是不行gentoo ~ # emerge -avj mesa
media-libs/mesa-9.1.6USE="classic egl gallium llvm nptl shared-glapi -bindist* -debug -gbm -gles1 -gles2 -openvg -osmesa -pax_kernel -pic (-r600-llvm-compiler) (-selinux) -vdpau -wayland -xa -xorg -xvmc" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" VIDEO_CARDS="i965 intel -i915 -nouveau -r100 -r200 -r300 -r600 -radeon (-radeonsi) -vmware" 0 kB
gentoo ~ # emerge -avj x11-drivers/xf86-video-intel
x11-drivers/xf86-video-intel-2.21.15USE="dri sna udev -glamor -uxa -xvmc" 0 kB办公室的本子,是正常的,可以支持 opengl 3.xOpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile·
OpenGL version string: 3.1 (Core Profile) Mesa 9.1.6
OpenGL shading language version string: 1.40
Driver: Intel
GPU class: IvyBridge
OpenGL version: 3.1
GLSL version: 1.40
Mesa version: 9.1.6
X server version: 1.14.3
Linux kernel version: 3.10.25
Direct rendering: yes
Requires strict binding: no
GLSL shaders: yes
Texture NPOT support: yes
Virtual Machine: no不知道是哪里的问题。要怎么配置,才能让 mesa 支持 opengl 3 谢谢。 卸掉 OpenGL 1.4,安装OpenGL 3.1,重新编译mesa驱动,检查OpenGL依赖关系... eselect opengl list
贴输出 @zy_sunshine, 系统安装的 opengl 是个虚拟包。版本是 7.0 没有区分 1.4 和 3.1 啊。肿么卸载 virtual/opengl
Available versions:7.0 ~7.0-r1 {ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
Installed versions:7.0(10:46:29 AM 10/17/2013)
Description: Virtual for OpenGL implementation下面是 opengl 的依赖:gentoo ~ # equery d opengl
* These packages depend on opengl:
app-office/libreoffice-bin-4.1.4.2 (virtual/opengl)
dev-qt/qtopengl-4.8.5 (virtual/opengl)
kde-base/systemsettings-4.11.5 (opengl ? virtual/opengl)
media-libs/freeglut-2.8.1 (virtual/opengl)
media-libs/glu-9.0.0 (virtual/opengl)
media-libs/libwebp-0.4.0 (opengl ? virtual/opengl)
media-libs/phonon-gstreamer-4.6.3 (virtual/opengl)
x11-apps/mesa-progs-8.1.0 (virtual/opengl)
x11-libs/fltk-1.3.2 (opengl ? virtual/opengl)
gentoo ~ # equery g opengl
...
* dependency graph for virtual/opengl-7.0
`--virtual/opengl-7.0amd64
`--media-libs/mesa-9.1.6(media-libs/mesa) amd64
`--media-libs/opengl-apple-5(media-libs/opengl-apple) @jiangtao9999 eselect opengl list 输出如下:gentoo ~ # eselect opengl list
Available OpenGL implementations:
xorg-x11 *官方 wiki 中提到 intel ivg bridge 系列 HD4000 GPU 已经支持 opengl 3.1 了:
http://wiki.gentoo.org/wiki/Intel
Generation Chipset OpenGL OpenGL ES OpenCL VAAPI VIDEO_CARDS
Gen7 Ivy Bridge, Valley View, Haswell 3.1 2.0 (3.0)1 1.12 Yes intel i965
make.conf 里面的 显卡配置变量已经设置为:intel i965
gentoo ~ # grep intel /etc/portage/make.conf
VIDEO_CARDS="intel i965" 版本上,不太清楚了哎。你对照一下好的机器上的包版本看看。 应该还是 mesa 自己的问题。
你的内核里面显示相关的东西设置对了没?3D 加速我印象里是需要内核里面也有模块打开的。 我对比了 2 个系统的 kernel 配置,没找到关于显卡相关的配置,不同的选项。
下面是两个 kernel 的配置文件:
$ wgetpaste gentoo.home.kernel.config
Your paste can be seen here: http://bpaste.net/show/182817/
$ wgetpaste gentoo.office.kernel.config
Your paste can be seen here: http://bpaste.net/show/182818/
[ 本帖最后由 if_else 于 2014-2-26 11:55 编辑 ] @zy_sunshine,两个系统的 mesa / opengl / 版本都一样的。
页:
[1]