当前位置: 首页 > news >正文

linux系统,ubuntu安装英伟达NVIDIA4090显卡驱动

文章目录

  • 前言
  • 下载英伟达NVIDIA官方驱动
  • 安装NVIDIA驱动
    • 远程安装关闭交互界面
    • 设置权限(自己确认版本号5×××)
    • 安装(自己确认版本号5×××)
    • 打开交互界面,并重启系统
    • 验证是否安装成功
  • 异常处理
    • 问题1
    • 问题2
    • 问题3(可能没解决)
    • 问题4
    • 问题5
    • 问题6:
  • 删除NVIDIA驱动
    • 停止NVIDIA服务
    • 删除驱动程序
      • 对于基于Debian的系统(如Ubuntu):
      • 对于基于Red Hat的系统(如Fedora):
      • 或者对于旧版本:
      • 对于基于Arch Linux的系统:
      • 清理配置文件(可选)
      • 重启计算机

前言

本人系统是使用ubuntu24.04,本来是安装centos7的,但由于核显和显卡版本太高,centos不支持,而且centos7后续也不更新了,所以选择了ubuntu
对于ubuntu系统的安装可以查看:ubuntu系统安装

  • 有何疑问欢迎加好友咨询
    在这里插入图片描述

下载英伟达NVIDIA官方驱动

  • https://www.nvidia.cn/drivers/lookup/
  • 按各自的型号查找相应的驱动
    在这里插入图片描述
  • 点击“查看”
    在这里插入图片描述
    点击“下载”
    在这里插入图片描述
  • 下载后将文件传输到服务器
    在这里插入图片描述
    在这里插入图片描述

安装NVIDIA驱动

  1. 远程安装关闭交互界面

sudo systemctl set-default multi-user.target
sudo reboot
  1. 设置权限(自己确认版本号5×××)

sudo chmod a+x NVIDIA-Linux-x86_64-5xxx.run
  1. 安装(自己确认版本号5×××)

sudo ./NVIDIA-Linux-x86_64-5×××.run
  • 进入安装页面,点击ok
    在这里插入图片描述
  • 点击Continue installation在这里插入图片描述
  • 点击ok
    在这里插入图片描述
  • 点击Continue installation
    在这里插入图片描述
    -等待安装
    在这里插入图片描述
  • 点击No,不安装32bit的兼容版,肯定要64位的高性能
    在这里插入图片描述
  • 点击No,不主动更新
    在这里插入图片描述
  • 安装完成
    在这里插入图片描述
  • 提示重启
    在这里插入图片描述
  1. 打开交互界面,并重启系统

sudo systemctl set-default graphical.target
sudo reboot
  1. 验证是否安装成功

nvidia-smi
  • 此处可以看到你的驱动版本,CUDA版本,显卡型号,显存,和实际一直即可
    在这里插入图片描述

异常处理

问题1

ERROR: Unable to find the development tool cc in your path; please make sure that you have the package ‘gcc’ installed.
If gcc is installed on your system, then please check that cc is in your PATH.

  • 解决
sudo apt install build-essential
  • 验证GCC安装
gcc --version

问题2

WARNING: nvidia-installer was forced to guess the X library path ‘/usr/lib’ and X module path ‘/usr/lib/xorg/modules’; these
paths were not queryable from the system. If X fails to find the NVIDIA X driver module, please install the
pkg-config utility and the X.Org SDK/development package for your distribution and reinstall the driver.

  • 解决
sudo apt-get install pkg-config
sudo apt-get install xorg-dev

问题3(可能没解决)

WARNING: You appear to be using a modular X.Org release, but the X module installation path, ‘/usr/lib/xorg/modules’,
reported by /usr/bin/pkg-config --variable=moduledir xorg-server does not exist. Please check yo

  • 解决:
sudo apt-get install --reinstall xserver-xorg xserver-xorg-core
  • 验证模块路径
pkg-config --variable=moduledir xorg-server
  • 如果返回的路径不存在,您可能需要创建这个路径:
sudo mkdir -p /usr/lib/xorg/modules

问题4

