web-dev-qa-db-fra.com

Puis-je mettre à niveau mon pilote graphique pour prendre en charge les dernières versions d'OpenGL?

Mon ordinateur portable est un Core 2 Duo Dell de 2008. J'essaie d'exécuter certains programmes OpenGL. Le programme avec le code suivant ne fonctionne pas:

glutInitContextVersion(4, 0);
glutInitContextFlags(GLUT_FORWARD_COMPATIBLE);
glutInitContextProfile(GLUT_CORE_PROFILE);

Le code nécessite la version 4.0 d'OpenGL. glxinfo suggère OpenGL version 2.1.

  • Les détails de mon pilote graphique Intel à partir des paramètres système sont les suivants:

    enter image description here

Je ne vois rien d’utile dans la section Pilotes supplémentaires, à l’exception d’un pilote Broadcom déjà activé. À partir du centre logiciel Ubuntu, j'ai essayé de rechercher d'autres pilotes et trouvé les pilotes Nvidia "173" et "actuels". Mais je ne suis pas sûr, si je devrais les installer. Est-ce que ça va casser les programmes OpenGL qui fonctionnent bien?

Que dois-je faire pour mettre à niveau mon pilote graphique, afin qu'il commence à prendre en charge la dernière version d'OpenGL telle que 4.0 à 4.3?

2
iammilind

La prise en charge d'OpenGL est généralement une fonctionnalité matérielle et ne peut pas être simplement mise à niveau en installant un nouveau/différent pilote; les pilotes nvidia que vous mentionnez sont conçus pour des cartes Nvidia discrètes et ne feront rien pour vos graphiques Intel.

Selon documentation d'Intel , le chipset 965GM ne prend en charge que jusqu'à OpenGL 1.5.

Pour la prise en charge d'OpenGL 4.0+, il semble que vous en aurez besoin pour effectuer la mise à niveau vers une nouvelle carte graphique, qui doit être l'un des éléments suivants:

  • Carte graphique intégrée Intel HD 2500/4000
  • AMD/ATI Radeon HD 5xxx/6xxx/7xxx
  • Nvidia GeForce 4xx/5xx/6xx

Remarque: cela nécessite l’achat de nouveau matériel, probablement un nouvel ordinateur portable, car vous semblez en avoir un.

8
ish