用ZEDm提示no GPU detected
roslaunch zed_wapper zedm.launch
的时候会提示no GPU detected
应该是nvidia GPU的问题,于是nvidia-smi检查是否正确安装,结果报错
Failed to initialize NVML: Driver/library version mismatch
查了一些博客
解决Failed to initialize NVML: Driver/library version mismatch
Ubuntu中Failed to initialize NVML: Driver/library version mismatch问题的解决
重装显卡驱动,解决NVIDIA-SMI has failed问题
重启没有解决问题,我的问题也跟博客中描述的也有区别,因此直接重装显卡驱动
卸载
apt-get remove nvidia-*
apt-get autoremove (加上才能卸载干净原驱动)
照着之前的记录重新安装,结果报错
ERROR: An NVIDIA kernel module ‘nvidia-drm‘ appears to already be loaded in your kernel.
安装 NVIDIA 显卡驱动时报错:An NVIDIA kernel module ‘nvidia-drm‘ appears to already be load
因为安装的是Ubuntu18.04.5 Desktop (64-bit) 图形化版本,之前也安装了 NVIDIA 驱动和 CUDA
系统加在图形化界面后,就会自动加载运行 NVIDIA 相关模块(如:nvidia-drm、nvidia-modeset 等)
1. 获得超级用户权限
sudo -i
2. 关闭所有使用 GPU 的进程
sudo systemctl isolate multi-user.target
sudo modprobe -r nvidia-drm
3. 重装 NVIDIA 驱动
sh ./NVIDIA-Linux-x86_64-XX.sh
4. 打开使用GPU的进程
sudo systemctl set-default multi-user.target
5. 重新启动
sudo reboot
注意第4步设置后系统重启后进入命令行界面,无图形界面,因此还要在命令行界面中运行
ubuntu开机默认进入命令行模式/用户图形界面
sudo systemctl set-default graphical.target