Table des matières

, ,

OpenGL et GLX

Définitions

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

Ici, l'article vise le noyau Linux 2.6.x.

Installer OpenGL pour faire fonctionner des applications comme Google Earth ou divers jeux

Il arrive que OpenGL ne soit pas déjà installé de base. Soyez-en certain en vérifiant 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. Sinon, suivez les étapes qui suivent.

Il y aurait besoin de quelqu'un pour traduire ce tutoriel : http://www.larsen-b.com/Article/231.html . FIXME

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!

Configuration

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

Pour le noyau

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 : http://dri.freedesktop.org/wiki/Building .

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

Le pilote DRI Un DDX La librairie libGL

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

Contributeur principal : phetu.

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