Only llvmpipe is available on Intel Calistoga (Gen3)
I recently got an old laptop with an Intel Core 2 T7200 and integrated graphics (Intel Calistoga - Gen3) and I tried using it as a daily driver. It's surprisingly usable, but that's besides the point.
The problem is, whenever running a Wayland session (I tried GNOME and Weston), only software llvmpipe OpenGL rendering is used. When using GNOME on X.Org, the integrated GPU is used as expected.
This is a bit confusing to me, because on my ThinkPad X201 (Gen5 GPU, but the same OpenGL version), everything works as expected with Wayland.
Is there something about this generation of Intel graphics that's a known limiting factor preventing using Wayland? I can provide any logs you might need.
Wayland:
$ glxinfo | grep OpenGL
MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
glx: failed to create drisw screen
failed to load driver: zink
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 16.0.6, 128 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 23.3.3-arch1.1
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 23.3.3-arch1.1
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.3.3-arch1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
X.Org:
$ glxinfo | grep OpenGL
OpenGL vendor string: Mesa Project
OpenGL renderer string: i915 (chipset: 945GM)
OpenGL version string: 2.1 Mesa 23.3.3-arch1.1
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 23.3.3-arch1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
In case I'm opening this issue in the wrong place, I apologize. I figured that if Weston doesn't work, that could a good place to start.