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

若否:
conda install libstdcxx-ng=12.1.0 --channel conda-forge

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*