虚拟化平台安装并升级显卡驱动

news2024/9/27 9:26:09

前言

在虚拟化平台上,虚拟化要使用vGPU,需要同时在主机和虚拟机上安装显卡驱动,主机和虚拟机的显卡驱动需要保守一致。安装驱动时先安装主机驱动,再安装虚拟机驱动。

驱动下载

可以从显卡官网许可中心下载对应的虚拟化驱动,以下是NVIDIA许可界面中推荐的驱动列表,华三CAS虚拟化选择Linux KVM下载:

下载后驱动压缩包如下:

解压后里面有包含主机的驱动,虚拟机windows和linux的驱动:

驱动安装

驱动安装命令如下:

#主机驱动安装:
./NVIDIA-Linux-x86_64-440.121-vgpu-kvm.run

#虚拟机驱动安装:
./NVIDIA-Linux-x86_64-440.118.02-grid.run

验证驱动

比如主机显卡驱动440.121,如下图:

那么虚拟机linux的驱动必须与其对应:440.118.02,如下图:

如果虚拟机和主机驱动版本不一致,虚拟机上即使安装好更高版本的驱动,也找不到对应的vGPU设备,如下图:

升级驱动

这里将驱动440.121升级到450.216.04,下载两个驱动包,如下图:

1、虚拟机删除驱动

虚拟机原有驱动如下:

上传新旧2个版本的驱动到虚拟机上并赋予运行权限:

删除驱动:

./NVIDIA-Linux-x86_64-440.118.02-grid.run --uninstall

删除成功:

关闭虚拟机!

删除虚拟机的GPU设备!

2、CAS主机删除驱动

主机原有驱动如下:

上传新旧2个版本的驱动到主机上并赋予运行权限:

删除驱动:

./NVIDIA-Linux-x86_64-440.121-vgpu-kvm.run --uninstall

删除成功:

重启主机reboot

3、主机安装新驱动

chmod +x NVIDIA-Linux-x86_64-450.216.04-vgpu-kvm.run

./NVIDIA-Linux-x86_64-450.216.04-vgpu-kvm.run

若出现如下提示,说明有进程还在使用中:

查看nvidia使用进程:

ps -A |grep nvidia

查看vgpu进程号:

杀死进程nvidia-vgpu-mgr:

kill 3162

再执行安装命令:

./NVIDIA-Linux-x86_64-450.216.04-vgpu-kvm.run

安装成功:

安装完成后,重启主机reboot

重启后执行命令验证:

nvidia-smi

主机新的驱动如下:

主机上驱动安装成功!

4、虚拟机安装驱动

虚拟机重新添加GPU设备!

虚拟机开机!

虚拟机安装驱动:

./NVIDIA-Linux-x86_64-450.216.04-grid.run

安装过程如下:

安装成功后,重启虚拟机reboot

重启后,运行命令查看:

虚拟新的驱动已经安装成功!

5、验证驱动

再切换到主机上运行命令:

nvidia-smi

vGPU已经分配运行:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一篇文章教小白学会搭建 vite + ts + vue3 项目,手把手教程,不会算我输

目录 一、基础环境和工具 1. 使用 pnpm 代替 npm 2. 使用 pinia 代替 vuex 3. 使用 windicss 4. 使用 vscode 5. 使用 sourcetree 6. 了解 vite ts vue 二、项目搭建 1. 流程图 2. 初始化项目 2.1 使用命令初始化项目 2.2 项目结构 3. 使用 git 3.1 创建本地的…

【JavaSE成神之路】数组思考题讲解

哈喽,我是兔哥呀,今天就让我们继续这个JavaSE成神之路! 这一节啊,咱们要学习的内容是数组的思考题讲解,也就是上一节我留下的两个小作业。 数组是非常重要的知识点,也是我们后续学习各种数据结构的基础&am…

【MMC子系统】 一、MMC/SD/SDIO介绍

个人主页:董哥聊技术我是董哥,嵌入式领域新星创作者创作理念:专注分享高质量嵌入式文章,让大家读有所得!文章目录1、前言2、MMC/SD/SDIO介绍3、总线接口4、参考文章1、前言 该节学习Linux Kernel的MMC子系统&#xff…

JVM学习笔记(3)—— 运行时数据区—— 程序计数器、虚拟机栈、本地方法栈

程序计数器、虚拟机栈、本地方法栈都是线程私有的,jvm中每个线程都有一份 一、程序计数器 JVM中的程序计数器是一个与PC寄存器功能类似的逻辑结构,用于记录当前线程要执行的下一条jvm指令的地址,解释器读取到对应的jvm指令后将其翻译成机器指…

解决ubuntu(Linux)桌面/应用不插电掉帧问题

解决ubuntu(Linux)桌面/应用不插电掉帧问题 笔记本安装的ubuntu的gnome桌面,插电状态下触摸板动画丝滑,翻看浏览器文章的时候也不会有延迟掉帧的情况,但是离开了充电器,电池供电就会掉帧。 思路:在插电模式下&#x…

Spring Boot三种跨域解决方案与Spring Security跨域解决方案

