Fedora 32 /31 /30 /29 /28 系统在GNOME桌面下安装NVIDIA显卡驱动 NVIDIA GeForce Driver Installation on Fedora Linux

本文主要是介绍Fedora 32 /31 /30 /29 /28 系统在GNOME桌面下安装NVIDIA显卡驱动 NVIDIA GeForce Driver Installation on Fedora Linux,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Fedora 32 /31 /30 /29 /28 系统在GNOME桌面下安装NVIDIA显卡驱动

  • 前言
  • 前置内容
    • 查询已安装的系统和驱动信息
  • 在安装nvidia驱动程序之前
    • 检查是否支持您的nvidia显卡
    • 需要停用UEFI的Secure Boot 或者注册NVIDIA Kernel Module
  • Fedora 32 /31 /30 /29 /28 系统下安装NVIDIA显卡驱动准备工作
    • 下载显卡驱动安装包
    • 增加执行权限
    • 切换至root用户
    • 更新系统至最新发行版内容
    • 安装依赖
    • 停用 nouveau
    • 编辑 grub引导
    • 更新 grub2 conf
    • Remove xorg-x11-drv-nouveau
    • Generate initramfs
    • 重启至命令行模式
  • 安装显卡驱动
    • 切换至root用户
    • 运行驱动安装
      • 进行安装 nvidia Installer
        • nvidia Installer Register the Kernel Source Modules with DKMS
        • nvidia Installer 32-bit Compatibility Libraries
        • nvidia Installer Installing Drivers and Building kernel module
        • nvidia Installer Automatic Xorg Config and Backup
        • nvidia Drivers Installation Complete
      • 切换图形启动模式
      • 安装支持 VDPAU / VAAPI
        • nvidia 440.82 drivers on Fedora 32 Gnome 3.36.1 with Kernel 5.6.7
  • 后记

以下内容将介绍如何在Fedora 32 /31 /30 /29 /28系统发行版上安装NVIDIA官方驱动程序并禁用nouveau驱动程序。本文适用于GeForce 6/7/8/9/200/300/400/500/600/700/800/900/10/20系列显卡。
GeForce 20系列卡适用于440.xx nvidia驱动程序
GeForce 600/700/800/900/10系列卡适用于390.xx和440.xx nvidia驱动程序
GeForce 400/500系列卡适用于390.xx nvidia驱动程序
GeForce 8/9/200/300系列卡适用于340.xx nvidia驱动程序

NVIDIA GeForce Driver Installation on Fedora Linux 64-bit

由于网上此类介绍资料奇少,资源紧缺特整理此篇,以便后续参考。安装时走过很多弯路,但是最终已经安装NVIDIA驱动成功。

前言

以下内容将介绍如何在Fedora 32 /31 /30 /29 /28系统发行版上安装NVIDIA官方驱动程序并禁用nouveau驱动程序。本文适用于GeForce 6/7/8/9/200/300/400/500/600/700/800/900/10/20系列显卡。
GeForce 20系列卡适用于440.xx nvidia驱动程序
GeForce 600/700/800/900/10系列卡适用于390.xx和440.xx nvidia驱动程序
GeForce 400/500系列卡适用于390.xx nvidia驱动程序
GeForce 8/9/200/300系列卡适用于340.xx nvidia驱动程序
由于网上此类介绍资料奇少,安装时走过很多弯路,但是最终已经安装NVIDIA驱动成功。

前置内容

查询已安装的系统和驱动信息

建议在安装新的驱动程序前,可先将系统上的重要文件预先备份,以防发生意外事件导致数据丢失。

# 已安装的nvidia驱动
nvidia-installer -v |grep version#系统发行信息
uname -a#显卡信息
lspci |grep -E "VGA|3D"

在安装nvidia驱动程序之前

检查是否支持您的nvidia显卡

lspci |grep -E "VGA|3D"
01:00.0 3D compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060 Rev. A] (rev a1)

lspci |grep -E "VGA|3D"
信息在支持的NVIDIA GPU产品列表,如果您的卡在390.xx节之前找到,则使用440.xx驱动程序。如果在390.xx和340.xx段之间,则使用390.xx驱动程序。如果在340.xx和304.xx段之间,则使用340.xx驱动程序

如果运行 lspci |grep -E “VGA|3D” 输出如下信息或类似信息,则说明电脑有nvidia显卡,且已经在BIOS或UEFI中启用

01:00.0 VGA compatible controller: nVidia Corporation GF106 [GeForce GT 555M SDDR3] (rev a1)

OR

01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)

需要停用UEFI的Secure Boot 或者注册NVIDIA Kernel Module

Disable UEFI Secure Boot or Check How to Sign NVIDIA Kernel Module

If you have UEFI Secure Boot enabled, 
then you have to disable Secure Boot or sign your NVIDIA kernel module.

Signing the NVIDIA Kernel Module:
http://download.nvidia.com/XFree86/Linux-x86_64/430.40/README/installdriver.html#modulesigning

Fedora 32 /31 /30 /29 /28 系统下安装NVIDIA显卡驱动准备工作

Install nVidia proprietary drivers on Fedora 32/31/30/29/28 and disable the nouveau driver

下载显卡驱动安装包

Go to http://www.nvidia.com/Download/Find.aspx?lang=en-us and find latest version of installer package.

