ubuntu20.04,一个显示器无法用,以及NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver

本文介绍了一种在Ubuntu系统中因内核更新导致的双显示器显示问题及其解决方案。当遇到其中一个显示器无法工作且nvidia-smi命令失效的情况时,可以通过选择旧版内核启动来恢复正常显示。

昨天电脑关机后,今天打开ubuntu发现一个显示器无法使用,但是切换回win下可以使用(有两个显示器)

输入nvidia-smi说找不到驱动,参考下面的方法,无法解决我的问题

https://blog.youkuaiyun.com/hangzuxi8764/article/details/86572093

 

参考这个博客,方法二适用我,是因为ubutnu内核升级了,新版本内核和显卡驱动不匹配出现了上面的问题,只需要在进行ubuntu启动引导的界面时,就是刚开始选择操作系统的界面,选择“ubuntu高级选项”,选择一个以前的内核版本,之后两个显示器都可以使用了,nvidia-smi也可以正常运行。

https://blog.youkuaiyun.com/zhe_csdn/article/details/96431265

Ubuntu 20.04系统中安装NVIDIA驱动后,如果NVIDIA-SMI提示无法与驱动通信,通常表明驱动未能正确加载或与系统环境存在冲突。以下是解决该问题的常见方法。 ### 1. 确认驱动是否正确安装 首先,检查NVIDIA驱动是否成功安装。可以通过以下命令查看驱动版本: ```bash nvidia-smi ``` 如果命令无法执行或提示错误,则说明驱动未正确安装。建议从NVIDIA官网下载对应显卡型号的驱动,并通过命令行方式安装。安装前需关闭图形界面,切换到TTY模式[^1]。 ### 2. 检查驱动是否加载 使用以下命令查看NVIDIA驱动模块是否已加载: ```bash lsmod | grep nvidia ``` 如果输出为空或未包含关键模块(如`nvidia_uvm`、`nvidia_drm`),则表明驱动未正常加载。可以尝试手动加载驱动: ```bash sudo modprobe nvidia ``` 如果加载失败,检查系统日志以获取错误信息: ```bash dmesg | grep nvidia ``` ### 3. 解决驱动与内核版本不兼容问题 Ubuntu 20.04默认内核版本为5.x,部分旧版NVIDIA驱动可能不兼容。建议使用NVIDIA官方推荐的驱动版本(如470或更高版本)[^1]。可以通过以下命令安装推荐驱动: ```bash sudo ubuntu-drivers autoinstall ``` ### 4. 禁用Nouveau开源驱动 Nouveau驱动可能与NVIDIA官方驱动冲突。需要禁用Nouveau驱动,步骤如下: - 创建或编辑配置文件: ```bash sudo nano /etc/modprobe.d/blacklist-nouveau.conf ``` - 添加以下内容: ``` blacklist nouveau options nouveau modeset=0 ``` - 更新initramfs: ```bash sudo update-initramfs -u ``` - 重启系统后检查Nouveau是否已禁用: ```bash lsmod | grep nouveau ``` ### 5. 检查X Server配置 如果X Server配置与NVIDIA驱动冲突,可能导致NVIDIA-SMI无法正常工作。可以通过以下命令重新生成X Server配置文件: ```bash sudo nvidia-xconfig ``` ### 6. 更新系统并安装必要依赖 确保系统已更新并安装所有必要依赖: ```bash sudo apt update && sudo apt upgrade sudo apt install build-essential dkms ``` ### 7. 使用DKMS管理驱动 确保驱动通过DKMS(Dynamic Kernel Module Support)管理,以便在内核更新后自动重新编译驱动[^1]。 ### 8. 检查GPU是否被正确识别 运行以下命令确认GPU是否被正确识别: ```bash lspci | grep -i nvidia ``` 如果GPU未列出,可能是硬件或PCIe连接问题。 ### 9. 重新安装驱动 如果以上方法均无效,尝试完全卸载现有驱动后重新安装: ```bash sudo apt purge nvidia-* sudo apt autoremove sudo ubuntu-drivers autoinstall ``` ### 10. 检查NVIDIA-SMI服务状态 最后,检查NVIDIA-SMI服务状态以确认驱动运行正常: ```bash systemctl status nvidia-suspend.service ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值