Я не эксперт и ищу поиск и устранение неисправностей руководства.
Я вполне уверен своя поддержка оборудования OpenGL 4.3 GPU, но я на самом деле просто ищу поддержку до 4,1, так как у меня есть Мезаструктура 12.0.6 установленных.
glxinfo | grep "OpenGL version"
возвраты:
OpenGL version string: 3.0 Mesa 12.0.6
Я думаю, что мне установили драйвер Radeon. lspci -k | grep -EA2 'VGA|3D'
возвраты:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]
Subsystem: ASUSTeK Computer Inc. Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]
Kernel driver in use: radeon
Не уверенный, где продолжить двигаться отсюда. Мое понимание - то, что я использую рекомендуемый графический драйвер для 16.04 LTS, и Мезаструктура 12.0.6 должна поддерживать до 4,3, но я только добираюсь 3.0 в данный момент. Как я могу получить это по крайней мере до 4,1?
Заранее спасибо.
Редактирование 1:
Я должен, вероятно, упомянуть, что хотел бы разработать программное обеспечение, которое будет работать на актуальной установке out-of-the-box 16.04 LTS, и я не запросил бы, чтобы возможный пользователь обновил их ядро при необходимости. Я буду жить с OpenGL 3.0, если текущее ядро Linux ничего не будет поддерживать выше.
Тем не менее я вижу, что мы можем скоро ожидать ядро 4.8 для этих 16.04.2 выпусков, поэтому возможно, эта проблема будет решена затем.
Спасибо.
Смотрите на https://Использование askubuntu.com/a/691693/712104 glxinfo | grep OpenGL
, чтобы получить всю информацию OpenGL и смотреть на OpenGL core profile
- это даст Вам фактическую версию OpenGL.
Я столкнулся с подобной проблемой, хотя мои старшие версии поддержки оборудования она не обновляет.
, Если Вы хотите запустить программы со старшей версией openGL, можно попытаться использовать ниже команды, как найдено в форум
MESA_GL_VERSION_OVERRIDE=4.5 MESA_GLSL_VERSION_OVERRIDE=450 <programname>