首页 > 系统相关 >Ubuntu22.04 LTS 安装nvidia显卡驱动

Ubuntu22.04 LTS 安装nvidia显卡驱动

时间:2024-12-24 12:52:55浏览次数:3  
标签:LTS non Ubuntu22.04 sudo driver free nvidia 驱动

准备跑老师给定的Github上的多模态源码,但是用了这么久ubuntu还没有尝试过安装nvidia驱动,好在也是一次成功,于是记录下来。

借鉴的是https://blog.csdn.net/Eric_xkk/article/details/131800365这篇文章,按照流程来基本没有问题,不过个人觉得有些步骤比较冗余,所以记录下来

主要流程

关闭安全模式

这个在安装双系统的时候就在window中关闭过了,所以不设置

打开独显模型

这个没有设置,但是最后也可以成功识别到显卡

更新软件源

sudo apt-get update   #更新软件列表
 
sudo apt-get install g++
 
sudo apt-get install gcc
 
sudo apt-get install make

禁用nouveau

nouveau是系统自带的驱动程序,一般来讲要安装新的显卡驱动的时候需要禁用这个驱动

首先打开nouveau的配置文件:

sudo gedit /etc/modprobe.d/blacklist.conf

然后在最下面加上:

blacklist nouveau
options nouveau modeset=0

保存修改之后在终端执行:

sudo update-initramfs –u

重启电脑

终端执行:

sudo reboot

(lightdm那一步个人觉得可做可不做,好像和默认的gdm3的区别就是显示占用的内存大小,但是我看了一下lightdm占用的是6MB左右,gdm3占用的是9MB作用,区别不大。按照个人的喜好设置即可,其实就是一个显示器插件)

安装显卡驱动工具

sudo apt-get install nvidia-cuda-toolkit

查看系统推荐显卡驱动

这里要看好哪个是系统推荐的驱动(recommend),并且要记下来

sudo ubuntu-drivers devices

比如我的系统推荐的就是550(很奇怪,当时第一次下载的时候推荐的是550,现在是560...不过区别应该不大)
这里说一下三种驱动的大致区别:

  • nvidia-driver-xxx :这是适配大多数用户,一般情况下都可以安装这个
  • nvidia-driver-xxx-server :这个适配服务器,有多块GPU调度等情况
  • nvidia-driver-xxx-open :这个是开源版本,可以自己修改
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd000028A0sv0000103Csd00008BBEbc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-545 - distro non-free
driver   : nvidia-driver-545-open - distro non-free
driver   : nvidia-driver-550-open - third-party non-free
driver   : nvidia-driver-565 - third-party non-free
driver   : nvidia-driver-560-open - third-party non-free
driver   : nvidia-driver-550 - third-party non-free
driver   : nvidia-driver-560 - third-party non-free recommended
driver   : nvidia-driver-535-open - distro non-free
driver   : nvidia-driver-535-server-open - distro non-free
driver   : nvidia-driver-535-server - distro non-free
driver   : nvidia-driver-565-open - third-party non-free
driver   : nvidia-driver-535 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

添加驱动源

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

下载驱动

在ubuntu的 软件和更新 中的 附加驱动中找到刚才系统recommend的显卡驱动型号,然后下载

测试

安装之后reboot重启电脑,输入nvidia-smi查看信息,如果出现下列信息,则说明安装成功:

Tue Dec 24 12:12:34 2024       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.142                Driver Version: 550.142        CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4060 ...    Off |   00000000:01:00.0 Off |                  N/A |
| N/A   44C    P0            588W /   80W |       9MiB /   8188MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A      1735      G   /usr/lib/xorg/Xorg                              4MiB |
+-----------------------------------------------------------------------------------------+

修改界面登陆器

如果前面下载了lightdm,觉得不好看想换回gdm3(比如我),输入sudo dpkg-reconfigure lightdm后选中gdm3即可,reboot重启之后即可奏效

cuda检查

在pycharm中输入torch.cuda.is_availiable(),输出为true,说明安装成功,大功告成!

标签:LTS,non,Ubuntu22.04,sudo,driver,free,nvidia,驱动
From: https://www.cnblogs.com/cyMessi/p/18627184

