Como já foi mencionado, é bastante simples determinar o driver do kernel em uso, mas sem os logs do Xorg, é um pouco mais complicado determinar qual driver do servidor X do mundo do usuário está sendo usado.
Para sistemas que o possuem, glxinfo
pode ser usado (embora isso só forneça informações gerais sobre o dispositivo, não o nome real do driver).
glxinfo | grep OpenGL OpenGL vendor string: nouveau OpenGL renderer string: Gallium 0.4 on NVE6 OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.5 OpenGL core profile shading language version string: 1.40 OpenGL core profile context flags: (none) OpenGL core profile extensions: OpenGL version string: 3.0 Mesa 9.2.5 OpenGL shading language version string: 1.30 OpenGL context flags: (none) OpenGL extensions:
Outra opção é verificar quais módulos o Xorg carregou (retirado de este thread em Reddit):
lsof -p $(pidof X) | grep xorg | rev | cut -f 1 -d '/' | rev