小编tra*_*iak的帖子

libGL 错误:找不到匹配的 fbConfigs 或视觉效果 | Glxgears 错误、Docker、CUDA、VirtualGL

当我运行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)

ubuntu opengl docker cuda

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

cuda ×1

docker ×1

opengl ×1

ubuntu ×1