目录

1.系统版本信息

2.安装nvidia驱动

3.CUDA安装

4.docker离线安装


1.系统版本信息

查看一下系统版本,命令为:

cat /etc/kylin-release

2.安装nvidia驱动

编辑/usr/lib/modprobe.d/dist-blacklist.conf文件

blacklist nvidiafb加#号注释掉

添加如下内容

blacklist nouveau

options nouveau modest=0

卸载nvidia驱动开源驱动模块,卸载后直接重启

#nouveau 是 NVIDIA 显卡的开源驱动模块;在安装 NVIDIA 官方驱动前执行此命令的主要目的是避免开源驱动与官方驱动冲突
rmmod nouveau

安装驱动所需依赖,命令如下:

dnf install gcc kernel-devel-$(uname -r) kernel-headers-$(uname -r) make elfutils-libelf-devel tar bzip2 dkms acpid wget -y


官网下载驱动文件然后上传到服务器,下载地址为:

NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIAhttps://www.nvidia.cn/geforce/drivers/根据显卡型号以及系统版本下载驱动,麒麟系统也是选择Linux 64-bit,点击开始搜索

搜索到驱动,根据自己需要的版本点击获取下载即可开始下载,我这里直接下载最新的575;下载好了之后通过sftp传到服务器上

给驱动安装脚本权限,然后运行安装

#*代表驱动版本,根据自己下载的版本进行修改
chmod +x NVIDIA-Linux-x86_64-*.run
./NVIDIA-Linux-x86_64-*.run

安装过程会让你做各种选择,看不懂直接复制到翻译软件,然后根据需求进行选择即可

安装好之后,用nvidia-smi查看显卡是否能被识别了

3.CUDA安装

进入官网下载安装cuda,下载地址为:

developer.nvidia.com/cuda-downloadshttps://developer.nvidia.com/cuda-downloads根据自己的系统版本以及安装方式进行选择,我们这里选择KylinOS 10即可;安装方式还是rpm本地

选好之后,会告诉你要运行什么命令进行安装,按照执行即可

安装后之后设置一下环境变量

vi ~/.bashrc

添加如下内容

export PATH=$PATH:/usr/local/cuda/bin  
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64  
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda/lib64

使用命令重新加载环境变量

#重新加载当前用户的 Bash 配置文件
source ~/.bashrc

通过nvcc -V查看CUDA的版本,有输出代表安装好了

4.docker离线安装

到阿里云镜像站下载docker的离线安装包,下载地址为:

docker-ce-linux-static-stable-x86_64安装包下载_开源镜像站-阿里云docker-ce-linux-static-stable-x86_64安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含docker-ce-linux-static-stable-x86_64安装包的几百个操作系统镜像和依赖包镜像进行免费CDN加速,更新频率高、稳定安全。https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64选择要安装的版本,我这里选择最新的28.3.2

将下载的压缩包通过SFTP上传到服务器,并用tar命令进行解压,详细命令为:

#*为docker版本
tar -zxvf docker-*.tgz

把解压的文件复制到/usr/bin/目录,命令为

