Table des matières

, , ,

OpenGL et GLX

OpenGL est une bibliothèque logicielle1) écrite en C qui permet de programmer, de faire fonctionner des programmes utilisant la 3D. Elle est parfois liée aux bibliothèques SDL et SFML.

Définitions

Voici quelques explications sur le monde d'OpenGL et ce qui l'entoure.

Pré-requis

pour le noyau

Il est rare que vous n'ayez pas les "pré-requis" sur votre noyau, dans le doute cette section est disponible. Considérez que vous avez tout les pré-requis et passez à l'installation.

Pour la plupart des cartes les plus utilisées, les pilotes DRM sont disponibles et déjà installés à l'exception de 2.6.9-ish sur mach64 et savage.

Pour ceux-ci vous devez les construire à partir du CVS ( FIXME Ce qui suit n'est pas vérifié, les liens ne pourront peut-être pas vous aider ! ) : Compilation and Installation Using Meson - The Meson Build system.

Tous les noyaux possèdent le support AGP.

Assurez- vous que /dev/dri/card0 existe et qu'il est possible d'y écrire.

Pour l'utilisateur

Mises à part les exceptions précédentes vous avez la partie utilisateur fonctionnelle.

Vous devez avoir les lignes suivantes dans Xorg.conf :

Load "dri" 
Load "glx"

Assurez-vous que vous utilisez le pilote DDX compatible avec DRI et non pas vesa ou fbdev.

Pour savoir si ça fonctionne tapez la commande :

grep -i Direct /var/log/Xorg.0.log 

"Direct rendering enabled" devrait être affiché ainsi que "direct rendering: Yes" dans la commande :

glxinfo | grep -i direct

Installation

Installer OpenGL

Si après vérification (cf. ci-dessus), OpenGL n'est pas installé, voici comment précéder:

Il y aurait besoin de quelqu'un pour traduire ce tutoriel : How to to get openGL working on Debian (for Google Earth) . FIXME

Pour Installer OpenGL via votre gestionnaire de paquet : freeglut3 ou freeglut3-dev

Pour installer OpenGL, via un terminal :

sudo apt-get install freeglut3

Et pour installer la version de développement :

sudo apt-get install freeglut3-dev
Les versions de développement d'OpenGL sont instables, vous les installez à vos risques et périls!

Vérifier son installation

Dans les principales variantes d'ubuntu, OpenGL est déjà installé.

Il arrive qu'OpenGL ne soit pas déjà installé de base.

Vous pouvez vérifier la version installée d'OpenGL dans le terminal en tapant la commande

glxinfo | grep 'version'

Vous pouvez aussi vérifier si un des paquets de OpenGL est en place ou non. Essayez d'installer mesa-utils : si le moyen utilisé pour installer mesa-utils vous dit que vous l'avez déjà installé, alors OpenGL est bien installé sur votre PC.

Configuration

Je n'arrive pas à installer openGL, comment dois-je faire ? À compléter.

Tutoriel pour programmation

Supprimer OpenGL

Il suffit de supprimer le paquet installé. Via terminal cela donne :

sudo apt remove freeglut3
sudo apt remove freeglut3-dev

Contributeur principal : phetu.

Contributeur secondaire : amiralgaby.

Traduction de: https://people.freedesktop.org/~ajax/dri-explanation.txt

1)
En anglais : library, avec une traduction en français par « librairie », souvent rencontrée et impropre ici.