When you use browser this is normally downloaded /home//Downloads/NVIDIA-Linux-xxxx.run location.

可支持安装的显卡版本

Fedora 32Fedora 31Fedora 30Fedora 29/28
440.82 (April 7, 2020)440.82 (April 7, 2020)440.82 (April 7, 2020)440.82 (April 7, 2020)
390.132 (November 8, 2019)390.132 (November 8, 2019)390.132 (November 8, 2019)390.132 (November 8, 2019)
340.108 (December 23, 2019)340.108 (December 23, 2019)340.108 (December 23, 2019)340.108 (December 23, 2019)

AppData/file//sendpix1.jpg[kjw@localhost ~]$ uname -a

[kjw@localhost ~]$ uname -a
Linux localhost 5.6.14-300.fc32.x86_64 #1 SMP Wed May 20 20:47:32 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

驱动下载

  1. 根据自己的版本选择对应的驱动下载
    http://download.nvidia.com/XFree86/Linux-x86_64/
  2. 在官网根据提示下载对应版本
    http://www.nvidia.com

增加执行权限

chmod +x NVIDIA-Linux-*.run

切换至root用户

su -# OR 
sudo -i# OR 
sudo su

# OR
su -u root

更新系统至最新发行版内容

Make sure that you system is up-to-date and you are running latest kernel

# Fedora 32/31/30/29/28 dnf update

After update reboot your system and boot using latest kernel:

reboot

安装依赖

# Fedora 32/31/30/29/28 dnf install -y kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

停用 nouveau

创建或编辑文件 /etc/modprobe.d/blacklist.conf

追加内容 ‘blacklist nouveau’

echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

编辑 grub引导

编辑 /etc/sysconfig/grub

在文件的‘GRUB_CMDLINE_LINUX=”…”‘末尾追加内容 ‘rd.driver.blacklist=nouveau’

# Example row 
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet rd.driver.blacklist=nouveau"

Psendpix2.jpg

更新 grub2 conf

# BIOS 
grub2-mkconfig -o /boot/grub2/grub.cfg# UEFI 
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Remove xorg-x11-drv-nouveau


# Fedora 32/31/30/29/28 dnf remove xorg-x11-drv-nouveau

Generate initramfs

# Backup old initramfs nouveau image mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
# Create new initramfs image dracut /boot/initramfs-$(uname -r).img $(uname -r)

重启至命令行模式

Reboot to runlevel 3

Note: You don’t have Desktop/GUI on runlevel 3. Make sure that you have some access to end of guide. (Print it, use lynx/links/w3m, save it to text file).

# 切换启动模式
systemctl set-default multi-user.target# 重启
reboot

安装显卡驱动

Install nVidia proprietary drivers for GeForce 6/7 & GeForce
8/9/200/300 & GeForce 400/500/600/700/800/900/10/20 series cards

切换至root用户

su -# OR 
sudo -i# OR 
sudo su

# OR
su -u root

运行驱动安装

Following command executes driver install routine. Use full file name command if you have multiple binaries on same directory.

# 方式1
./NVIDIA-Linux-*.run# OR full path / full file name # 方式2
/home/kjw.localhost/Downloads/NVIDIA-Linux-x86_64-440.82.run# 方式3
cd /home/kjw.localhost/Downloads/ #即切换到驱动保存目录
./NVIDIA-Linux-x86_64-390.132-patched-kernel-5.6.run# 方式4
/驱动保存的路径/NVIDIA-Linux-x86_64-340.108-patched-kernel-5.6.run

进行安装 nvidia Installer

nvidia Installer Register the Kernel Source Modules with DKMS

DKMS

nvidia Installer 32-bit Compatibility Libraries

kjw.we安装

nvidia Installer Installing Drivers and Building kernel module

kjw.me

nvidia Installer Automatic Xorg Config and Backup

kjw.me.we

nvidia Drivers Installation Complete

安装完成
kjw.we安装完成

切换图形启动模式

All Is Done and Then Reboot Back to Runlevel 5

#All Is Done and Then Reboot Back to Runlevel 5systemctl set-default graphical.targetreboot

安装支持 VDPAU / VAAPI

VDPAU/VAAPI support

To enable video acceleration support for your player (Note: you need Geforce 8 or later).

# Fedora 32/31/30/29/28 dnf install vdpauinfo libva-vdpau-driver libva-utils
nvidia 440.82 drivers on Fedora 32 Gnome 3.36.1 with Kernel 5.6.7

kjkw
mx250 惠普

后记

成功安装之后,可运行以下命令查看已安装信息

nvidia-installer -v |grep version
uname -a
lspci |grep -E "VGA|3D"

这篇关于Fedora 32 /31 /30 /29 /28 系统在GNOME桌面下安装NVIDIA显卡驱动 NVIDIA GeForce Driver Installation on Fedora Linux的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/723801

相关文章

shell脚本自动删除30天以前的文件(最新推荐)

《shell脚本自动删除30天以前的文件(最新推荐)》该文章介绍了如何使用Shell脚本自动删除指定目录下30天以前的文件,并通过crontab设置定时任务,此外,还提供了如何使用Shell脚本删除E... 目录shell脚本自动删除30天以前的文件linux按照日期定时删除elasticsearch索引s

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.