I just posted this question over at unix.stackexchange.com and thought I'd bring it to the attention of this community for input here or to benefit from any responses that may be contributed by the stackexchange users.
==== snip ====
I have a working Centos7 system on a NUC5CPYH. To get the drivers for video and wireless that aren't in the Centos 3.10 kernel, we're using a 4.10.9 kernel. Since the NUC5CPYH is coming up on end of life, I'm trying to migrate to the NUC6CAYH.
Our system plays video in Chrome. On the NUC5CPYH, everything runs fine. On the NUC6CAYH I'm seeing high CPU on gnome-shell which I found (atop "y" command) to have 4 threads of `llvmpipe-[0-3]` attached to gnome-shell's PID -- so we're using CPU (not GPU) rendering.
On the NUC6CAYH, glxinfo errors with message `i965_dri.so does not support the 0x5a85 PCI ID` which looks to be a Mesa error message from `src/mesa/drivers/dri/i965/brw_device_info.c` Looking at `include/pci_ids/i965_pci_ids.h` the 5a85 PCI ID is not in the 11.2 (Centos 7 includes mesa 11.2.2-2.20160614.el7) tree but is in the 12.0 and later.
It appears that we need a new version of Mesa. So the question is how do I do that?
- Is this analysis correct?
- Is there a better way to solve this problem?
- Intel has a nice "[recipe][1]" for a video stack, but it looks to be a daunting task to implement.
- Is there a packaged path for Centos 7 to get to Mesa 12+.
- Could this be as "simple" as building Mesa from source? I tried to build 12.0.6 and ran into a series of errors so it doesn't look so simple...
[1]: https://01.org/linuxgraphics/downloads/2017q1-intel-graphics-stack-recipe