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*
相关推荐
Lonely 净土3 小时前
Linux 运维文件写入操作
linux·运维·服务器·文件管理
城管不管3 小时前
重生——第十一次面试之挖财一面2026.8.19已OC
java·服务器·jvm·数据库·spring·面试·职场和发展
倔强的石头1063 小时前
向量数据库从相似度检索走向融合数据底座
数据库
今天AI了吗4 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
liuyicenysabel5 小时前
多服务上线日记三:
运维·服务器·笔记·学习
lilian2336 小时前
Harmony os 技术实战|拼豆制图27:用单字符编码承载 50 张 70×70 图纸
前端·数据库·华为·harmonyos
吠品6 小时前
Wine 在 Linux 上运行 Windows 软件完整指南
java·linux·服务器
皮卡丘不断更6 小时前
手机优先的 Personal Ledger:把账目、学习和复盘放到同一个入口
数据库·sqlite·fastapi·开源项目·个人效率
保卫大狮兄7 小时前
设备管理从台账到报废,完整生命周期一次讲清
数据库·设备管理·设备
数据安全技术观察7 小时前
数据动态脱敏:让脱敏策略跟着数据目录走
大数据·网络·数据库