从驱动到容器:在麒麟V10上玩转NVIDIA GPU全流程(含CUDA12.4+Pytorch2.4配置)

银河麒麟V10安装NVIDIA显卡驱动 本文记录了在Linux系统安装NVIDIA显卡驱动的完整过程。首先下载对应版本的驱动安装包,安装时遇到"X server运行中"的报错。通过停止图形界面服务、杀死Xorg进程并删除锁定文件解决冲突。继续安装时需处理DKMS注册和32位兼容库选项,并解决libglvnd依赖问题。最终成功安装驱动,可通过nvidia-smi命令验证显卡识别。安装过程涉及系统服务管理、进程操作和依赖包安装等关键步骤。 阅读详情

麒麟V10系统下NVIDIA GPU全栈部署实战:从驱动到vLLM大模型服务

最近在麒麟V10系统上折腾NVIDIA GPU环境,从驱动安装到容器化部署,再到vLLM大模型服务,踩了不少坑也积累了不少经验。这篇文章就来详细分享一下完整的配置流程,特别适合需要在国产化操作系统上部署AI服务的开发者。

1. 系统环境准备与NVIDIA驱动安装

麒麟V10基于Red Hat/CentOS体系,很多操作与RHEL系列类似,但也有一些特殊之处需要特别注意。

1.1 系统基础配置

首先确认系统版本和架构:

# 查看系统信息
cat /etc/os-release
uname -a

# 输出示例
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Lance)"
ID="kylin"
VERSION_ID="V10"
Linux localhost 4.19.90-52.38.v2207.ky10.x86_64 #3 SMP Wed May 8 20:01:06 CST 2024 x86_64 x86_64 x86_64 GNU/Linux

注意:麒麟V10的内核版本通常为4.19.x,这个版本对NVIDIA驱动的兼容性较好,但建议使用官方认证的驱动版本。

1.2 禁用Nouveau驱动

这是安装NVIDIA驱动的关键步骤,处理不当会导致驱动安装失败或系统无法启动。

# 创建黑名单配置文件
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist.conf

# 备份并重建initramfs
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut -f /boot/initramfs-$(uname -r).img $(uname -r)

# 重启系统
reboot

# 验证nouveau是否被禁用
lsmod | grep nouveau
# 应该没有任何输出

1.3 安装NVIDIA驱动

麒麟V10的驱动安装有几种方式,这里推荐使用runfile方式,兼容性最好。

方法一:使用官方runfile安装

# 切换到文本模式(如果系统有图形界面)
init 3

# 给安装文件添加执行权限
chmod +x NVIDIA-Linux-x86_64-550.54.15.run

# 执行安装
./NVIDIA-Linux-x86_64-550.54.15.run --silent --dkms --no-opengl-files

# 验证安装
nvidia-smi

方法二:通过yum安装(如果系统仓库有)

# 添加ELRepo仓库(如果需要)
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

# 安装驱动
yum install kmod-nvidia nvidia-driver-latest-dkms

安装完成后,nvidia-smi应该显示类似以下信息:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 550.54.15    Driver Version: 550.54.15    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 A100-SXM...  On   | 00000000:25:00.0 Off |                    0 |
| N/A   31C    P0    62W / 400W |      0MiB / 81920MiB |      0%      Default |
|                               |                      |              Disabled |
+-------------------------------+----------------------+----------------------+

2. CUDA工具链配置

2.1 CUDA Toolkit安装

根据NVIDIA官方文档,麒麟V10被列为支持的操作系统。以下是CUDA 12.4的安装步骤:

# 下载CUDA安装包(选择runfile方式)
wget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.15_linux.run

# 安装CUDA Toolkit(不安装驱动)
sh cuda_12.4.0_550.54.15_linux.run --toolkit --silent --override

# 设置环境变量
echo 'export PATH=/usr/local/cuda-12.4/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export CUDA_HOME=/usr/local/cuda-12.4' >> ~/.bashrc
source ~/.bashrc

# 验证安装
nvcc --version

2.2 cuDNN安装

cuDNN是深度神经网络加速库,需要单独安装:

# 下载cuDNN(需要NVIDIA开发者账号)
# 假设已经下载了cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz

# 解压并安装
tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz
cd cudnn-linux-x86_64-8.9.7.29_cuda12-archive

# 复制文件到CUDA目录
sudo cp include/cudnn* /usr/local/cuda-12.4/include/
sudo cp lib/libcudnn* /usr/local/cuda-12.4/li
银河麒麟服务器操作系统V10安装Nvidia显卡驱动和CUDA(L40)并安装ollama运行DeepSeek【开荒存档版】 阅读详情

相关推荐

麒麟V10+T4显卡实战:手把手教你离线搞定vllm v0.8.5部署Qwen3-8B(含完整排错记录)

