Я запускаю Ubuntu 14.04 (trusty
) на Ультрабуке с i7-3537U ЦП.
Этот процессор имеет Intel HD 4000 GPU (касательно), который поддерживает OpenGL 3.3 в соответствии с Linux (касательно). OpenGL 3.3 включает поддержку GLSL v3.3.
Кто-либо знает, как получить поддержку OpenGL 3.3, работающую правильно с Графикой HD 4000 в соответствии с Ubuntu 14.04?
Я установил Мезаструктуру 10.1.3 установленных из стандарта repos (Мезаструктура, в 10.1.3 информации о версии говорится, что OpenGL 3.3 поддерживается):
$ dpkg -l|grep mesa
ii libegl1-mesa:amd64 10.1.3-0ubuntu0.4 amd64 free implementation of the EGL API -- runtime
ii libegl1-mesa-drivers:amd64 10.1.3-0ubuntu0.4 amd64 free implementation of the EGL API -- hardware drivers
ii libgl1-mesa-dri:amd64 10.1.3-0ubuntu0.4 amd64 free implementation of the OpenGL API -- DRI modules
ii libgl1-mesa-glx:amd64 10.1.3-0ubuntu0.4 amd64 free implementation of the OpenGL API -- GLX runtime
ii libglapi-mesa:amd64 10.1.3-0ubuntu0.4 amd64 free implementation of the GL API -- shared library
ii libgles2-mesa:amd64 10.1.3-0ubuntu0.4
Так, я несколько озадачен для наблюдения этого glxinfo
совместимость отчетов только с OpenGL 3.0 и GLSL v1.30.
$ glxinfo |grep version
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.1.3
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 10.1.3
OpenGL shading language version string: 1.30
Я пытаюсь выполнить сравнительные тесты GpuTest, которые главным образом требуют OpenGL 3.2. Когда я пытаюсь выполнить сравнительные тесты, я получаю ошибки как это:
GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
стопка графики Intel Linux в настоящее время только поддержки до 3,3 базовых профилей