glxinfo Erro: não foi possível obter um visual RGB com buffer duplo

0

Eu quero criar um pipeline que renderize 3D no servidor remoto e visualize localmente via Mac XQuartz. Mas eu sou novo em renderização 3D e openGL. Eu encontrei VirtualGL uma ferramenta útil para fazer isso, mas eu encontrei um bug ao configurar o VirtualGL.

Eu tenho um servidor Ubuntu 16.04 com 3 Quadro P5000. Eu baixei LINUX X64 (AMD64/EM64T) DISPLAY DRIVER com o número da versão 390.77

Eu instalei vários pacotes de mesa

$ apt list --installed | grep mesa
libegl1-mesa/xenial-updates,now 18.0.5-0ubuntu0~16.04.1 amd64 [installed,automatic]
libgl1-mesa-dev/xenial-updates,now 18.0.5-0ubuntu0~16.04.1 amd64 [installed]
libgl1-mesa-dri/xenial-updates,now 18.0.5-0ubuntu0~16.04.1 amd64 [installed]
libgl1-mesa-glx/xenial-updates,now 18.0.5-0ubuntu0~16.04.1 amd64 [installed]
libglapi-mesa/xenial-updates,now 18.0.5-0ubuntu0~16.04.1 amd64 [installed,automatic]
libglu1-mesa/xenial,now 9.0.0-2.1 amd64 [installed,automatic]
libglu1-mesa-dev/xenial,now 9.0.0-2.1 amd64 [installed,automatic]
libwayland-egl1-mesa/xenial-updates,now 18.0.5-0ubuntu0~16.04.1 amd64 [installed,automatic]
mesa-common-dev/xenial-updates,now 18.0.5-0ubuntu0~16.04.1 amd64 [installed]
mesa-utils/xenial,now 8.3.0-1 amd64 [installed]
mesa-vdpau-drivers/now 17.2.8-0ubuntu0~16.04.1 amd64 [installed,upgradable to: 18.0.5-0ubuntu0~16.04.1]

Então eu tentei

$ glxgears
Error: couldn't get an RGB, Double-buffered visual

Eu tentei optirun

$ optirun -d $DISPLAY glxgears
[VGL] NOTICE: Automatically setting VGL_CLIENT environment variable to
[VGL]    138.25.150.116, the IP address of your SSH client.
Error: couldn't get an RGB, Double-buffered visual

Meu serviço de gerenciamento de exibição é lightdm, portanto, não há xorg.log. No entanto, não encontrei um log lightdm útil em /var/log/lightdm . Parece um problema comum, mas todas as soluções on-line são testadas sem progresso. Alguém sabe como depurar isso?

    
por Peter Zhu 19.08.2018 / 09:24

0 respostas