WARNING: You appear to be using a modular X.Org release, but the X module installation path, ‘/usr/lib/xorg/modules’,
reported by /usr/bin/pkg-config --variable=moduledir xorg-server does not exist. Please check your X.Org
installation.

  • 解决:
sudo apt-get install xserver-xorg-video-all

问题5

WARNING: This NVIDIA driver package includes Vulkan components, but no Vulkan ICD loader was detected on this system. The
NVIDIA Vulkan ICD will not function without the loader. Most distributions package the Vulkan loader; try
installing the “vulkan-loader”, “vulkan-icd-loader”, or “libvulkan1” package.

  • 解决:
sudo apt update
sudo apt install vulkan-loader

验证安装

vulkaninfo

问题6:

WARNING: Unable to determine the path to install the libglvnd EGL vendor library config files. Check that you have
pkg-config and the libglvnd development libraries installed, or specify a path with --glvnd-egl-config-path.

  • 解决
sudo apt install libglvnd-dev

删除NVIDIA驱动

仅作备用,可不要安装完驱动就删除了
在Linux系统中删除NVIDIA驱动,你可以按照以下步骤操作:

停止NVIDIA服务

首先,你需要停止正在运行的NVIDIA相关服务。

sudo systemctl stop nvidia

删除驱动程序

然后,你可以使用包管理器来卸载NVIDIA驱动。以下是针对不同包管理器的命令:

对于基于Debian的系统(如Ubuntu):

sudo apt purge nvidia* -y
sudo apt remove nvidia-* -y
sudo rm /etc/apt/sources.list.d/cuda*
sudo apt autoremove -y && sudo apt autoclean -y
sudo rm -rf /usr/local/cuda*

对于基于Red Hat的系统(如Fedora):

sudo dnf remove nvidia*

或者对于旧版本:

sudo yum remove nvidia*

对于基于Arch Linux的系统:

sudo pacman -R nvidia

清理配置文件(可选)

如果你想彻底删除NVIDIA驱动,也可以选择删除相关的配置文件:

sudo rm /etc/X11/xorg.conf
sudo rm /etc/X11/xorg.conf.d/nvidia*

重启计算机

完成以上步骤后,重启计算机:

sudo reboot

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • DHCP服务异常与IP地址管理挑战
  • 我的docker随笔44:构建nginx镜像
  • Dockerfile 实例
  • numpy 中的降维与升维
  • Typora + PicGo + Gitee 实现图片自动上传
  • 建设工程经济之工程经济(二)
  • Git和SVN了解
  • 监控平台之请求监控
  • R语言统计分析——方差分析之ANOVA模型拟合
  • Maven 快照(SNAPSHOT)
  • 开源 AI 智能名片 O2O 商城小程序:助力私域电商多元角色绽放光芒
  • Linux(更新中~)
  • Python 轻松去除验证码干扰点,让识别不再犯难
  • 【职责链】设计模式:构建灵活的请求处理系统
  • 【C++】—— 内存管理
  • JavaScript-如何实现克隆(clone)函数
  • (三)从jvm层面了解线程的启动和停止
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Druid 在有赞的实践
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Linux各目录及每个目录的详细介绍
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • opencv python Meanshift 和 Camshift
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • yii2中session跨域名的问题
  • 安卓应用性能调试和优化经验分享
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 对超线程几个不同角度的解释
  • 给github项目添加CI badge
  • 基于axios的vue插件,让http请求更简单
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 区块链技术特点之去中心化特性
  • 深度学习中的信息论知识详解
  • 异步
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • "无招胜有招"nbsp;史上最全的互…
  • #Linux(Source Insight安装及工程建立)
  • #NOIP 2014# day.2 T2 寻找道路
  • #pragma data_seg 共享数据区(转)
  • #传输# #传输数据判断#
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (windows2012共享文件夹和防火墙设置
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (贪心 + 双指针) LeetCode 455. 分发饼干
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (学习总结)STM32CubeMX HAL库 学习笔记撰写心得
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • (转)linux下的时间函数使用
  • (转)setTimeout 和 setInterval 的区别
  • (转)Sql Server 保留几位小数的两种做法
  • (转)甲方乙方——赵民谈找工作
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .net web项目 调用webService