1 Reply Latest reply on Jun 6, 2016 8:56 AM by Intel Corporation

    OpenGL 3.3+ gen9 HD Graphic support for Linux


      Hi all,


      I am trying to have opengl 3.3 support on my system but I can't get it to work.


      I'm using an i3 6100T with HD Graphics 530 under Ubuntu 16.04 Xenial with kernel 4.6. The GPU is OpenGL 4 capable but actually I support only version 3:


      Here is my lspci:

      00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06) (prog-if 00 [VGA controller])

          DeviceName:  Onboard IGD

          Subsystem: ASUSTeK Computer Inc. Skylake Integrated Graphics

          Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

          Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

          Latency: 0

          Interrupt: pin A routed to IRQ 130

          Region 0: Memory at de000000 (64-bit, non-prefetchable) [size=16M]

          Region 2: Memory at c0000000 (64-bit, prefetchable) [size=256M]

          Region 4: I/O ports at f000 [size=64]

          [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]

          Capabilities: [40] Vendor Specific Information: Len=0c <?>

          Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00

              DevCap:    MaxPayload 128 bytes, PhantFunc 0

                  ExtTag- RBE+

              DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

                  RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

                  MaxPayload 128 bytes, MaxReadReq 128 bytes

              DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-

              DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported

              DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled

          Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-

              Address: fee00018  Data: 0000

          Capabilities: [d0] Power Management version 2

              Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

              Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

          Capabilities: [100 v1] #1b

          Capabilities: [200 v1] Address Translation Service (ATS)

              ATSCap:    Invalidate Queue Depth: 00

              ATSCtl:    Enable+, Smallest Translation Unit: 00

          Capabilities: [300 v1] #13

          Kernel driver in use: i915

          Kernel modules: i915


      Here is my glxinfo |greo OpenGl:

      56:OpenGL vendor string: VMware, Inc.

      57:OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)

      58:OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.2.0

      59:OpenGL core profile shading language version string: 3.30

      60:OpenGL core profile context flags: (none)

      61:OpenGL core profile profile mask: core profile

      62:OpenGL core profile extensions:

      127:OpenGL version string: 3.0 Mesa 11.2.0

      128:OpenGL shading language version string: 1.30

      129:OpenGL context flags: (none)

      130:OpenGL extensions:

      221:OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.2.0

      222:OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

      223:OpenGL ES profile extensions:


      We can see the core is 3.3 capable, Mesa 11.2 is 4+ capable but the profile in use is stuck at 3.0. I can't run any 3.0+ software. Last try was a wine DX10 game, and result was "DX10 is not supported by your GPU"


      We all know that DX10 is OpenGl version 3.3+


      I already installed the last Intel driver from 01.org


      Is someone have a solution? I am not an expert with graphical drivers but I don't know what to do more.