本文详细介绍了在麒麟V10操作系统和NVIDIA T4显卡环境下,如何离线部署Qwen3-8B模型并优化性能。从驱动配置、Docker环境搭建到vLLM容器部署,提供了完整的实战指南和排错记录,特别针对国产系统和特定硬件的适配问题给出了解决方案。

weixin_30485379的博客 499

英伟达技术栈开发者指南:GPU驱动、CUDA与NIM实战

英伟达GPU已深度渗透深度学习、边缘推理与科学计算,其生态远不止硬件,而是涵盖驱动层、CUDA软件栈、TensorRT推理优化、Jetson边缘平台及NIM微服务的一体化基础设施。对于开发者而言,理解这套分层体系是高效利用算力、减少环境排错时间的关键。从驱动安装开始,掌握nvidia-smi的解读,到CUDA版本与容器化隔离策略,再到Jetson边缘部署与OpenAI兼容API的快速调用,每个环节都直接关系到AI项目的落地效率。本文以工程实践为导向,梳理Ubuntu/Windows/麒麟系统驱动适配、Ten

weixin_29096377的博客 335

NVIDIA GPU算力环境搭建与优化实战指南

算力作为计算机系统处理数据的能力核心,其基础原理在于硬件并行计算架构。在人工智能时代,GPU凭借CUDA并行计算模型成为关键算力载体,其技术价值体现在大幅加速深度学习训练和推理过程。从应用场景看,无论是大语言模型训练还是科学计算,高效算力配置都至关重要。本文聚焦NVIDIA GPU环境搭建,详细解析驱动安装、CUDA配置等实战步骤,并针对SSI投资带来的算力提升机遇,探讨硬件优化和软件调优的最佳实践。通过掌握环境部署和性能优化技巧,开发者能充分发挥GPU算力潜力,为AI应用落地奠定坚实基础。

weixin_34252686的博客 437

NCCL2安装与配置指南:解决多GPU分布式训练通信瓶颈

在深度学习领域,分布式训练是解决大模型训练和加速计算的关键技术。其核心原理是通过多GPU或多节点并行计算,将模型参数和数据拆分,利用集体通信库进行高效的数据同步与聚合,从而突破单卡内存限制并大幅缩短训练时间。这一技术的核心价值在于最大化硬件集群的算力利用率,避免通信成为性能瓶颈。在实际应用中,无论是自然语言处理中的大语言模型预训练,还是计算机视觉中的大规模图像分类任务,都依赖于高效的GPU间通信。NCCL(NVIDIA Collective Communications Library)正是为此而生的优化通

weixin_34185320的博客 537

ARM架构的国产服务器,用NVIDIA T4显卡做AI推理靠谱吗?我的实测体验

本文详细评测了ARM架构国产服务器搭载NVIDIA T4显卡进行AI推理的实战表现。通过硬件配置、软件兼容性、性能对比及稳定性测试,揭示了ARM平台在AI推理任务中的实际效能与潜在问题,为国产化技术选型提供重要参考。测试显示,ARM+T4组合在典型AI推理任务中性能较x86平台低约8-10%,但在国产化需求和能效比方面具有独特优势。

weixin_30764883的博客 416

GPU算力选型与驱动安装实战:从算力基准到故障排查的工程指南

算力是当前人工智能基础设施的核心,但真正理解GPU的“算力”需要从精度、场景和实际吞吐出发,而非只参考峰值参数。在Linux系统中安装驱动是使用GPU的第一步,nvidia-smi、CUDA版本匹配与内核模块管理则是贯穿始终的工程要素。本文从算力概念与计量单位讲起,介绍GPU算力平台的实例形态、驱动安装方法、基于PyTorch的算力验证、token吞吐测量,以及成本评估和容量规划策略。无论是云平台选型、容器配置还是驱动无效与CUDA版本不兼容等高频故障,都可按照清单式方法快速定位并解决,帮助开发者在GPU资

weixin_33997389的博客 430

信创服务器(麒麟 V10 SP3)安装 NVIDIA GeForce RTX 5070 驱动

本文介绍了在麒麟V10 SP3系统上安装NVIDIA RTX 5070显卡驱动的详细步骤。首先需要关闭nouveau驱动,安装必要的编译环境和工具,确保内核版本与kernel-devel完全一致。最后运行NVIDIA驱动安装程序,关键选择包括启用DKMS支持、编译模块、禁用32位兼容和nouveau驱动。整个流程适用于海光CPU和Blackwell架构GPU的国产操作系统环境。

猿小白的博客 683

麒麟V10安装NVIDIA驱动[可运行源码]

本文详细介绍了在银河麒麟桌面操作系统V10(SP1)2303环境下,为战斧GeForce RTX 4060显卡安装NVIDIA 550.67驱动的完整步骤。首先需从官网下载对应驱动,并禁用Nouveau驱动。接着安装必要的编译工具如g++、gcc和make。然后重启系统至文本模式,赋予驱动文件执行权限后运行安装程序。安装过程中需选择32位lib包并跳过DKMS安装。最后通过lshw或nvidia-smi命令验证驱动是否安装成功。文章还提供了相关参考链接,帮助用户解决可能遇到的问题。

