Debian – LLVM error instead of 3D acceleration in Debian stable

debianintelintel graphicsllvm

I've installed Debian stable (Jessie) on a Acer Notebool (Aspire ES 15).

If I try to start some programs (qtcreator, processing) I see:

LLVM ERROR: Cannot select: intrinsic %llvm.x86.sse41.pblendvb

I think the reason is a not working 3D acceleration.(But I'm not sure)
I already installed the video-intel package with:

apt-get -t jessie-backports install xserver-xorg-video-intel

but this didn't change anything (even after reboot).

$ sudo lspci -vnn | grep VGA -A 10
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:22b1] (rev 21) (prog-if 00 [VGA controller])
        Subsystem: Acer Incorporated [ALI] Device [1025:1012]
        Flags: bus master, fast devsel, latency 0, IRQ 7
        Memory at 90000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 80000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 2000 [size=64]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [d0] Power Management version 2
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [b0] Vendor Specific Information: Len=07 <?>

$ glxinfo | grep -i opengl -A 3
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.5, 128 bits)
OpenGL version string: 3.0 Mesa 10.3.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
    GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, 
    GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_trinary_minmax, 
    GL_ANGLE_texture_compression_dxt3,
    GL_ANGLE_texture_compression_dxt5, 

$ uname -a
Linux Bernd 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux

$ xdriinfo 
Screen 0: not direct rendering capable.

Best Answer

I solved it by updating my kernel from 3.16 to 4.3. For Debian Jessie, the new kernel can be installed from backports:

apt-get -t jessie-backports install linux-image-4.6.0-0.bpo.1-686-pae

Actual image name will depend on what kind of hardware you have and what kernel flavour you prefer.

Related Question