web-dev-qa-db-fra.com

Mise à jour du support OpenGL (Ubuntu 16.04 LTS, Mesa 12.0.6)

Je ne suis pas un expert et je recherche des conseils de dépannage.

Je suis à peu près sûr que mon matériel de processeur graphique prend en charge OpenGL 4.3, mais je ne cherche en fait qu'un support pouvant aller jusqu'à 4.1 car j'ai installé Mesa 12.0.6.

glxinfo | grep "OpenGL version" renvoie:

OpenGL version string: 3.0 Mesa 12.0.6

Je pense avoir le pilote radeon installé. lspci -k | grep -EA2 'VGA|3D' renvoie:

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

Je ne sais pas par où commencer. Je crois comprendre que j'utilise le pilote graphique recommandé pour 16.04 LTS et que Mesa 12.0.6 devrait prendre en charge la version 4.3, mais je n'ai que la version 3.0 pour le moment. Comment puis-je obtenir cela au moins à 4.1?

Merci d'avance.

Modifier 1:

Je devrais probablement mentionner que j'aimerais développer un logiciel qui s'exécutera sur une installation 16.04 LTS mise à jour et prête à l'emploi, et je préférerais ne pas demander à un utilisateur potentiel de mettre à jour son noyau si nécessaire. Je vivrai avec OpenGL 3.0 si le noyau Linux actuel ne supporte rien de plus.

Cela dit, je vois que nous pouvons bientôt nous attendre au noyau 4.8 pour la version 16.04.2, ce problème sera peut-être résolu à ce moment-là.

Merci.

Jetez un coup d'œil à https://askubuntu.com/a/691693/712104 Utilisez glxinfo | grep OpenGL pour obtenir toutes les informations OpenGL et jetez un coup d'œil au OpenGL core profile - cela vous donnera la version actuelle d'OpenGL.

1
GPMueller

J'ai rencontré un problème similaire, bien que mon matériel prenne en charge les versions supérieures, il ne se met pas à jour.
Si vous souhaitez exécuter des programmes avec une version plus récente d’ openGL, vous pouvez essayer d’utiliser la commande ci-dessous, comme indiqué dans le forum
MESA_GL_VERSION_OVERRIDE=4.5 MESA_GLSL_VERSION_OVERRIDE=450 <programname>

1
twitu