Though I've local modifications, so that isn't really seen here,
but
they don't touch the GPU at all.
And I've mesa 21.2.1-1.0
$ pacman -sS ^mesa$
extra/mesa 21.2.1-1.0 [installed]
An open-source implementation of the OpenGL specification
Here it's a bit tricky, as we don't have an abstraction that
works
in all FSDG compliant distributions.
Packagekit should work fine on Hyperbola, Parabola, PureOS, and
Trisquel. It's known not to be implemented yet for Guix, and
it's
probably not implemented for Dragora as it's a custom
distribution with
a custom package manager. It doesn't seem to have a backend for
'opkg',
so LibreCMC probably doesn't work either.
For the kernel version we have 'uname -a', 'lsb_release -a' for
the
distribution version and so on.
For Replicant, all that could be handled just by looking at the
Replicant version as upgrade are made by installing new versions
of the
distribution. That probably applies to Dynebolic too.
In any case if we have a text field per "test", users could also
add
any relevant information there if they know how to obtain
it. This way
it would also accommodate all uses cases and require less
coding,
though the downside is that the information there would be less
structured, so it would be less easy to find regressions by just
analyzing the data.