三极管NPN与PNP的工作原理及快速识别技巧

本文深入浅出地解析了三极管NPN与PNP的核心工作原理。通过“水龙头”比喻,阐明其以小电流控制大电流的放大与开关本质。文章重点对比了NPN与PNP在电流方向、电位关系和控制逻辑上的根本区别,并提供了快速识别技巧与实用的选型、应用指南,帮助电子爱好者与工程师快速掌握这两种基础元件的关键知识。

neovim7hacker的博客 455

24届-Python面经(华为OD)

【摘要】24届非科班生通过栗栗姐指导成功转行华为OD。从4月4日零基础准备,经历机考(4/18)、测评(4/19)、资格面(5/7)、技术面(5/9-11)到5月17日获offer。全程栗栗姐提供题库、面经指导和实时跟进。虽遇压力面和技术短板,但在专业辅导下10天走完全流程。案例证明转行需自身努力+优质HR支持,栗栗姐团队提供多岗位(Java/Python等)、多地域(北上深等)OD机会,含笔试资料和全流程攻略。

2401_86909848的博客 1188

Origin 2025b中文版安装全指南:避开乱码、水印与崩溃陷阱

Origin作为科研绘图领域的事实标准,其2025b版本首次官方支持简体中文UI,但安装远非‘下一步’即可完成。核心在于理解软件本体、语言包、许可证服务与系统区域设置四者间的耦合关系——尤其Windows非Unicode程序语言必须设为‘中文(简体,中国)’,否则必然触发坐标轴乱码、PDF文字方块等典型故障;而AI辅助拟合、内置Python 3.11等新特性,又依赖正确的字体链(如SimSun)与注册表强制加载(UILanguage=zh-CN)才能稳定启用。该版本广泛应用于材料科学、电化学、XRD/SEM

weixin_42548874的博客 1417

角谱迭代与傅里叶变换迭代算法(GS)的原理及其实例演示分析

角谱迭代与傅里叶变换迭代算法(GS)的原理及其实例演示分析 目前,迭代法和强度传输方程(TIE)法是两类典型的非干涉相位检索技术(Phase Retrieval,被称为相位恢复、相位检索、相位反演法、相位复原等)。迭代法中的经典算法是Gerchberg-Saxton(GS),随后,出现了包括错误减少算法(ER)、混合输入输出法(HIO)、梯度搜索算法、角谱迭代算法等改进算法。...

简单光学 2万+

Gartner DSG数据安全治理 架构及解读

目录背景:架构图: 解释:英文解释:(自上而下)平衡业务与风险、威胁、合规之间的关系(5个维度之间的平衡)优先处理数据集制定安全策略实施安全工具策略配置同步从上到下,从需求调研开始实施数据安全治理。千万不要跨过数据摸底、治理优先级分析、制定治理整体策略,而直接从技术工具开始对数据安全进行治理。 先明确选择需要治理的对象,优先选择重要数据进行数据安全治理工作。可以通过数据梳理、分类分级等手段,完成数据资产盘点和筛选,在纷杂的数据中理清头绪。

锦慈的技术博客 7219

ChatGPT设置密钥后Codex免手机验证:配置顺序与身份凭证复用机制

API Key 是一种用于身份识别的凭证,其核心原理是通过预配置的密钥替代交互式登录流程。在开发工具中,密钥认证优先级通常高于会话认证,当本地存在有效密钥时,工具会直接复用该凭证,从而减少重复验证环节。这种机制的技术价值在于提升开发效率与配置一致性,尤其适用于多设备切换、CI/CD 流水线及编程辅助工具等场景。以 Codex 为例,在 ChatGPT 界面提前配置 API 密钥后,Codex 启动时可读取持久化存储的密钥,避免触发手机号验证,实现身份凭证的跨入口复用。

weixin_33940469的博客 490

ABAP RANGES及比较符号

RANGES *选项介绍: *1.SIGN 值为 I 和 E 。 I是包含, E是排除, 一般使用I。 2.OPTION 如果HIGH 为空 ,为单值选择 。有 EQ、NE、GT、LE、LT等逻辑操作 对于的 CP包含 NP是排除 如果HIGH 不为空 为区间选择 有BT,NB可选 *3.LOW 低值 *4.HIGH 高值 lt:less than 小于 le:less than or equal to 小于等于 eq:equal to 等于 ne:

Pegasus666的博客 5390

基于Lstm+transformer的刀具磨损预测实战

基于Lstm+transformer的刀具磨损预测实战

2906

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 深入剖析Transformers库中的Trainer类:从基础配置到高级优化
下一篇: GPS定位背后的秘密:RTCM 1019消息中的星历参数详解与优化技巧
code8
博客等级 码龄17年 65粉丝 1720原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值