使用docker时出现libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver...

使用docker已经有一段之间了,准备过段时间写个比较有意义的总结。
上面这个问题困扰了我很久,我需要使用了opengl的软件包和cuda,是在docker中使用Pangolin相关软件的的时候出现的问题

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

网上目前答案不一。有几个采取了下面的方案貌似获取了成功
https://github.com/SoonminHwang/dockers/issues/1
因为问题提示是failed to load driver所以该方案相当于是把nvidia driver共享到docker里。在我这儿不适用。因为我在ubuntu18里使用或者nvidia driver-430。在/usr/lib里没有driver-430,/usr/lib里更是没有任何关于nividia的东西。
我目前的方案是pull

nvidia/cudagl

这个image。地址为https://hub.docker.com/r/nvidia/cudagl
在上面的镜像里,一切关于opengl的功能都能在这个image里实现。(docker中使用cuda的前提是安装nvidia-docker这个在这里不说了,按照官网安装1版本,2版本正在deprecated(退出历史舞台))

你可能感兴趣的:(使用docker时出现libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver...)