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*
相关推荐
一个网络学徒几秒前
python5
java·服务器·前端
Y1rong1 分钟前
linux之信号量
linux
飞升不如收破烂~3 分钟前
Redis 分布式锁+接口幂等性使用+当下流行的限流方案「落地实操」+用户连续点击两下按钮的解决方案自用总结
数据库·redis·分布式
匀泪3 分钟前
云原生(LVS NAT模式集群实验)
服务器·云原生·lvs
workflower4 分钟前
业务需求-假设场景
java·数据库·测试用例·集成测试·需求分析·模块测试·软件需求
无心水5 分钟前
分布式定时任务与SELECT FOR UPDATE:从致命陷阱到优雅解决方案(实战案例+架构演进)
服务器·人工智能·分布式·后端·spring·架构·wpf
mailangduoduo14 分钟前
零基础教学连接远程服务器部署项目——VScode版本
服务器·pytorch·vscode·深度学习·ssh·gpu算力
wdfk_prog14 分钟前
[Linux]学习笔记系列 -- [drivers][tty]sysrq
linux·笔记·学习
2501_9336707915 分钟前
中专学财务,2026年就业方向全解析:从出纳到财务BP的进阶路
运维·服务器
亓才孓19 分钟前
[JDBC]基于三层架构和MVC架构的JDBCTools
数据库