ubuntu2204-cuda10.2-cudnn870-ZED2 SDK-libGL报错

复制代码
libGL error: MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast
freeglut (foo):  ERROR:  Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow```

解决办法:
```bash
cd /usr/lib
$ mkdir dri
sudo cp /usr/lib/x86_64-linux-gnu/dri/iris_dri.so ./
sudo cp /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so ./

然后新的报错:

bash 复制代码
libGL error: MESA-LOADER: failed to open iris: /home/oscar/anaconda3/envs/ZED/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-15.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open iris: /home/oscar/anaconda3/envs/ZED/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-15.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /home/oscar/anaconda3/envs/ZED/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-15.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast
freeglut (foo):  ERROR:  Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow

解决办法:

bash 复制代码
先查看是否支到 GLIBCXX_3.4.30
strings /home/oscar/anaconda3/lib/libstdc++.so.6 | grep GLIBCXX
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f6abbfaa61c84ae48569b7488bd8106d.jpeg)

若否:
conda install libstdcxx-ng=12.1.0 --channel conda-forge
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/251bbff9a688495f92ca2511c1ed6213.jpeg)

cd anaconda3/envs/ZED/lib 
mkdir backup  
mv libstd* backup 
cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6  ./ 
ln -s libstdc++.so.6 libstdc++.so
ln -s libstdc++.so.6 libstdc++.so.6.0.30

然后新的报错:

bash 复制代码
freeglut (foo):  ERROR:  Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow

解决办法:

bash 复制代码
glxinfo | grep OpenGL 
查看信息发现OpenGL 没有默认nvidia 显卡
然后需要切换到NVIDIA显卡
sudo prime-select nvidia
然后需要重启

最后默认安装的cudnn860会报错

需要重新下载cudnn870才行

官网下载:cudnn-linux-x86_64-8.7.0.84_cuda10-archive

复制代码
安装cudnn870
sudo cp include/cudnn*.h /usr/local/cuda/include/
sudo cp lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
相关推荐
hjxu201611 分钟前
【OpenClaw 龙虾养成笔记一】在远程服务器,使用Docker安装OpenClaw
服务器·笔记·docker
todoitbo1 小时前
用虚拟局域网打通 Win/Mac/Linux 三端:跨设备协作的实用方案
linux·运维·macos
源远流长jerry1 小时前
RDMA 基本操作类型详解:从双端通信到单端直访
linux·网络·tcp/ip·ip
FirstFrost --sy1 小时前
MySQL内置函数
数据库·mysql
2401_879693871 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
reembarkation1 小时前
光标在a-select,鼠标已经移出,下拉框跟随页面滚动
java·数据库·sql
eggwyw1 小时前
MySQL-练习-数据汇总-CASE WHEN
数据库·mysql
星轨zb2 小时前
通过实际demo掌握SpringSecurity+MP中的基本框架搭建
数据库·spring boot·spring security·mp
Sylvia-girl2 小时前
Linux下的基本指令1
linux·运维·服务器
treacle田2 小时前
达梦数据库-配置本地守护进程dmwatcher服务-记录总结
数据库·达梦数据库·达梦数据库local数据守护