Para quem chegar a esta pergunta tentando usar o OpenGL em um servidor sem cabeçalho: você pode receber esta mensagem se tiver drivers NVIDIA GLX instalados, mas não tiver uma placa NVIDIA em seu servidor (por exemplo, se estiver usando o AWS Deep Learning AMI base em uma máquina sem GPU).
Para confirmar, tente executar um servidor X com +iglx
(que deve permitir que glxinfo
seja executado) e veja se glxinfo
output (por exemplo, xvfb-run -s '-screen 0 1400x900x24 +iglx' glxinfo
) informa client glx vendor string: NVIDIA Corporation
. Em caso afirmativo, tente mudar para uma AMI sem qualquer material da NVIDIA.