Forum Linux.général intel hd, version opengl, mesa

Posté par . Licence CC by-sa
Tags : aucun
1
17
nov.
2015

Salut à tous.
J'ai un processeur intel pentium g3258 version 20ème aniversaire, intel hd inclus.

# glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.5
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 11.0.5
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

J'aurais aimé savoir si l'intel hd que j'ai supporte ou non opengl 3.3.

D'après ce lien je dois avoir 4.0:
http://ark.intel.com/fr/products/82723/Intel-Pentium-Processor-G3258-3M-Cache-3_20-GHz

Le résultat que j'ai, c'est dû à une limitation ou support ou mal installation de: mesa/driver intel/système/etc ?

Package: xserver-xorg-video-intel
Version: 2:2.99.917-2

Package: libdrm-intel1
Version: 2.4.65-3

Package: libdrm2
Version: 2.4.65-3

Package: libgl1-mesa-glx
Version: 11.0.5-1

Package: libgl1-mesa-dri
Version: 11.0.5-1

  • # marqué dessus

    Posté par . Évalué à 3.

    J'aurais aimé savoir si l'intel hd que j'ai supporte ou non opengl 3.3.

    on peut raisonnablement penser que oui

    OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.5
    OpenGL core profile shading language version string: 3.30
    OpenGL version string: 3.0 Mesa 11.0.5
    OpenGL shading language version string: 1.30
    OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.5
    OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

    quant à la version 4, oui, il faut probablement mettre à jour les libs du systeme,
    mais je me demande si c'est deja sorti sous linux.

    • [^] # Re: marqué dessus

      Posté par . Évalué à 1. Dernière modification le 17/11/15 à 12:28.

      C'est à ce niveau qu'il y a soucis (je crois): OpenGL version string: 3.0 Mesa 11.0.5

      Ce intel hd qui affiche opengl 3.0 sous glxinfo et un des mes anciens carte graphique qui supporte opengl 3.0 et pas plus, affichent un écran noir dans un logiciel qui doit afficher un simple triangle en opengl 3.3.

      Mais avec une carte graphique (nvidia) récent ayant jusqu'à opengl 4.4, lui m'affiche correctement le triangle.

      Ceux qui ont des intels récent, sous glxinfo | grep version ils ont aussi des valeurs comme la mienne ou ils ont la version 4 etc ?

      "Comme ta création n’est pas en vain, la création de ces événements n’est pas non plus en vain." Bediüzzaman

      • [^] # Re: marqué dessus

        Posté par . Évalué à 2.

        sur mon HP430 avec un core i3 et la carte graphique :
        Haswell-ULT Integrated Graphics Controller

        glxinfo | grep version
        server glx version string: 1.4
        client glx version string: 1.4
        GLX version: 1.4
        OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.2
        OpenGL core profile shading language version string: 3.30
        OpenGL version string: 3.0 Mesa 11.0.2
        OpenGL shading language version string: 1.30
        OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.2
        OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

  • # Oui il supporte OpenGL 3.3

    Posté par . Évalué à 4.

    À l'heure actuelle, le pilote de ta puce (HD Graphics "GT1") supporte effectivement OpenGL 3.3.
    glxinfo te donne notamment 2 lignes :

    OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.5
    OpenGL version string: 3.0 Mesa 11.0.5

    La première est la version "Core" d'OpenGL. Et c'est ça qui est important.

    La deuxième ligne, c'est la version "Compatibility" d'OpenGL. Celle-là est limitée à OpenGL 3.0 et le restera toujours, aux dires unanimes des développeurs Mesa. Personne n'utilise ça.
    Plus d'infos ici : OpenGL.org Core And Compatibility in Contexts. Perso je ne comprends toujours pas très bien tout le merdier Core/Compatibility/Forward Compatible mais on va dire qu'on s'en fou, ce qui compte c'est le Core profile.

    Il est très probable que dans les mois à venir ta puce aurait le droit à un pilote OpenGL 4.0, 4.1 puis 4.2. En revanche, pour 4.3 et +, je ne sais pas…

    • [^] # Re: Oui il supporte OpenGL 3.3

      Posté par . Évalué à 3. Dernière modification le 17/11/15 à 16:17.

      Ah et donc pour conclure : inutile d'essayer de mettre à jour ta pile graphique, tu as déjà ce qui se fait de mieux en matière de support OpenGL pour ta puce.
      Tu pourras revoir ça dans les semaines à venir avec les prochaines versions de Mesa.

    • [^] # Re: Oui il supporte OpenGL 3.3

      Posté par . Évalué à 1.

      Super nouvelle alors.
      Je vais voir pour réglé l'affichage du triangle.
      Je penses devoir réglé SDL_GL_SetAttribute(), voir autres solutions.

      "Comme ta création n’est pas en vain, la création de ces événements n’est pas non plus en vain." Bediüzzaman

      • [^] # Re: Oui il supporte OpenGL 3.3

        Posté par . Évalué à 2.

        Oui si tu veux un contexte OpenGL 3.3, il faut utiliser :

        SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
        SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3);

        • [^] # Re: Oui il supporte OpenGL 3.3

          Posté par . Évalué à 1.

          J'avais déjà dans le code.

          "Comme ta création n’est pas en vain, la création de ces événements n’est pas non plus en vain." Bediüzzaman

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.