Je pense que je peux avoir un problème avec mon installation d'OpenGL. Je travaille sur un cluster CentOS 6.6.

En utilisant le cube.c Exemple.

Par exemple.

qmaster02: openGL$ gcc -Wall cube.c -lglut -lGL -lGLU
qmaster02: openGL$ ./a.out 
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  33
  Current serial number in output stream:  32

Basé sur ceci question (pour Ubuntu, pas CentOS ...), il semble que

1.J'ai le matériel:

openGL$ lspci | grep VGA
09:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)

2.Je n'ai pas le pilote du noyau chargé:

find /dev -group video
lsmod | grep -i vid

Les deux ne retournent rien.

3.Il ne semble pas que la fonctionnalité fonctionne. Par exemple.

$ glxinfo | grep -i vendor
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  20
  Current serial number in output stream:  23

Question: Est-ce que les pilotes du noyau me manquent vraiment et comment doivent-ils être nommés? Si oui, comment pourrais-je les installer?

irritable_phd_syndrom
la source