【问题标题】:How to run OpenGL version 3.3 (with Intel HD 4000) on Ubuntu 15.04如何在 Ubuntu 15.04 上运行 OpenGL 3.3 版(使用 Intel HD 4000)
【发布时间】:2015-08-22 12:06:55
【问题描述】:

运行命令 glxinfo | grep OpenGL 显示

OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on SVGA3D; build: RELEASE;  
OpenGL version string: 2.1 Mesa 10.7.0-devel
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 10.7.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16

我有英特尔 HD 4000 显卡,根据互联网上的资料,它可以支持 OpenGL 3.3。

简单地说,我应该怎么做才能让 glxinfo 显示 3.3 版本,以便我可以继续学习现代图形编程?

【问题讨论】:

  • 你安装了显卡驱动吗?
  • 更新xserver-xorg-video-radeon并确保kms已启用,不知道fglrx的状态,我几年前取消了它的使用......还有VMWare驱动程序而不是X ??,不知道是什么你会进入虚拟环境......
  • @Jerem 在 VM 内?..有办法吗?
  • @j-p 此更新将做什么?...kms 是什么? “还有 VMware 驱动程序而不是 X??” ...你是什么意思?
  • 这将更新非“台面”部分或驱动程序堆栈,您的台面版本足够新以获取 3.3gl,但正如 datewolf 所说,在 vm 内部,这是没用的。对于公里数,请参阅:fr.wikipedia.org/wiki/Kernel-based_mode-setting

标签: c++ opengl ubuntu-15.04


【解决方案1】:

您正在虚拟机中运行。 GPU 通常不会传递到 VM,而您得到的只是一个仅支持较低 OpenGL 版本的 shim 驱动程序,这些命令通过 VM 传递到主机。

解决方案:在您的机器上本地运行 Linux。

【讨论】:

  • @PriyamAgarwal:嗯,您可以通过卸载 VMware 图形驱动程序来强制 Mesa 进入软管道模式,或者创建一个仅支持软管道的自定义 Mesa 构建。
猜你喜欢
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多