相关文章

  • Ubuntu22.04 LTS 部署zabbix7.0
    Ubuntu22.04LTS部署zabbix7.0环境准备IP主机名配置10.0.0.50zabbix-012c4G10.0.0.52db2c4G1.添加zabbix仓库[root@zabbix-01:~]#wgethttps://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_......
  • 在 K8S 中创建 Pod 是如何使用到 GPU 的: nvidia device plugin 源码分析
    本文主要分析了在K8s中创建一个Pod并申请GPU资源,最终该Pod时怎么能够使用GPU的,具体的实现原理,以及deviceplugin、nvidia-container-toolkit相关源码分析。1.概述在两篇文章中分别分享了在不同环境如何使用GPU,以及在k8s中使用GPUOperator来加速部署。在......
  • Meld 代码比较分析软件Ubuntu22.04尝试
    直接官网下载,linux版本就可以,在执行时提示kairuszhang@kairuszhang:~/下载/meld-3.22.2/bin$./meldMeldrequiresGtkSourceView4.0orhigher.GLib-GIO-Message:23:02:19.773:AddingGResourcesoverlay'/org/gnome/meld=/home/kairuszhang/下载/meld-3.22.2/meld/reso......
  • 【LTspice学习笔记】滤波电路设计
             本文是一个大三自动化专业本科生就无源/有源滤波器电路相关仿真设计的实验学习与记录过程,并对滤波器的一些原理特性以及亚诺德半导体公司开发的滤波器设计工具做简单介绍。一、设计要求(1)设计无源低通滤波器,其截止频率为482KHZ左右.(2) 设计N阶有源滤波器,......
  • Ubuntu 22.04LTS后,配置编译工具build-essential(输入sudo apt install build-essentia
    kairuszhang@kairuszhang:~$sudoapt-getinstallbuild-essential正在读取软件包列表...完成正在分析软件包的依赖关系树...完成正在读取状态信息...完成有一些软件包无法被安装。如果您用的是unstable发行版,这也许是因为系统无法达到您要求的状态......
  • NVIDIA 控制面板 是一个功能强大且易于使用的工具,可以帮助用户根据不同需求优化显卡的
    NVIDIA控制面板(NVIDIAControlPanel)是由NVIDIA提供的一款图形卡驱动软件,主要用于配置和调整与NVIDIA显卡相关的各种设置。它通常安装在你的计算机上,当你安装了NVIDIA显卡驱动时,控制面板也会被自动安装。一、NVIDIA控制面板的功能NVIDIA控制面板提供了多种功能,让用户能......
  • How to enable core file dumps when an application crashes or segmentation faults
    OriginalarticleEnvironmentRedHatEnterpriseLinux5RedHatEnterpriseLinux4RedHatEnterpriseLinux3ForRedHatEnterpriseLinux6,7,8,9,pleaserefertheNOTEintheresolutionsection.IssueHowtoenablecorefiledumpswhenanapplic......
  • 【Azure Logic App】使用Logic App来定制Monitor Alert邮件内容遇见无法获取SearchRes
    问题描述在使用AzureMonitor获取自定义告警指标并发出告警邮件时,默认的告警邮件内容不满足需要,需要把自定义查询语句的结果也直接显示在邮件中。查阅官方文档(CustomizealertnotificationsbyusingLogicApps),可以通过LogicApp来自定义Alert邮件内容。但是,在实验中,遇见......
  • 突发奇想:有没有可能搞一个AI工具来自动实现pytorch代码和mindspore代码之间的迁移 —
    最近几年已经不太在意国内的deeplearning的框架发展了,尤其是硬件发展,因为我的华为昇腾的使用权限已经过期了,没有了国产硬件使用权限后我也就自然不太关注国内国产AI硬件的事情了,不过最近看到特朗普又要回来了,然后NVIDIA又要搞什么限制了,于是也就又想起谈谈国内AI硬件和deepleanr......
  • Ubuntu如何下载nvidia驱动和Cuda Toolkit
    Ubuntu如何下载nvidia驱动和CudaToolkit前言‍手快不小心把nvidia​的某个东西删除了,现在不得不全部卸载后再重新安装了。我再也不敢在不确认内容的情况下,确认删除了......‍Note:‍笔者环境为Ubuntu24.04LTS​‍‍目录‍目录Ubuntu如何下载nvidia驱动和Cuda......