首页 > 系统相关 >ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南

时间:2023-09-06 18:08:09浏览次数:130  
标签:8.0 CUDAPATH nvidia ESXI burn CUDA gpu 显卡

案例环境信息

EXSI版本:8.0.1

操作系统版本:CentOS 7.9

显卡型号:NVIDIA GeForce RTX 4090

解决方案

一 物理机BIOS配置

  1. 开启GPU直通 Above 4G decoding设置为Enabled Memory mapped I/O above 4GB设置为Enabled 或 PCI 64-bit resource handing above 4G设置为Enabled
  2. 开启虚拟化功能 Intel Virtualization Technology for Directed I/O (VT-d)设置为Enabled 或 AMD I/O Virtualization Technology (IOMMU)设置为Enabled
  3. 引导模式设置为UEFI (EXSI操作系统需重装)

二 ESXI配置

激活显卡直通

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_ESXI

三 虚拟机配置

  1. 虚拟硬件设置

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_显卡直通_02

  1. 虚拟机选项设置UEFI引导 (CentOS 7.9操作系统需重装)

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_ESXI_03

  1. 虚拟机选项设置高级参数


hypervisor.cpuid.v0

FALSE

pciPassthru.64bitMMIOSizeGB

32

pciPassthru.use64bitMMIO

TRUE

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_RTX4090_04

四 CentOS 7.9 配置

  1. 检查显卡是否被系统识别
lspci | grep -i nvidia

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_RTX4090_05

  1. 检查操作系统是否开启nouveau
lsmod | grep nouveau

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_CentOS_06

  1. 禁用内核模块nouveau
vim /etc/modprobe.d/blacklist-nvidia-nouveau.conf

blacklist-nvidia-nouveau.conf文件内容:

blacklist nouveau
options nouveau modeset=0
  1. 新增显卡参数
vim /etc/modprobe.d/nvidia.conf

nvidia.conf文件内容:

options nvidia NVreg_OpenRmEnableUnsupportedGpus=1
  1. 更新内核
dracut /boot/initramfs-$(uname -r).img $(uname -r) --force
  1. 安装依赖
yum install -y vim wget yum-util net-tools epel-release
yum install -y gcc gcc-c++ dkms "kernel-devel-uname-r == $(uname -r)"
  1. 重启系统
reboot
  1. 下载驱动及机器学习套件CUDA
wget https://cn.download.nvidia.cn/XFree86/Linux-x86_64/535.104.05/NVIDIA-Linux-x86_64-535.104.05.run
wget https://developer.download.nvidia.cn/compute/cuda/12.2.2/local_installers/cuda_12.2.2_535.104.05_linux.run
  1. 安装驱动 安装过程中会出现以下几个问题,选择yes 或no Would you like to register the kernel module sources with DKMS? 选yes(服务器选yes,本地选no) Install NVIDIA's 32-bit compatibility libraries? 选no,然后会弹出安装64位的,选yes
sh NVIDIA-Linux-x86_64-535.104.05.run -m=kernel-open
  1. 安装机器学习套件CUDA 安装过程会出现许可协议,需要输入accpet按回车 用空格键取消Driver,因为前面已经完成显卡驱动安装。 然后移动到Install按回车进行CUDA套件安装
sh cuda_12.2.2_535.104.05_linux.run
  1. 配置CUDA环境变量
vim /etc/bashrc

在bashrc文件最后面追加以下内容:

export CUDA_HOME=/usr/local/cuda-12.2
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64:${LD_LIBRARY_PATH}
export PATH=${CUDA_HOME}/bin:${PATH}
  1. 加载CUDA环境变量
source /etc/bashrc
  1. 验证驱动
nvidia-smi

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_ESXI_07

  1. 验证CUDA套件
nvcc -V

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_ESXI_08

五 显卡烤鸡测试

  1. 创建gpu_burn目录并进入
mkdir /root/gpu_burn
cd /root/gpu_burn
  1. 下载gpu_burn源码并解压
wget http://www.wili.cc/blog/entries/gpu-burn/gpu_burn-1.1.tar.gz
tar -zxvf gpu_burn-1.1.tar.gz
  1. 修改代码 修改内容: CUDAPATH=/usr/local/cuda改为CUDAPATH=/usr/local/cuda-12.2 -arch=compute_30改为-arch=compute_60
vim Makefile

Makefile文件内容:

CUDAPATH=/usr/local/cuda-12.2
# Have this point to an old enough gcc (for nvcc)
GCCPATH=/usr
NVCC=${CUDAPATH}/bin/nvcc
CCPATH=${GCCPATH}/bin
drv:
	PATH=${PATH}:.:${CCPATH}:${PATH} ${NVCC} -I${CUDAPATH}/include -arch=compute_60 -ptx compare.cu -o compare.ptx
	g++ -O3 -Wno-unused-result -I${CUDAPATH}/include -c gpu_burn-drv.cpp
	g++ -o gpu_burn gpu_burn-drv.o -O3 -lcuda -L${CUDAPATH}/lib64 -L${CUDAPATH}/lib -Wl,-rpath=${CUDAPATH}/lib64 -Wl,-rpath=${CUDAPATH}/lib -lcublas -lcudart -o gpu_burn
  1. 编译gpu_burn
