Ubuntu 安装 Nvidia 显卡驱动及常见问题解决

本文详细介绍了在Ubuntu20.04环境中安装Nvidia显卡驱动的步骤,包括图形界面和命令行安装方法,验证方式,双显卡切换,以及遇到问题时的解决策略。适合Linux新手和有一定基础的用户参考。

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

(首发地址:学习日记 Ubuntu 安装 Nvidia 显卡驱动及常见问题解决 – 学习日记

前言
本文以直通了 Nvidia P106-100 矿卡的 Ubuntu 20.04 的 virt-manager 虚拟机为示范,讲解 Nvidia 显卡的闭源驱动安装。视频演示会讲解一些 Linux 小技巧及解决问题的思路和方法,主要供 Linux 小白参考,可能会略显罗嗦。已入门的朋友直接看视频文本就行了。视频演示地址:【Ubuntu 安装 Nvidia 显卡驱动及常见问题解决(已入门者可直接看简介末尾视频文稿)】 https://www.bilibili.com/video/BV1DC4y1r7Ze/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Ubuntu 安装 Nvidia 显卡驱动及常见问题解决(已入门者可直接看简介末尾视频文稿)

一、前提条件
1、需要一块 Nvidia 物理显卡,并且正确连接到了显示器上。
2、需要事先安装 gcc、linux-headers 包。
3、如果是自编译内核,需要保证在 /usr/src 下面有相应的 linux-headers 文件夹。然后 /lib/modules/内核版本/build 软链接到 /usr/src/linux-headers-内核版本。

二、安装方法
1、图形界面的“附加驱动”。选中一个驱动,点击右下角应用即可。
2、命令行界面。ubuntu-drivers devices; apt install nvidia-driver-xxx
参考链接:How to install the NVIDIA drivers on Ubuntu 20.04 Focal Fossa Linux

三、验证方法
1、nvidia-smi
2、查看驱动当前显示器的活动显卡 glxinfo -B
参考链接:Check and Monitor Active GPU in Linux

四、双显卡切换
1、Nvidia 显卡设置面板
2、prime-select
参考链接:
How To Switch Between Intel and Nvidia Graphics Card on Ubuntu
Nvidia drivers not working on Ubuntu 22.04.1 LTS

五、卸载驱动
1、图形界面“附加驱动”
2、apt purge nvidia-driver-xxx; apt autoremove --purge(确认不会清理需要的重要包后执行)

六、碰到问题怎么办
1、安装之前进入不了桌面。可以 CTRL+ALT+F3 进入终端用命令安装。
2、连命令终端都进入不了。试试在 Grub 启动菜单项中 linux 行末尾加上 nomodeset
3、安装不了或卸载不掉。尝试手工卸载所有带 nvidia 关键词的包。
4、成功安装了 Nvidia 显卡,始终只能用核芯显卡驱动当前显示器。尝试在电脑主板 BIOS 中设置优先使用独立显卡或禁用核芯显卡。
5、安装成功了,就是黑屏。尝试更换显示数据线或显示器。

<think>好的,我需要帮助用户在Ubuntu虚拟机上安装NVIDIA显卡驱动。用户可能不太熟悉这个过程,所以我得一步步解释清楚,同时确保信息准确可靠。首先,我需要回忆之前看到的引用内容,看看有没有相关的步骤可以借鉴。 根据引用[1],使用PPA源安装驱动是一个推荐的方法,尤其是对于新手来说。步骤包括添加PPA源、更新软件列表、识别显卡型号,然后自动安装推荐的驱动。但用户是在虚拟机环境中,这可能会有不同的情况,因为虚拟机通常使用虚拟化的显卡,而不是物理的NVIDIA显卡。不过,如果用户使用的是GPU直通(Passthrough)技术,可能确实需要安装驱动。 引用[2]提到了使用.run文件手动安装驱动的步骤,包括关闭图形界面、禁用Nouveau驱动等。这在虚拟机环境中可能需要特别注意,因为虚拟机的图形环境可能与物理机不同。例如,虚拟机可能没有集成显卡,或者需要特定的配置才能访问物理GPU。 引用[3]指出在Ubuntu22.04中可以通过识别推荐驱动版本并安装。但同样需要考虑虚拟机的环境是否支持NVIDIA驱动。如果虚拟机没有直通物理显卡,安装NVIDIA驱动可能无法正常工作,或者根本检测不到显卡。 接下来,我需要确认用户的具体情况。用户是否在虚拟机中启用了GPU直通?如果是,安装步骤可能类似于物理机,但需要注意虚拟机配置是否正确。如果没有,可能需要告知用户虚拟机通常无法直接使用宿主机的NVIDIA显卡,驱动安装可能无效。 然后,我需要组织步骤,首先建议用户确认虚拟化环境和GPU配置,再选择合适的安装方法。根据引用中的方法,分PPA自动安装和手动安装两种方式,同时提醒用户注意虚拟机可能存在的限制。最后,提供验证方法和常见问题解决,比如无法进入图形界面时的处理。 还要注意用户可能遇到的问题,比如安装后无法启动图形界面,这时候需要进入恢复模式或使用终端命令进行调整。另外,需要强调备份重要数据,避免操作失误导致系统问题。 最后,生成相关问题,帮助用户进一步解决可能遇到的疑问,比如检查GPU直通、驱动兼容性等。</think>### 如何在 Ubuntu 虚拟机上安装 NVIDIA 显卡驱动程序? #### 步骤 1:确认虚拟机环境支持 NVIDIA 显卡 - **物理机要求**:宿主机需支持 GPU 虚拟化(如 Intel VT-d/AMD-Vi),并启用 PCI 直通(Passthrough)功能[^1]。 - **虚拟机配置**:在虚拟机管理程序(如 VMware、VirtualBox 或 KVM)中为虚拟机分配 NVIDIA 显卡。若未配置直通,虚拟机可能无法识别物理显卡。 #### 步骤 2:禁用默认驱动 Nouveau 1. 打开终端,输入以下命令禁用 Nouveau: ```bash sudo bash -c "echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist-nouveau.conf" sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nouveau.conf" sudo update-initramfs -u ``` 2. 重启虚拟机: ```bash sudo reboot ``` #### 步骤 3:选择安装方式 ##### 方法 1:通过 PPA 自动安装(推荐) 1. 添加显卡驱动 PPA 源并更新软件列表: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update ``` 2. 识别推荐驱动版本: ```bash ubuntu-drivers devices # 输出中标记为 "recommended" 的版本即为推荐驱动[^3] ``` 3. 自动安装推荐驱动: ```bash sudo ubuntu-drivers autoinstall ``` 或手动指定版本(例如 `nvidia-driver-515`): ```bash sudo apt install nvidia-driver-515 ``` ##### 方法 2:手动下载驱动安装包 1. 从 [NVIDIA 官网](https://www.nvidia.com/Download/index.aspx) 下载对应版本的 `.run` 文件。 2. 赋予执行权限并安装: ```bash sudo chmod +x NVIDIA-Linux-*.run # 参考引用[2]的权限设置 sudo ./NVIDIA-Linux-*.run ``` 3. 安装过程中需关闭图形界面,按提示操作(若提示禁用 Secure Boot,选择“同意”)。 #### 步骤 4:验证安装 1. 重启后执行: ```bash nvidia-smi # 若显示显卡信息(如 GPU 型号、显存占用),则驱动安装成功 ``` 2. 检查系统设置: - 打开“软件和更新” → “附加驱动”,确认已选中 NVIDIA 驱动。 #### 常见问题解决 - **无法进入图形界面**:进入恢复模式(GRUB 界面选择 `Advanced options` → `Recovery mode`),卸载驱动后重试。 - **驱动不兼容**:尝试更换驱动版本(如从 `515` 降级到 `470`)。 - **虚拟机未识别显卡**:检查直通配置,确保宿主机 BIOS 和虚拟机管理程序设置正确。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值