由于使用unreal engine editor 开发,需要安装nvidia 独显驱动,遇到各种坑,在此记录,方便自己以后再次遇到,也希望能帮助他人辟坑
系统: Ubuntu18.04
显卡:Geforce GTX 1650
UE版本:5.1.0
1. 自动安装
sudo ubuntu-drivers devices
推荐安装470
sudo ubuntu-drivers autoinstall
安装完成查看nvidia-smi ,是470 版本
UE开发打包apk没有问题, 打包linux-desktop , 执行闪退,报错需要515版本
2. 在nvidia官网https://www.nvidia.com/Download/index.aspx?lang=en-us上下载了NVIDIA-Linux-x86_64-515.76.run(此问题一个月前下载的),
2.1 下载已安装的驱动,并重启
sduo apt-get purge nvidia-* //卸载系统中存在的驱动
sudo apt-get autoremove
reboot //重启
2.2 重新安装新驱动
sudo ./NVIDIA-Linux-x86_64-515.76.run--no-x-check --no-nouveau-check
按照弹出的界面提示操作即可,安装完成后
打开UE提示"Cannot find a compatible vulkan device or driver,try updating you video driver to a more recent version and...."
执行nvidia-smi, 显示驱动515 已安装, 以为是没有重启导致,重启后问题依旧存在........
2.3 更新系统重启
sudo apt-get update
sudo apt-get upgrade
reboot
问题依旧存在........
各种百度后得出驱动有问题
2.4 到nvidia 官网Official Drivers | NVIDIA重新下载驱动NVIDIA-Linux-x86_64-525.60.11.run
sudo ./NVIDIA-Linux-x86_64-515.76.run --uninstall //卸载515 驱动
reboot //不记得是否必要,可先不重启,如果安装新驱动失败,再重启
sudo ./NVIDIA-Linux-x86_64-525.60.11.run --no-x-check --no-nouveau-check
安装完成之后, 未重启, UE可打开, UE 打包的Linux 程序可执行