linux系统下安装2080ti驱动,CentOS 7.4 Nvidia GeForce RTX 2080 Ti 显卡驱动安装

本文介绍了在CentOS 7.4系统下,如何禁用nouveau驱动并安装NVIDIA GeForce RTX 2080 Ti的418.88驱动。详细步骤包括更新系统,安装kernel-devel,禁用nouveau,创建blacklist.conf文件,以及下载和安装NVIDIA驱动。

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

环境描述

系统版本:CentOS Linux release 7.4.1708 (Core)

内核版本:3.10.0-693.el7.x86_64

显卡驱动版本: NVIDIA-Linux-x86_64-418.88.run

CentOS 7.4以上的 Linux 系统中安装 NVIDIA 显卡驱动

此文中以 CentOS 7.4 64 bit 为例,

显卡型号为Nvidia GeForce RTX 2080

所有操作在终端以 root 身份运行 。

b790da6255ba20a4c74c8a499b56fc96.png

一、系统环境配置操作(下面所有操作切换到root账号执行)

1、查看服务器信息

[root@zhibang-d-014026 ~]# uname -a

Linux [zhibang-d-014026.hz.td](http://zhibang-p-087155.hz.td/) 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

[root@zhibang-d-014026 ~]# rpm -aq | grep kernel

kernel-tools-3.10.0-693.el7.x86_64

kernel-devel-3.10.0-693.el7.x86_64

kernel-tools-libs-3.10.0-693.el7.x86_64

kernel-headers-3.10.0-693.el7.x86_64

kernel-3.10.0-693.el7.x86_64

[root@zhibang-d-014026 ~]# cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

2、安装前准备工作

yum clean all

重要:解锁chattr -ai /boot/grub2/grub.cfg

说明:注意系统版本和内核版本

kernel-devel需要和kernel版本一直

uname -r

rpm -aq | grep kernel-devel

[root@zhibang-d-014026 ~]# yum -y list kernel-devel

Loaded plugins: fastestmirror

Bad id for repo: td salt, byte = 2

Loading mirror speeds from cached hostfile

Available Packages

kernel-devel.x86_64 3.10.0-693.el7 centos7.4

[root@zhibang-d-014026 ~]# yum -y install kernel-devel

3、安装相关依赖包

chattr -ai /boot/grub2/grub.cfg

yum -y groupinstall "Development Tools"

yum install -y autoconf automake libtool gcc-c++ gcc

yum install -y libicu libicu-devel bzip2-libs bzip2-devel

4、禁用自带的nouveau驱动

没有禁用自动驱动之前信息如下:

[root@zhibang-d-014026 ~]# lsmod | grep nouveau

nouveau 1622010 0

video 24520 1 nouveau

mxm_wmi 13021 1 nouveau

wmi 19070 2 mxm_wmi,nouveau

drm_kms_helper 159169 2 ast,nouveau

ttm 99345 2 ast,nouveau

drm 370825 5 ast,ttm,drm_kms_helper,nouveau

i2c_algo_bit 13413 3 ast,igb,nouveau

i2c_core 40756 8 ast,drm,igb,i2c_i801,ipmi_ssif,drm_kms_helper,i2c_algo_bit,nouveau

第一步:

修改前的配置

[root@zhibang-d-014026 ~]# cat /etc/default/grub| grep GRUB_CMDLINE_LINUX

GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"

[root@zhibang-d-014026 ~]#

修改后的配置

[root@zhibang-d-014026 ~]# cat /etc/default/grub| grep GRUB_CMDLINE_LINUX

GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet nouveau.modeset=0 rd.driver.blacklist=nouveau"

dcdb106eea36b91df14d22fed419f6f8.png

第二步:加载一下修改后的grub文件

[root@zhibang-d-014026 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

Generating grub configuration file ...

Found linux image: /boot/vmlinuz-3.10.0-693.21.1.el7.x86_64

Found initrd image: /boot/initramfs-3.10.0-693.21.1.el7.x86_64.img

Found linux image: /boot/vmlinuz-0-rescue-40605bfd54bd4ea39bc9458e41608be3

Found initrd image: /boot/initramfs-0-rescue-40605bfd54bd4ea39bc9458e41608be3.img

done

![](https://img2020.cnblogs.com/blog/2183860/202012/2183860-20201210230327799-949184224.png)

创建模块配置文件,把不需要的模块blacklist掉

[root@zhibang-d-014026 ~]# cat /etc/modprobe.d/blacklist.conf

blacklist nouveau

第三步:重建initramfs image

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

dracut /boot/initramfs-$(uname -r).img $(uname -r)

--------------------------------------------------------------------以上操作执行完成后,这里执行服务器重启,reboot---------------------------------------------------------------

第四步:重启服务器

重启一下操作系统, 已root账号登陆系统查看nouveau驱动是否还在工作。

#查看nouveau是否已禁用

Lsmod | grep nouveau

查看nouveau是否已经禁用

lsmod | grep nouveau #如果没有显示相关内容,说明被禁用。

3339450efba839b3d45e49f7130f9a8e.png

二、安装NVIDIA驱动包

回车

ee4978ce34f12a0ffea05af7aa6fd55d.png

回车

781c0e550279bc321b9786dbfa09024e.png

回车

ad2f41abec3444a0ca5d010766f31e56.png

安装完成。

825ce615f8e375d35f1c235acede012a.png

[root@zhibang-d-014016 ~]# nvidia-smi

96c64d8ae253ecc7ffc9a7c159f679ca.png

#!/bin/bash

yum clean all

uname -a

rpm -aq | grep kernel

chattr -ai /boot/grub2/grub.cfg

cat /etc/redhat-release

rpm -aq | grep kernel-devel

yum list -y kernel-devel

yum install -y kernel-devel

yum -y groupinstall "Development Tools"

yum install -y autoconf automake libtool gcc-c++ gcc

yum install -y libicu libicu-devel bzip2-libs bzip2-devel

lsmod | grep nouveau

cat /etc/default/grub| grep GRUB_CMDLINE_LINUX

GrubSum=$(cat /etc/default/grub | grep nouveau | grep -v grep | wc -l)

if [[ $GrubSum -eq 0 ]];then

chattr -ai /boot/grub2/grub.cfg

sed -i 's/crashkernel=auto rhgb quiet/crashkernel=auto rhgb quiet nouveau.modeset=0 rd.driver.blacklist=nouveau/g' /etc/default/grub

grub2-mkconfig -o /boot/grub2/grub.cfg

chattr +ai /boot/grub2/grub.cfg

else

echo "Modify complete"

fi

cat >/etc/modprobe.d/blacklist.conf<

blacklist nouveau

EOF

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

dracut /boot/initramfs-$(uname -r).img $(uname -r)

sleep 3

cd /tmp

wget https://cn.download.nvidia.cn/XFree86/Linux-x86_64/418.88/NVIDIA-Linux-x86_64-418.88.run

cd /tmp

chmod 755 NVIDIA-Linux-x86_64-418.88.run

reboot

备注说明:Nvidia GeForce RTX 2080 安装时有交换操作,目前需要人工参与。

内容来源于网络如有侵权请私信删除

<think>嗯,用户想在Linux系统安装NVIDIA 2080Ti显卡驱动,我得想想怎么一步步指导他们。首先,我记得Ubuntu和CentOS安装步骤可能不太一样,所以得分开说明。用户提供的参考里有提到Ubuntu 18.04CentOS 7.4的例子,可能需要参考这些信息。 首先,安装前的准备很重要。需要检查系统版本和内核版本,用户提到的CentOS3.10.0-693.el7.x86_64,所以可能需要确认对应的驱动兼容性。禁用nouveau驱动是必须的,这个步骤在Ubuntu和CentOS上应该类似,修改blacklist.conf然后更新initramfs,但CentOS可能需要用dracut。用户可能不太清楚这些命令的具体操作,得详细说明。 然后,下载驱动。用户需要去NVIDIA官网找对应的驱动版本,但有时候最新版可能有问题,可能需要推荐某个稳定版本。比如参考里提到的可能需要用官方驱动而不是PPA,所以得提醒用户不要用默认仓库的驱动安装过程部分,Ubuntu需要关闭图形界面,进入命令行模式,这可能对新手来说有点难度,得一步步指导如何关闭lightdm或gdm。而CentOS可能使用的是runlevel 3,同样需要切换到多用户模式。执行安装脚本的时候,可能会遇到依赖问题,比如gcc、make、kernel-devel等,特别是CentOS需要安装EPEL仓库,这部分需要提醒用户安装必要的依赖。 安装后的验证,nvidia-smi命令是关键,用户运行这个命令就能看到驱动是否成功安装。如果遇到问题,可能需要检查日志,比如/var/log/nvidia-install.log,或者尝试指定kernel source path,这在CentOS中可能常见的问题。 另外,用户可能遇到的常见问题包括Secure Boot导致驱动无法加载,这时候需要禁用Secure Boot或者为其签名。还有驱动版本和CUDA工具包的兼容性,如果用户需要CUDA,得提醒他们选择合适的驱动版本。 生成相关问题的时候,需要考虑用户可能的后续需求,比如多显卡配置、驱动更新、Secure Boot问题、驱动卸载以及CUDA安装,这些都是安装驱动后可能遇到的问题,提前准备好答案对用户有帮助。 总之,步骤需要分清楚Ubuntu和CentOS的不同处理方式,确保命令准确,特别是路径和包管理器部分。同时,提醒用户注意依赖和可能遇到的坑,比如Secure Boot和nouveau驱动未完全禁用,这些都可能让安装失败。</think>### 在Linux系统安装NVIDIA GeForce RTX 2080 Ti显卡驱动的分步指南 #### 一、安装前准备 1. **检查系统版本与内核版本** ```bash uname -a # 查看内核版本,例如输出:Linux zhibang-d-014026 3.10.0-693.el7.x86_64 [^2] lsb_release -a # 查看Ubuntu/CentOS版本 ``` 2. **禁用Nouveau驱动** - **Ubuntu/CentOS通用步骤**: ```bash echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf ``` - **Ubuntu专用**: ```bash sudo update-initramfs -u ``` - **CentOS专用**: ```bash sudo dracut --force ``` #### 二、驱动安装步骤 1. **下载官方驱动** 访问[NVIDIA官网](https://www.nvidia.com/Download/index.aspx)选择对应型号(RTX 2080 Ti)和操作系统版本,推荐使用`470.xx`系列稳定版本。 2. **关闭图形界面** - **Ubuntu**: ```bash sudo systemctl stop lightdm # 或 gdm3 ``` - **CentOS**: ```bash sudo systemctl set-default multi-user.target sudo reboot ``` 3. **安装依赖项** - **Ubuntu**: ```bash sudo apt install build-essential libglvnd-dev ``` - **CentOS**: ```bash sudo yum install epel-release sudo yum install kernel-devel gcc make ``` 4. **执行安装脚本** ```bash chmod +x NVIDIA-Linux-x86_64-470.xx.run sudo ./NVIDIA-Linux-x86_64-470.xx.run --dkms -y ``` 安装过程中需注意: - 选择`Install DKMS module`以支持内核更新自动重建驱动 - 若提示`X.Org`相关选项,选择**否** #### 三、验证安装 1. **查看GPU状态** ```bash nvidia-smi # 应显示RTX 2080 Ti的温度、显存和驱动版本[^1] ``` 2. **检查驱动版本** ```bash cat /proc/driver/nvidia/version ``` #### 四、常见问题解决 1. **安装失败提示`Unable to find kernel source`** ```bash sudo yum install kernel-devel-$(uname -r) # CentOS sudo apt install linux-headers-$(uname -r) # Ubuntu ``` 2. **Secure Boot导致驱动加载失败** ```bash sudo mokutil --disable-validation # 需重启进入BIOS确认 ``` 3. **恢复图形界面(Ubuntu)** ```bash sudo systemctl start lightdm ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值