Xvfb + glxgears falha

3

Estou tentando usar o Xvfb, mas não consigo nem mesmo executar o glxgears por algum motivo, e não sei como depurar isso, talvez esteja faltando alguma coisa. Aqui estão os comandos que estou usando:

Xvfb :99 +extension GLX -screen 0 640x480x24
DISPLAY=:99 glxgears

E o glxgears falha com a seguinte mensagem de erro:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  23
  Current serial number in output stream:  24

Edit: Acabei de pedir a um amigo para executar os mesmos comandos e funcionou no PC dele, mas não no meu, por algum motivo. Existe alguma maneira de depurar o X?

    
por nullifiedcat 12.12.2017 / 16:08

1 resposta

1

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.

    
por 19.10.2018 / 20:19

Tags