Ubuntu20.04安装Nvidia显卡驱动后屏幕不显示的问题

本文记录了一位用户在Ubuntu 20.04系统中遇到的显示器驱动问题。在尝试更换显示器接口后,DVI接口显示器正常,但DP接口显示器无法显示。用户尝试了不同版本的Nvidia驱动,包括通过“软件与更新”功能安装和手动下载官方驱动,但始终只能单一显示器工作。最后,通过删除/etc/X11/xorg.conf文件并重启电脑,成功解决了双显示器显示问题。这可能是由于系统升级导致的驱动不匹配问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:
本来电脑(Ubuntu20.04)插两个显示器,一个插在了VGA口,一个插在了DVI口,都是接的老显示器。公司新腾出一台新显示器,需要插DP口,所以就把VGA口拔掉,插入DP口,保留DVI口。(电脑主机是新款)插上后,DVI显示正常(插在了主板的集成显卡上),但是DP口无显示(插在了独立显卡上),而手边有好几台Ubuntu18.04的都没有这个毛病。
然后从“软件与更新”功能中选择重装了460的驱动,发现仍然是DVI显示,DP不显示,输入命令nvidia-smi,却能显示正常,说明Nvidia的显卡驱动确实是安装成功了。
在这里插入图片描述
又重新选择了Xorg的Nouveau重新安装了驱动,这次变成了DP口显示,但是DVI不显示了,而且也没法识别nvidia-smi命令。所以nvidia的显卡驱动没有安装成功。
来来回回把所有的驱动试了一边,没有一个能同时显示两个显示器的,都是东边不亮西边亮的。
后来直接去官方下载nvidia的驱动手动安装,这里的安装教程一大堆,不再赘述,需要注意的是,自己在已安装这些nvidia驱动的情况下无论怎么删除驱动(sudo apt-get remove --purge nvidia*),等到运行NVIDIA-Linux-x86_64-xxx.run的时候总是报错。但在安装了nouveau的情况下remove后再重新运行该run则安装成功了。(搞不清是因为什么)

手动安装成功后,仍然是只有集显显示,独显不显示,nvidia-smi显示正常。跟直接在“附加驱动”里面装驱动没啥区别,所以也不是驱动的原因,驱动都是好的,肯定是别的原因。
在这里插入图片描述
后来在一篇博客中找到貌似是更新的linux内核nvidia驱动不匹配?

在这里插入图片描述
所以自己在这里采用了方法三,删除了/etc/X11/xorg.conf文件,然后重启电脑。两个屏幕全都显示了,nvidia-smi也是完好的,成功解决。

在这里记录一下,应该是20.04升级后导致的这个问题,来来回回折腾了很长时间。

### Ubuntu 20.04 NVIDIA 显卡驱动安装教程 #### 准备工作 为了确保顺利安装NVIDIA显卡驱动,在开始之前应先更新系统的软件包列表并安装必要的编译工具: ```bash sudo apt-get update sudo apt-get install g++ sudo apt-get install gcc sudo apt-get install make ``` 这些命令可以保证系统拥有最新的软件包以及所需的开发环境[^3]。 #### 禁用 Nouveau 驱动程序 由于开源的 Nouveau 驱动可能会与专有的 NVIDIA 驱动冲突,因此建议在安装前禁用它。可以通过编辑 GRUB 文件来实现这一点: ```bash sudo nano /etc/default/grub ``` 找到 `GRUB_CMDLINE_LINUX_DEFAULT` 行,并在其值内加入 `nouveau.modeset=0` 参数保存退出后运行以下命令使配置生效: ```bash sudo update-grub reboot ``` 重启计算机以应用更改。 #### 使用 PPA 或者官方源安装最新版驱动 对于希望获取更稳定版本或特定版本号的用户来说,PPA 是一种错的选择;而对于追求最新功能特性的用户,则可以直接通过官方源进行安装。这里提供两种方式供选择: ##### 方法一:利用 PPA 安装(适用于大多数情况) 添加官方提供的新硬件支持团队维护的 PPA 并刷新缓存: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update ``` 查询适合当前 GPU 的最佳驱动版本: ```bash ubuntu-drivers devices ``` 按照提示选择合适的驱动版本进行安装即可[^2]。 ##### 方法二:从官网下载.run文件离线安装(推荐初学者尝试) 前往[NVIDIA官方网站](https://www.nvidia.cn/Download/index.aspx),根据自己的GPU型号挑选对应的Linux驱动版本下载到本地磁盘中执行安装脚本完成部署过程。注意这种方式需要提前准备好非GUI模式下的操作环境[^1]。 #### 测试安装成果 安装完成后可通过如下指令验证是否成功加载了新的图形驱动模块: ```bash nvidia-smi ``` 如果一切正常的话将会显示出有关于所使用的GPU的信息表格[^4]。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值