Kylin V10 4070安裝nvidia驅動+CUDA+docker安裝

目錄

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…