make
  1. 执行烤鸡 600代表:程序执行600秒
./gpu_burn 600

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_nvidia_09

  1. 开启新窗口监视显卡工作情况
watch -n 1 -d nvidia-smi

ESXI 8.0直通RTX4090显卡CentOS7.9安装显卡驱动实践指南_ESXI_10


标签:8.0,CUDAPATH,nvidia,ESXI,burn,CUDA,gpu,显卡
From: https://blog.51cto.com/systemhuiyi/7388944

相关文章

  • VMware vSphere 8.0 Update 2 下载地址(ESXi 8.0 U2 & vCenter Server 8.0 U2)
    ESXi8.0U2&vCenterServer8.0U2请访问原文链接:https://sysin.org/blog/vmware-vsphere-8-u2/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org企业级工作负载平台vSphere将云计算的优势引入本地部署工作负载。vSphere可提高性能和运维效率并加速创新。vSpher......
  • NAS主板 小主机 群晖 ESXI 安装要点梳理(第二版)
    首先感谢各位亲的大力支持!你买的不仅是一个硬件,更是一个服务。下面我就我自己在折腾nas和软路由方面的心得和大家分享,希望对你有用。NAS购买心得和建议:硬件选购篇一、如何选购主板(家用为主,工作为辅)最为NAS主板第一要稳定,首要!重要!NAS主板,功耗要低,高功耗的主板不但电费烧......
  • mysql 8.0 date、datetime time, timestamp的区别
    详解date、datetime的区别顾名思义,date日期,time是时间,datetime日期时间,所以date,time是datetime的日期部分,可以理解为时间戳date类型。它表示日期,格式为“YYYY-MM-DD”。它可以存储从公元1000年到9999年之间的日期。date类型的存储空间为3个字节。time类......
  • 服务器显卡:驱动高性能计算和人工智能应用
    本文分享自天翼云开发者社区《服务器显卡:驱动高性能计算和人工智能应用》,作者:不知不觉一、引言随着高性能计算和人工智能应用的不断发展,服务器显卡的性能显得越来越重要。服务器显卡是服务器硬件配置中的一个关键组件,它不仅提供基本的图形渲染能力,还在高性能计算和人工智能应......
  • 【9月摸鱼计划】英特尔酷睿i3-2120与显卡
    酷睿i32120配什么显卡酷睿i3-2120是一款比较老旧的处理器,属于Intel第二代酷睿系列,其使用的主板接口为LGA1155,最大支持DDR3内存。根据其性能水平,推荐搭配中低档次的显卡,以达到较好的性价比。以下是几款适合搭配酷睿i3-2120的显卡:GTX1050Ti:这款显卡是中低端显卡中的佼佼者,搭配i3-212......
  • MIT 18.06 线性代数 - 22. 对角化和矩阵的幂
    关于斐波那契数列计算第n个数,使用矩阵特征向量和特征值求解:Fibonacci数列的定义是:\(F(0)=0\),\(F(1)=1\)并且对于\(n>1\),\(F(n)=F(n-1)+F(n-2)\)。我们可以使用线性代数中的特征向量和特征值来求解Fibonacci数列。首先,我们可以将Fibonacci数列写为一个线性系统的形式:\[\b......
  • php8.0新特性:命名参数
    2023年9月2日10:19:00<?phpnamespaceApp\Services\Admin;useDateTime;classGeneratorService{//订单key前缀constORDER='Z_';//支付key前缀constDOPAY='PAY_';constKEY_LENGTH=27;//返回数据固定长度29publ......
  • VMware ESXi 8.0U1c - 领先的裸机 Hypervisor (OEM Custom Image update)
    VMwareESXi8.0U1c-领先的裸机Hypervisor(CustomImageupdate)同步发布Dell和HPE等OEM定制版镜像请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u1/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org产品简介VMwareESXi:专门构建的裸机Hyperviso......
  • 服务器数据恢复-vmware ESXI虚拟机误还原快照导致数据丢失的数据恢复案例
    服务器数据恢复环境:从物理机迁移一台虚拟机到ESXI,迁移后做了一个快照。该虚拟机上部署了一个SQLServer数据库,存放了5年左右的数据。ESXI上有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机都在EVA存储上。服务器故障:由于工作人员的误操作,不小心将几年前迁移数据后做的快照还原......
  • 在CentOS8下安装MySQL8.0.31
    一、登录官网主页:https://www.mysql.com/downloads/,选择社区版下载,如下图: 选择MySQLCommunityServer: 选择Archives: 按照下图步骤,获取下载的IP地址  最终拿到的官网地址为:https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-1.el8.x86_64.rpm-bun......