当我运行glxgears时,出现以下错误。
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Error: couldn't get an RGB, Double-buffered visual
Run Code Online (Sandbox Code Playgroud)
我的系统是 ubuntu 16.04 作为 docker 镜像 -nvidia/cuda:8.0-runtime-ubuntu16.04
。
该映像包含 VirtualGL 和 TurboVNC,其启动参数如下:
docker run --runtime=nvidia --privileged -d -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -e USE_DISPLAY="7" my_image
如果我将基础图像更改为没有问题nvidia/cuda:10.2-runtime-ubuntu18.04
。但该容器所属的应用程序需要 CUDA 8。
我找到了一些删除库的建议:sudo rm /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
。但这不起作用。
Ubuntu 16.04、CUDA 8:
user@host:/opt/noVNC$ sudo ldconfig -p | grep -i libGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so
libGL.so (libc6,x86-64) => …
Run Code Online (Sandbox Code Playgroud)