Linux 安装 英伟达驱动
Centos7安装驱动
1、禁用 nouveau驱动
1 2 3 4 5
| # 创建配置文件添加内容 sudo vim /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau options nouveau modeset=0
|
2、备份镜像
1 2 3 4 5 6 7 8
| # 备份镜像 sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
#建立新的镜像 sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
#重启 reboot
|
3、下载安装驱动
一般为NVIDIA-Linux-x86_64-xxx.run
1 2 3 4
| sudo chmod +x NVIDIA-Linux-x86_64-xxx.run
sudo sh NVIDIA-Linux-x86_64-440.44.run -no-x-check -no-nouveau-check -no-opengl-files
|
4、其他(若安装成功可不执行)
安装默认全选yes,安装前可能需要关闭X 服务,关闭方式如下
ubutnu系
1 2 3 4 5 6 7 8 9
| # 关闭 sudo /etc/init.d/gdm stop 或 sudo /etc/init.d/lightdm stop sudo systemctl set-default multi-user.target # 重启 sudo /etc/init.d/gdm restart sudo systemctl set-default graphical.target
|
centos系
1 2 3 4 5
| # 关闭 systemctl stop gdm.service # 重启 systemctl start gdm.service
|
5、重启
1 2 3 4
| reboot # 查看当前显卡信息 nvidia-smi
|
CentOs8 安装英伟达驱动
Centos8 在安装前,需要联网,更新系统最新依赖库后,再安装英伟达驱动,否则会报各种依赖错误。在系统设置打开网络连接,并确认联网正常。并且已经把驱动软件放在home/USER/ 目录下。
1、更新软件源
Centos 官方已经不维护软件源了,所以得切换国内源。
1 2 3 4 5 6 7 8 9 10 11 12
| # 进入源目录 cd /etc/yum.repos.d/
# 删除旧的源 rm ./*.repo
# 添加新的源,目前使用的是阿里云的源 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
# 更新源和依赖 yum update
|
2、 更新完,禁用 nouveau驱动
1 2 3 4 5
| # 创建配置文件添加内容 sudo vim /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau options nouveau modeset=0
|
重启
3、备份镜像
1 2 3 4
| sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak #建立新的镜像 sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
|
备份完 重启
4、安装驱动
在备份镜像后,可能会进入不了桌面。需要使用终端tty登录,快捷键ctrl+alt+f2,进入终端,输入用户名 root 和密码登录
1 2 3 4 5
| cd /home/USER/
# 安装默认全选yes ./NVIDIA-Linux-x86_64-470.57.02.run
|
5、安装其他软件
1 2 3 4 5 6
| # 安装rpmfusion 下载免费软件源 yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
# 安装vlc yum install -y vlc
|
问题
1、如果未进入图形界面,则输入init 5 启动图形界面
2、安装失败需要重新卸载安装
1 2
| $ sudo sh NVIDIA-Linux-xxxxx.run --uninstall #确保卸载干净。
|