Linux安装Nvidia显卡驱动

本文档详细介绍了如何在Ubuntu18.04系统中禁用Nouveau驱动并安装Nvidia GeForce RTX3060的官方驱动。步骤包括进入管理员模式、禁用Nouveau、更新内核、重启、验证驱动安装,以及通过`nvidia-smi`命令检查安装成功的标志。安装完成后,系统匹配的CUDA版本为11.7。
部署运行你感兴趣的模型镜像

使用的Linux系统为 Ubuntu 18.04,显卡为GeForce RTX 3060 。

查看ubuntu版本号命令:sudo lsb_release -a

查看显卡型号命令:lspci | grep -i vga   (详细查看方法: 查看显卡型号)。

下面是安装显卡驱动步骤:

禁用自带驱动Nouveau

1.输入以下命令进入管理员权限(需要输入账户密码,然后回车):

sudo -s

2.禁用ubuntu自带的驱动(Nouveau)

3.查看nouvearu是否禁用:

lsmod | grep nouveau

有显示内容,则表示没有禁用,需要禁用。

4.在/etc/modprobe.d/blacklist.conf 中把nouveau 添加到黑名单。

打开vim /etc/modprobe.d/blacklist.conf文件。

vim /etc/modprobe.d/blacklist.conf

在最后面添加如下命令,保存退出。

blacklist nouveau

如图所示:

 5.然后使用如下命令更新使其生效:

update-initramfs -u

6.使用如下命令重启计算机:

reboot

7.再次检测是否禁用:

lsmod | grep nouveau

如果该命令输入后回车,没有任何消息回显,则禁用成功,可以继续,否则重新开始上面步骤。

Nvidia官网下载Nvidia对应驱动,并安装:

1.选择自己对用版本的驱动,搜索,下载:

 2.cd到下载的对应目录安装,输入如下命令安装:

sh NVIDIA-LINUX-x86_64-515.57.run --no-opengl-files

一路按照默认的OK就可以啦。

3.输入以下命令验证是否安装成功:

 nvidia-smi 

 显示如下,表示安装成功:

安装成功,可以看出匹配的CUDA为11.7。

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

Linux系统上安装NVIDIA显卡驱动程序是一个相对复杂的过程,尤其是因为Linux内核的开源特性与NVIDIA闭源驱动之间的兼容性问题。以下是一个适用于主流Linux发行版(如Ubuntu/Debian、Fedora/CentOS等)的安装指南,旨在帮助用户顺利完成NVIDIA显卡驱动安装。 ### 1. 确认系统信息 在开始安装之前,首先需要确认当前系统的Linux发行版、内核版本以及显卡型号。可以通过以下命令获取相关信息: ```bash uname -a cat /etc/*release lspci | grep -i nvidia ``` 这些命令将显示当前系统的内核版本、操作系统信息以及NVIDIA显卡型号,确保选择的驱动版本与硬件和系统兼容[^3]。 ### 2. 禁用开源Nouveau驱动 NVIDIA的闭源驱动与Linux系统自带的开源Nouveau驱动存在冲突,因此需要先禁用Nouveau驱动。可以通过修改`/etc/modprobe.d/blacklist.conf`文件,添加以下内容来禁用Nouveau: ```bash blacklist nouveau options nouveau modeset=0 ``` 然后更新initramfs以应用更改: ```bash sudo dracut --force ``` 对于基于Debian的系统(如Ubuntu),可以使用以下命令更新initramfs: ```bash sudo update-initramfs -u ``` 完成上述操作后,重启系统以确保Nouveau驱动被完全禁用[^2]。 ### 3. 下载NVIDIA驱动 访问[NVIDIA官方网站](https://www.nvidia.com/Download/index.aspx),根据显卡型号下载适用于Linux的驱动程序。通常,下载的文件是一个`.run`格式的安装包,例如`NVIDIA-Linux-x86_64-*.run`。将该文件保存到一个合适的目录中,例如`/home/username/Downloads/`。 ### 4. 安装NVIDIA驱动 在安装驱动之前,建议切换到字符界面模式以避免与图形界面冲突。可以通过按下`Ctrl + Alt + F1`进入字符界面,并使用以下命令停止图形界面服务: - 对于使用`systemd`的系统(如Fedora、CentOS 7+): ```bash sudo systemctl stop gdm ``` 接下来,赋予驱动安装包执行权限并开始安装: ```bash chmod u+x NVIDIA-Linux-x86_64-*.run sudo ./NVIDIA-Linux-x86_64-*.run \ --kernel-source-path=/usr/src/kernels/$(uname -r) \ --kernel-install-path=/lib/modules/$(uname -r)/kernel/drivers/video \ --no-cc-version-check \ --no-distro-scripts \ --dkms \ --silent ``` 上述命令中的参数含义如下: - `--kernel-source-path`:指定内核源代码路径。 - `--kernel-install-path`:指定内核模块的安装路径。 - `--no-cc-version-check`:跳过编译器版本检查。 - `--no-distro-scripts`:不运行发行版特定的脚本。 - `--dkms`:启用DKMS(Dynamic Kernel Module Support),确保驱动在内核更新后仍然有效。 - `--silent`:静默安装,不显示详细输出。 安装完成后,重启系统以应用新的驱动: ```bash sudo reboot ``` ### 5. 验证驱动安装 系统重启后,可以通过以下命令验证NVIDIA驱动是否成功安装: ```bash nvidia-smi ``` 如果驱动安装成功,该命令将显示显卡的详细信息,包括驱动版本、CUDA版本以及当前显卡的使用情况。 此外,还可以通过以下命令查看已加载的NVIDIA内核模块: ```bash lsmod | grep nvidia ``` 如果看到类似`nvidia_uvm`、`nvidia_drm`、`nvidia_modeset`和`nvidia`等模块,则表示驱动已正确加载[^5]。 ### 6. 安装CUDA工具包(可选) 如果您计划使用NVIDIA显卡进行深度学习、科学计算或GPU加速的应用开发,建议安装CUDA工具包。CUDA是NVIDIA提供的并行计算平台和编程模型,支持C/C++、Python等多种语言。 安装CUDA工具包时,需要确保其版本与已安装NVIDIA驱动兼容。可以通过以下命令安装CUDA: ```bash sudo apt-get install nvidia-cuda-toolkit # Ubuntu/Debian sudo dnf install cuda # Fedora ``` 安装完成后,可以通过以下命令验证CUDA是否安装成功: ```bash nvcc --version ``` 该命令将显示CUDA编译器的版本信息,确认CUDA工具包已正确安装[^4]。 --- ###
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值