Ubuntu 23.04系统中NVIDIA驱动无法正常工作问题求助
看到你碰到了NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.这个报错,我之前在Ubuntu 23.04上也踩过类似的坑,给你分享几个亲测有效的排查和解决思路:
先确认驱动的安装状态
运行dpkg -l | grep nvidia-driver查看系统里是否有已安装的NVIDIA驱动包。如果没有任何输出,或者显示的版本不对,建议先彻底清理残留驱动再重装:sudo apt purge nvidia* sudo apt autoremove && sudo apt autoclean重启系统后,根据你的显卡型号选择合适的驱动版本(比如535是目前比较稳定的新版本),执行
sudo apt install nvidia-driver-535完成安装,再次重启后试试nvidia-smi。检查NVIDIA内核模块是否加载
执行lsmod | grep nvidia,如果没有任何输出,说明内核模块没正常加载。可以尝试手动加载:sudo modprobe nvidia,如果加载时出现报错,大概率是内核版本和驱动不兼容——Ubuntu 23.04的内核版本较新,你可以用uname -r查看当前内核,然后确认所选驱动是否支持该内核,或者换用适配新内核的驱动版本。关闭Secure Boot
很多时候Secure Boot会阻止NVIDIA内核模块被系统加载,你可以重启电脑进入BIOS/UEFI设置,找到Secure Boot选项并将其设置为Disabled,保存后重启系统,再测试nvidia-smi是否正常。重置Xorg配置
错误的Xorg配置也可能导致驱动异常,先备份当前配置:sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak然后删除原配置文件:
sudo rm /etc/X11/xorg.conf,重启后系统会自动生成新的适配配置,之后再检查驱动状态。
如果以上方法都没解决问题,可以补充你的显卡具体型号、当前内核版本,以及安装驱动时的操作步骤,这样能更精准地定位问题~
备注:内容来源于stack exchange,提问作者Acai Acai