#注意我这里docker压缩包是放在/root目录下的,本条命令执行也是在/root目录下,如果目录不同请记得修改路径
cp docker/* /usr/bin

这时候我们使用docker -v可以看到docker的版本了

还需要把docker注册成服务,需要编辑文件/etc/systemd/system/docker.service

#编辑/etc/systemd/system/docker.service文件
vi /etc/systemd/system/docker.service

添加如下内容:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s[Install]
WantedBy=multi-user.target

配置完服务,我们开启一下docker服务以及设置服务开机自启动

#开启docker服务
systemctl start docker
#设置docker服务开机自启动
systemctl enable docker

输入docker ps等命令可以正常使用,服务正常

总结下来就一句话,麒麟v10打英伟达驱动以及安装CUDA的步骤和rhel9(rockylinux9 almalinux9)是一模一样的。。。。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/90408.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/90408.shtml
英文地址,请注明出处:http://en.pswp.cn/web/90408.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

首家!数巅AskBI通过中国信通院数据分析智能体专项测试

近日,在中国信息通信研究院组织的数据分析智能体(Data Agent)专项测试中,数巅生成式分析智能体AskBI顺利完成专项测试的全部内容。《数据智能体技术要求》标准及测试简介中国信通院云计算与大数据研究所依托中国通信标准化协会大数…

一些Avalonia与WPF内容的对应关系和不同用法

UIElement、FrameworkElement和ControlWPFAvaloniaUIElementControlFrameworkElementControlControlTemplatedControl在 WPF 中,通过继承 Control 类来创建新的模板控件,而在 Avalonia 中,从 TemplatedControl 继承。在 WPF 中,通…

【REACT18.x】CRA+TS+ANTD5.X封装自定义的hooks复用业务功能

模拟react中的hooks方法,实现自定义的hooks来封装我们需要重复使用的组件,来优化代码。这种hooks也是利用了react的原生hooks来实现我们需要的特定业务,可以返回任何我们需要的值,也可以不返回值,作为一个副作用方法使…

Vue CSR 到 Nuxt 3 SSR 迁移:技术实现与问题解决实录

1. 迁移动机与技术选型1.1 CSR 架构的局限性 基于 Vue 3 和 Vite 构建的客户端渲染 (CSR) 单页应用 (SPA) 提供了良好的开发体验和用户交互流畅性。但是其核心局限在于:搜索引擎优化 (SEO):初始 HTML 响应仅包含一个根 div 元素,实际内容由 J…

FastGPT + Kymo:解锁企业专属知识库与智能体开发新体验

在信息爆炸的时代,企业如何让知识“活起来”?传统文档库和搜索框早已无法满足需求。FastGPT——基于RAG技术的开源知识库系统,正重新定义企业级知识管理! 一、FastGPT是什么? FastGPT是企业构建专属知识库的智能核心…

人形机器人_双足行走动力学:Maxwell模型及在拟合肌腱特性中的应用

一、Maxwell模型及其在拟合肌腱特性中的应用Maxwell模型是经典的粘弹性力学模型之一,由弹簧(弹性元件)和阻尼器(粘性元件)串联组成。其在生物力学领域的应用主要聚焦于材料的动态响应(如应力松弛和蠕变&…

「iOS」——KVC

源码学习iOS底层学习:KVC 底层原理一、核心 API 与功能特性**常用方法**KVC 设值 底层原理KVC 取值 底层原理自定义KVC设值取值**特性:无隐私访问****原理**四、多元应用场景1. **动态数据处理**(1)字典转模型(2&#…

【Lucene】leafreadercontext逻辑段与segment物理磁盘段的关系

在 Lucene 中,“叶子段”(LeafReaderContext)和 “segment”(物理段)在 Lucene 语境下,LeafReaderContext ≈ segment 的运行时只读视图。概念 所在层次 含义 是否一一对应 segment 物理存储层 Lucene 索引…

Python进阶第三方库之Matplotlib

应用Matplotlib的基本功能实现图形显示 应用Matplotlib实现多图显示 应用Matplotlib实现不同画图种类 1、什么是Matplotlib是专门用于开发2D图表(包括3D图表) 以渐进、交互式方式实现数据可视化 2、为什么要学习Matplotlib可视化是在整个数据挖掘的关键辅助工具,可以…

【深度解析】从AWS re_Invent 2025看云原生技术发展趋势

2025 年 6 月 28 日 在科技浪潮持续翻涌的当下,云原生技术已然成为推动企业数字化转型与创新发展的关键力量。而 AWS re:Invent 作为云计算领域一年一度的盛会,向来是展示前沿技术、洞察行业趋势的重要舞台。在今年的 AWS re:Invent 2025 大会上&#xf…

高亮标题里的某个关键字正则表达式

使用v-html渲染&#xff0c;写一个高亮方法<span class"title-name" v-html"highlightKeywords(name, keywords)"></span>这里传入的name带了文件拓展名&#xff0c;所以先把名称从文件名里提取出来// 高亮标题颜色highlightKeywords(name, ke…

视频编解码中colorspace,color_range,color_trc,color_primaries,是做什么用的,是谁来指定的

在视频编解码中&#xff0c;colorspace&#xff08;色彩空间&#xff09;、color_range&#xff08;色域范围&#xff09;、color_trc&#xff08;传输特性&#xff09;、color_primaries&#xff08;原色&#xff09;是一组色彩相关元数据&#xff0c;它们共同决定了视频的颜色…

【QT】 Qt背景介绍与概述

文章目录&#x1f4dd;Qt背景介绍&#x1f320; 什么是Qt&#x1f309;Qt的发展史&#x1f320; Qt⽀持的平台&#x1f309; Qt版本&#x1f309; Qt的优点&#x1f309; Qt的应⽤场景&#x1f320; Qt的成功案例&#x1f320; Qt的发展前景及就业分析&#x1f6a9;总结&#x…

如何将拥有的域名自定义链接到我的世界服务器(Minecraft服务器)

关于Dynadot Dynadot是通过ICANN认证的域名注册商&#xff0c;自2002年成立以来&#xff0c;服务于全球108个国家和地区的客户&#xff0c;为数以万计的客户提供简洁&#xff0c;优惠&#xff0c;安全的域名注册以及管理服务。 Dynadot平台操作教程索引&#xff08;包括域名邮…

2025暑期—07深度学习应用-总结

人有自动选取卷积核的能力&#xff0c;传统的图像处理不能自动选取卷积核非线性作用函数&#xff0c;Sigmoid由于梯度消失使用Relu。卷积神经网络的卷积核是未知的&#xff0c;自适应的。其中的权重是不断变化的&#xff0c;就是卷积核是不断变化的。卷积模糊了&#xff0c;池化…

数据结构-4(常用排序算法、二分查找)

一、思维导图二、冒泡排序def bubble_sort(ls):"""用i循环,逐步比较相邻元素,直到循环结束,停止交换&#xff0c;就像一个个气泡从下往上冒泡,每一次的循环结果都是最大的元素到了后面已排序序列的列首。"""j 0 # 用于确定循环次数,同时用于下…

策略模式(Strategy Pattern)+ 模板方法模式(Template Method Pattern)的组合使用

using Microsoft.Extensions.DependencyInjection;namespace ConsoleApp9 {internal class Program{static async Task Main(string[] args){Console.WriteLine("Hello, World!");// 创建并配置依赖注入容器var _serviceProvider new ServiceCollection().AddScoped…

es0102---语法格式、数据类型、整合springboot、创建库、创建映射、新增数据、自定义查询

ES 一、创建映射字段的语法格式 需要先构建索引库&#xff0c;在构建索引库中的映射关系 PUT /索引库名/_mapping {"properties": {"字段名": {"type": "类型","index": true&#xff0c;"store": false&#…

spring boot h2数据库无法链接问题

spring boot h2数据库无法链接问题datasource:# 数据库连接地址&#xff1a;H2在2.x后&#xff0c;不再支持创建数据库&#xff0c;需要手工创建&#xff0c;如&#xff1a;touch test.mv.db&#xff0c;# 否则会报“Database file not found”错误url: jdbc:h2:file:~/testdri…

pycharm配conda环境

最近在做表情包&#xff0c;画出来的表情包大小不一&#xff0c;但是vx表情包平台要求统一都是240*240的&#xff0c;所以用Pillow统一处理的一下。 如果你本地装的python并且添加到path了&#xff0c;pycharm可以自动获取到&#xff0c;但是我装得miniconda&#xff0c;pychar…