如何在Ubuntu上安装NVIDIA显卡驱动?

作者:算力魔方创始人/英特尔创新大使刘力

一,前言

对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windows系统不同,Linux系统通常不会自动安装专有显卡驱动。本文将详细介绍在Ubuntu系统上安装NVIDIA显卡驱动的多种方法,帮助用户根据自身情况选择最适合的安装方式。

二,硬件参数

  • 平台:PX22_GPU

  • CPU:I7-1165G7

  • Memory:16G

  • GPU:NVIDIA Geforce RTX4060

  • 系统:Ubuntu 24.04

图片

三,安装前的准备工作

在开始安装NVIDIA驱动前,需要做好以下准备工作:

1. 确认显卡型号:

bash:lspci | grep -i nvidia

图片

这条命令会显示你的NVIDIA显卡型号信息。

2. 检查当前使用的驱动:

bash:ubuntu-drivers devices

图片

这会列出系统检测到的显卡和可用的驱动选项。

3. 更新系统包:

bash:sudo apt update && sudo apt upgrade -y

确保系统处于最新状态。

4. 禁用Secure Boot(如有必要):

某些NVIDIA驱动需要禁用BIOS中的Secure Boot功能。

四,安装方法详解

方法1:使用Ubuntu官方仓库(推荐)

这是最简单安全的安装方式:

bash:sudo apt install nvidia-driver-XXX # XXX替换为最新版本号

安装完成后重启:

bash:sudo reboot

方法2:使用图形界面安装

  • 1,打开"软件和更新"应用

  • 2,选择"附加驱动"选项卡

  • 3,从列表中选择合适的NVIDIA驱动

  • 4,点击"应用更改"按钮

  • 5,等待安装完成后重启系统

图片

方法3:手动安装官方.run文件

  • 1,从NVIDIA官网下载对应驱动

  • 2,禁用nouveau驱动:

bash: sudo nano /etc/modprobe.d/blacklist-nouveau.conf

添加内容:

blacklist nouveau options nouveau modeset=0
  • 3,更新initramfs:​​​​​​​

bash: sudo update-initramfs -u
  • 4,重启进入命令行模式:

bash: sudo systemctl isolate multi-user.target
  • 5,运行安装程序:​​​​​​​

bash:chmod +x NVIDIA-Linux-x86_64-XXX.XX.run sudo ./NVIDIA-Linux-x86_64-XXX.XX.run
  • 6,按照提示完成安装后重启

五, 安装后验证 

验证驱动是否安装成功:​​​​​​​

bash:nvidia-smi

这条命令会显示显卡信息和驱动版本,类似如下输出:

图片

六,常见问题解决

1. 安装后无法进入图形界面

- 尝试在恢复模式下卸载驱动后重新安装

- 检查Xorg日志文件`/var/log/Xorg.0.log`查找错误信息

2. 双显卡切换问题​​​​​​​

bash: sudo apt install nvidia-prime sudo prime-select nvidia # 使用NVIDIA显卡 sudo prime-select intel # 使用集成显卡

3. 驱动版本冲突​​​​​​​

bash: sudo apt purge nvidia-* sudo apt autoremovesudo apt install nvidia-driver-XXX

4. 内核版本报错问题​​​​​​

bash: sudo apt install linux-headers-$(uname -r) # 替换linux内核

提示内核驱动与显卡驱动不兼容,类似如下输出:

图片

七,驱动更新与卸载 

1. 更新驱动:​​​​​​​

bash:sudo apt updatesudo apt upgrade

2. 完全卸载驱动:​​​​​​​

bash:sudo apt purge nvidia-*sudo apt autoremovesudo reboot

八,总结

在Ubuntu上安装NVIDIA显卡驱动有多种方法,推荐大多数用户使用Ubuntu官方仓库或PPA仓库安装,这种方法简单可靠。手动安装.run文件的方式更适合需要特定驱动版本的高级用户。安装完成后,务必使用`nvidia-smi`命令验证驱动是否正常工作。遇到问题时,可以查看系统日志或参考NVIDIA官方文档寻求解决方案。

正确安装NVIDIA驱动后,你将能够充分发挥显卡性能,获得更好的图形处理能力和游戏体验。对于开发者,这也为CUDA等GPU计算功能奠定了基础。


如果你有更好的文章,欢迎投稿!

稿件接收邮箱:nami.liu@pasuntech.com

更多精彩内容请关注“算力魔方®”!

### 如何在Ubuntu安装NVIDIA显卡驱动 #### 准备工作 为了确保顺利安装,在开始之前建议更新系统的软件包列表并重启计算机以应用所有可用的更新。可以通过运行`sudo apt update && sudo apt upgrade`来完成此操作[^1]。 #### 添加图形化界面黑lists 有时默认的开源 Nouveau 驱动会与 NVIDIA 的专有驱动冲突,因此需要禁用它。创建一个新的文件 `/etc/modprobe.d/blacklist-nouveau.conf` 并加入两行配置: ```bash blacklist nouveau options nouveau modeset=0 ``` 之后执行命令 `sudo update-initramfs -u` 来使更改生效。 #### 下载合适的驱动版本 前往[NVIDIA官方网站](https://www.nvidia.com/Download/index.aspx),根据自己的 GPU 型号下载对应的 Linux 版本驱动程序。也可以通过终端使用如下命令自动检测并安装推荐的驱动: ```bash ubuntu-drivers devices sudo ubuntu-drivers autoinstall ``` 对于某些特定情况下的用户来说,可能更倾向于手动指定要安装的具体版本号,这时可利用 `apt search nvidia-driver` 查找所需版本再进行安装[^2]。 #### 执行安装过程 当选择了适合的方式获取到驱动后,就可以按照下面方式继续: 如果是从官网下载.run 文件,则需先切换至TTY模式(Ctrl+Alt+F1~F6),注销当前登录 session 或者停止 X server (`sudo service lightdm stop`) ,然后给予 .run 文件权限(`chmod +x NVIDIA-Linux-x86_64*.run`) 并执行该脚本(`sudo ./NVIDIA-Linux-x86_64*.run`). 而如果采用的是APT仓库中的.deb 包形式分发的话,只需简单地输入 `sudo dpkg -i *.deb` 即可完成部署;当然最简便的方法还是依赖于上述提到过的 `autoinstall` 功能. #### 完成设置 一旦安装完毕,请记得重新启动电脑让新的驱动生效。开机进入系统后可通过 `nvidia-smi` 或者 `lspci | grep VGA` 检查是否正确加载了新安装NVIDIA 显卡驱动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值