Luego de actualizar mi estación de trabajo FreeBSD, me encontré con este error al lanzar VirtualBox:
libGL error: failed to open drm device: Permission denied
Seguido inmediatamente por un segfault. Sin embargo, al lanzar VirtualBox como root este problema no ocurría. Por ende se trataba claramente de un problema de permisos.
Este error ocurre porque la librería libGL
intenta acceder al dispositivo /dev/dri/card0
y el usuario actual no tiene permisos suficientes:
emi@hal9000:~ % ll /dev/dri/card0 crw-rw---- 1 root video 0x84 Jul 5 08:56 /dev/dri/card0
Para resolverlo, basta con agregar al usuario al grupo video
.
Luego es necesario reiniciar la sesión X, para que el cambio en la configuración de grupos del usuario "emi" se vea reflejado.
Al reiniciar y lanzar VirtualBox, funciona perfectamente:
Referencias
Fuente: linuxito