跨域解决方案1、什么是跨域2、Spring Boot跨域解决方案1、服务端代码2、前端页面3、运行服务3、Spring Security跨域解决方案1、什么是跨域 什么是跨域,首先可以参考我之前写的这篇文章:JavaWeb跨域问题及解决方案 ,另外我下面会做补充。 很…

unreal中actor的property replicate简单小节

首先参考的网址是官网中的: https://docs.unrealengine.com/5.1/en-US/multiplayer-programming-quick-start-for-unreal-engine/ unreal引擎的版本是5.1 还原的过程相对比较简单,主要的精力花在了编译报错和调试的过程。 属性复制的流程如下&#xff…

尚医通-MongDB简介-安装-概念-操作(十六)

目录 (1)MongDB-简介和安装 (2)MongDB-概念和操作 (1)MongDB-简介和安装 1、NoSQL简介 MongDB为什么要用呢?之前我们用MySQL数据库,如果数据达到一定的量级,或者有高…

QT 之SQLite数据库

文章目录一、windows下使用命令行方法操作db文件1、 安装sqlite2、 使用sqlite二、QT操作sqlite1、 建立数据库2、 打开数据库3 、关闭数据库4、 创建数据表5 、插入数据6、 删除表数据7、 修改表数据8、 查询数据——遍历查询、条件查询一、windows下使用命令行方法操作db文件…

计算机网络期中考试部分题目

1. (1)以太网帧的数据部分是IP数据报,只要数出相应字段所在的字节即可。由图可知以太网帧头部有6+6214字节,IP数据报首部的目的P地址字段前有4x4 16字节,从帧的第1字节开始数141630字节,得目的P…

java怎么完成输出语句

我们在前面的文章和案例中,其实早就知道Java是如何实现输出功能的了。没错,就是利用System.out.println()语句来实现的!接下来壹哥就给大家详细解读一下这个语句的作用及其含义。 1. System 我们先来看看System是个什么东东。 System是Jav…

不推荐别的了,IDEA 自带的数据库工具就很牛逼!

MySQL 等数据库客户端软件市面上非常多了,别的栈长就不介绍了, 其实 IntelliJ IDEA 自带的数据库工具就很牛逼,不信你继续往下看。 本文以 IntelliJ IDEA/ Mac 版本作为演示,其他版本的应该也差距不大! 1、打开数据库…

JPE驱动器维修印刷机驱动器维修JV4-380-1410

印刷机水辘/墨辘/墨斗辊电机马达驱动器维修、墨控电机驱动器维修、JPE驱动器维修。 三菱印刷机电路板维修范围:东洋变频器维修,油墨电机维修,水辊变频器维修,电眼控制板维修,接口板维修,电源维修等。 小森…

【结构型】外观模式(Facade)

目录外观模式(Facade)适用场景外观模式实例代码(Java)外观模式(Facade) 为子系统中的一组接口提供一个一致的界面,外观模式 (Facade) 定义了一个高层接口,这个接口使得这一子系统更加容易使用。 适用场景 要为一个复杂子系统提…

【C++】初级面试整理

C基础 四种类型转换 static_cast:用于良性转换,一般不会导致意外发生,风险很低。常用于基本类型转换到 void,转换父类指针到子类不安全; const_cast:一般用于去掉const属性以及volatile,但是…

如何进行深度数据恢复?分享详细的恢复方法

有时我们会发现保存已久的照片,因为某些误操作导致它们消失了。通过多种方法都没有办法找回,这时该怎么办?不妨尝试下深度数据恢复的方法。它可以帮助我们找到更深层次的数据! 一、恢复数据前的一些问题 很多人都会遇到数据丢失的…

windows环境下安装RocketMQ

文章目录前言一、下载二、环境变量配置三、启动RocketMq1.启动nameserver2.启动broker四、RocketMq控制台安装1.下载2.修改配置文件3.打包4.启动前言 环境要求:JDK1.8Maven 3.2x;64为操作系统 一、下载 官网下载地址:https://rocketmq.apache.org/zh/…

xxljob 的路由策略如何理解,他的选择逻辑是什么(小白阅读)

目录 1 需求2 路由策略2.1 第一个 FIRST2.2 最后一个 LAST2.3 ROUND 轮询2.4 RANDOM :随机2.5 CONSISTENT_HASH:一致性HASH2.6 LEAST_FREQUENTLY_USED:最不经常使用2.7 LEAST_RECENTLY_USED :最近最久未使用2.8 FAILOVER :故障转移2.9 BUSYOVER :忙碌转移1 需求 xxljob …

Ansible变量定义和使用

剧本中使用变量 在playbook中,可以直接定义变量,如下所示: vars:变量名变量值,也可以写在下一级将改成冒号空格值的形式 debug:debug模块,msg消息 引用变量:使用两对{{ }} vim juben.yml - hosts: allvars:bianliang…

extern关键字以及加了头文件引用的作用

0.前言 xdm,今天是阳了的第一天,昨天是高烧,浑身酸痛,今天好多了。。。祝大家健康。 推荐一首歌《不是因为寂寞才想你》。看了《阿凡达2》,感觉没第一部好看哎。 1.extern 之前写过一篇博客extern关键字。今天讲一下和…