NVIDIA驱动安装(arm64平台可用)_arm显卡驱动_天空中的野鸟的博客-程序员秘密

技术标签: gpu  音视频学习  nvidia  

一、下载驱动

1、确定显卡型号

使用lspci指令,查看自己的显卡型号

xxxx:~$ lspci | grep NVIDIA
10:00.0 3D controller: NVIDIA Corporation TU104GL [Tesla T4] (rev a1)

可以看到,我的显卡是Tesla T4.

2、去官网下载驱动

访问nv官网,驱动下载,根据自己的显卡型号搜索对应的驱动
在这里插入图片描述
注意不要选错操作系统了,我的是ARM平台的,选择的aarch64,然后点击搜索。
在这里插入图片描述
可以看到驱动版本等信息,还可以从支持的产品列表里看到的我的显卡,Tesla T4。下载下来。

二、禁用Nouveau驱动

1、配置文件禁用

nouveau是linux内核中自带的nv驱动,官方驱动会跟它有冲突,所以需要禁用掉。
/etc/modprobe.d/blacklist-nouveau.conf(如果没有该文件就创建一个)下添加以下两行并保存。

blacklist nouveau
options nouveau modeset=0

2、重做initramfs镜像

这个在不同操作系统上的操作是不一样的。

1)centos

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

并重启服务器

2)ubuntu

update-initramfs -u

并重启服务器

3、检验

lsmod | grep nouveau

如果无输出,则表示禁用成功。

三、预安装组件(centos)

ubuntu系统可以忽略此步骤

yum install gcc kernel-devel kernel-headers

yum -y install centos-release-scl
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
source /etc/profile

四、安装驱动

添加驱动可执行权限

chmod +x NVIDIA-Linux-aarch64-450.80.02.run

安装

./NVIDIA-Linux-aarch64-450.80.02.run

安装时基本上都选默认就可以。

五、验证安装成功

nvidia-smi

输出类似一下的信息,就是安装成功了。
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36383272/article/details/118569105

智能推荐

应用层常见的协议及对应的端口号_说明这些应用所对应的协议名和端口号。_mellymengyan的博客-程序员秘密

在TCP/IP模型中,应用层是最高层。应用层包括所有的高层协议,并且不断有新的协议加入。TCP/IP参考模型中应用层和下层协议之间的关系如下:应用层的许多协议都是基于(C/S client /server)方式的。下面为我们就图片上的应用层协议来进行下简单的介绍: 基于TCP协议的都用C/S方式: **** 一:TELNET (远程登录)

[Android6.0][RK3399] PWM Backlight 驱动分析_devm_pwm_get_梦幻贝壳的博客-程序员秘密

DTS 分析backlight: backlight { status = "disabled"; compatible = "pwm-backlight"; pwms = pwm0 0 25000 0>; brightness-levels = 0 1 2 3 4 5 6

总结下ThinkPHP的代码审计方法_网络安全小强的博客-程序员秘密

本文基本是依照TP3出现的历史漏洞来总结的审计方法,其中还有很多没有提到的点,如TP3对文件上传的过滤等,不过本文到这已经有9000多字了,有点超过我的预期,至于本文没有提到的点,大多是按照正常的php审计方法就能审计TP3的程序,所以本文就此结束网络安全入门学习路线其实入门网络安全要学的东西不算多,也就是网络基础+操作系统+中间件+数据库,四个流程下来就差不多了。1.网络安全法和了解电脑基础。

使用mybatis-generator-maven-plugin自动生成代码_一只皮皮兔的博客-程序员秘密

1.在pom.xml里引入插件<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.7</version> <!-- 添加一个mysql的依赖,防止等会找不到driverClass --> &lt

数据结构Status_status数据结构_proveyourself的博客-程序员秘密

我们学的数据结构c语言版,里面每个函数前面都有status,网上有以下几种解释: 1.这里的Status是一个结构或变量类型。STATUS是返回的状态,程序中的error,ok就是和它对应的! 2.typedef int Status; /*类型名定义用status代替int*/ 这样你应该理解了吧,status push(linkstack top,elemtype e) 的意思就是:i

Linux中的 进程概念、进程创建 和 GDB多进程调试 [Linux高并发服务器开发]_Monkey Ji的博客-程序员秘密

进程是正在运行的程序的实例,是一个具有一定独立功能的程序关于某个数据结合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。

随便推点

nodejs---express之jade、ejs模板引擎总结_jade vs ejs_maidu_xbd的博客-程序员秘密

模板引擎用来生成html页面。 jade-破坏式、侵入式、强依赖 jade模板引擎,比起html代码,相当于是用一种更简洁的书写语句来生成html页面。比如:在jade中的 html 相当于<html></html>,br 相当于 <br />。jade可以智能地识别单双标签,还是挺省事的。jade可以说是一种破坏式、强依赖的模板引擎,因为ja...

MATLAB中plot函数的linespec参数_matlab linespec函数_whoispo的博客-程序员秘密

这篇文章的目的,就是记录一下plot函数的linespec参数的每个线型和点型选项到底指的是什么。因为MATLAB帮助中只有文本解释,在这里把每个选项都画出来,更为直观一些。在MATLAB中画图时,需要指定绘图参数,也就是plot(x,y,linespec)中的第三个参数。这个参数指定三种东西: 线型, 点型, 颜色。其中线型有3种,点型有13种,颜色8种。线型有点型有 颜色大家去看帮助吧,不需要

NLP16-总结之一[dict,tfidf,word2vec,关键词,simhash]_happyprince的博客-程序员秘密

一, 介绍Nlp使用有一段时间了,代码写得总是写得有点凌乱,想总结一下: 1. 在使用时,希望这个是单例,python的单例实现; 2. 通过cmdline来控制; 3 在一个类中有一些加载数据,加载词典及模型的功能。 3.1 构建一个语料词典; 3.2 训练tfidf模型及基于它的关键词抽取; 3.3 训练word2vec及基于它的相关词汇的提取;

OC -- NSString 操作_毛利叔叔的叔叔的博客-程序员秘密

生成一个NSString类型的字符串有三种方法:方法1.直接赋值:     NSString *str1 = @"my string";  方法2.类函数初始化生成:     NSString *str2 = [NSString stringWithString:@"my string"]; 方法3.实例方法初始化生成:   NSString *str3 =

HAL库学习之高级定时器输出PWM_高级定时器pwm输出_简。郭的博客-程序员秘密

#1、PWM原理(Pulse Width Modulation)TIM1&TIM8高级定时器可以输出7路PWMARR:自动重装载值;CCRX:比较寄存器的设定值原理:通过定时器不断技计数,是CNT增加,当CNT<CCRX时,通道输出低电平;当CNT>CCRX时,输出高电平;当CNT=ARR时,计数器清零循环计数。ARR决定了PWM 的周期,CCRX决定了PWM的占空比。其中X为PWM的通道。#2、PWM模式的区别(寄存器CCMR决定PWM模式)PWM1:不管是向上计数还是向