切换到WDDM模式,Tesla M4可以用于本地显示输出了!

dbd0b9cf4bc396a0cad23bdc97004c35.gif

正文共:1333 字 21 图,预估阅读时间:2 分钟

上次安装完Tesla M4显卡之后HPE服务器通过显卡直通安装Tesla M4,这算亮机成功了吗?,系统识别正常,但是不能用于显示,也就不能使用常规的测试手段,如鲁大师跑分等等。

在我提出问题之后,收到两位专家的提醒,昵称为“阿多”的粉丝留言:“把这个虚拟机VMware默认显示设备移除,只保留M4,平时只使用rdp,应该就能跑性能测试了”。这个方法我试了一下,因为使用的是VMware ESXi的虚拟化环境,即使禁用了默认显示设备“VMware SVGA 3D”,显示输出仍然无法更改,重启之后该显示设备会自动恢复,方法不适用我的虚拟化环境和这张计算卡。

另外一位昵称为“M.Liu ꡏꡞꡁ ꡙꡞꡓ 유 홍의”的粉丝留言:“参照Tesla P4的教程把TCC改成WDDM模式就能图形计算了”。参照这个方法,我去搜索了一下,并且初步解决了问题,今天给大家做个简单分享。

首先,Tesla在宣传M4的时候称其为“全球首款专为超大规模服务器设计的加速器”,像NVIDIA Tesla/Quadro系列的高端GPU在Windows环境下可以配置为Tesla计算集群(Tesla Compute Cluster,简称 TCC)模式或Windows显示驱动模型(Windows Display Driver Model,简称 WDDM)模式。两种模式适用于不同场景:

TCC模式:GPU完全用于计算,仅支持CUDA(Compute Unified Device Architecture,统一计算设备架构),不能作为本地显示输出。

WDDM:该模式下,GPU既能用于计算,又能用于本地显示输出。

一般而言,对于普通显卡,显卡的驱动类型也分为不同种类,比如我笔记本电脑的显卡是MX250,在搜索驱动时,就会分为Game Ready(GRD)驱动程序和Studio(SD)驱动程序。官方提示,所有的NVIDIA驱动程序均为优秀的游戏和创意应用程序提供完善的功能与支持。对于游戏玩家,希望在新游戏、新补丁和游戏追加下载内容 (DLC) 的发布日第一时间获得支持,请选择 Game Ready 驱动程序;对于内容创作者,优先考虑创意工作流程的稳定性和质量,例如视频编辑、动画、摄影、图形设计和直播等,请选择 Studio 驱动程序。

b6aeb9eb204642a397767803a65685e0.png

我们通过运行DxDiag可以查看DirectX的诊断信息,这里的驱动程序模型显示的就是WDDM模式。

92d79b8c184aca122686e8947c8ea56f.png

而我们在下载Tesla M4的显卡驱动时,就只能选择CUDA Toolkit的版本了。

a8ca7374821ce27331d4dd68c54e86f2.png

可能也和设计用途有关,毕竟我的显卡没有视频输出接口。而且,我们通过DirectX诊断信息是看不到Tesla M4这个GPU的,窗口中只有一个“显示”,缺少“呈现”选项卡。

b274bfa1b7e9d9c4d75b1e4ee04bfc1e.png

NVIDIA控制面板只有一个开发者管理GPU性能计数器的配置项。

a6406638d9e7aea1277596ea57d25e13.png

同时,任务管理器中也没有GPU展示。

0fcd91bfce58b2a11ccfe88f29754b82.png

此时我们运行“regedit”打开注册表。

3b5f5f3bf88d591a74806e3980df98c3.png

然后我们找到以下注册表:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318},下面可能会有多个编号,比如0000和0001,如果有多个显示设备,可能会更多。

ede4be6b360949fbe8e97607aebd7237.png

怎么区分呢?我们可以查看DriverDesc这个注册表,它显示的型号就是对应的显示适配器了。对应的,另外一个显示适配器的值如下:

f97644d596586d16c33ba4d5f91107c7.png

然后我们在0001(对应Tesla M4)下面,删除掉AdapterType这个表项。

6144e4f274d4763f5cad78cdc33172c5.png

然后将FeatureScore的值从 cf修改为d1(十六进制,hex)。

4d8ed3b837be3342f15613eef2a20754.png

接下来,需要设置强制开启GRID模式,新建一个DWORD(32位)值:GridLicensedFeatures,配置值为7(十六进制,hex)。

fc1827f9bc784713cc3ad2bb724ceff1.png

再新建一个DWORD(32位)值:EnableMsHybrid,配置值为1(十六进制,hex)。

09469dd5428454c07ee7bfafbc7a13a3.png

然后在默认输出显卡(0000)下面,新建一个DWORD(32位)值:EnableMsHybrid,配置值为2(十六进制,hex)。

34de5db7cdb8581e3833999e88edb005.png

最后,重启主机。再次查看任务管理器,就可以识别到Tesla M4这个GPU了。

bde7062c7af373829c724163d6b041d0.png

对应的,在DirectX诊断工具中也可以通过“呈现”选项卡看到配置信息,驱动程序模型展示为WDDM 2.7。

0471490ee05e91a53801fde8226b2ef7.png

其他案例中介绍,可以在桌面右击选择“显示设置”,在“屏幕”设置的“图形设置”中,针对指定应用,点击“选项”设置“图形首选项”,选择高性能GPU:NVIDIA Tesla M4。

7ab6a9988b2f535787fc7c56c8a05ce4.png

或者在NVIDIA控制面板中,设置PhysX处理器为“Tesla M4”

f4e538bd6619c504f5b02fe9754967a7.png

查看鲁大师检测的显卡配置。

81a39b720b6e960aa37ec75b99da867b.png

然后就可以使用鲁大师跑分了,得分如下,虽然不高,但终归是用起来了。

e9f55ae38807d0f427aac8cdd03ede03.png

还可以使用FurMark进行测试。

fa7013dafab4876a47f40675181caa8e.png

感谢各位!

765cbd3de9578be1f3b88d63b294fdef.gif

长按二维码
关注我们吧

dca3296aec4ae8833302b4289923b08d.jpeg

a7dc36b962445dd407f3ea444e6c8735.png

HPE服务器通过显卡直通安装Tesla M4,这算亮机成功了吗?

什么?Windows自带的Hyper-V虚拟化你都没用过?

开启Hyper-V之后用不了VMware了,怎么破?

能找到Hyper-V和VMware共存的方法吗?

华为交换机S3700/S5700/CE6800配置SSH远程登录

MSR810配置有线Portal认证

MSR810配置无线Portal认证

阿里云“通义万相”来了,图片生成全新体验!

iperf测试组播的命令是什么?通过HCL学习一下

组播源和组播接收者的IP地址配置不配行不行?

基于子VLAN的组播VLAN实验

ip address命令操作指南

添加组播地址的autojoin标志就能测试祖播了

手撸一个自动创建SSL证书的SHELL脚本

HVV小科普:蓝方是什么?

Linux下的VLC简介

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

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

相关文章

C语言的文件基础知识

一、文件存在的意义 ① 文件的定义是什么? 文件是以单个名称在计算机上存储的信息集合。文件可以是文本文档、图片、程序等等。文件通常具有三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以 JPEG 格式保存并且文件扩…

Hive企业级调优[4]——HQL语法优化之分组聚合优化

HQL语法优化之分组聚合优化 优化说明 在 Hive 中,未经优化的分组聚合通常通过一个 MapReduce Job 实现。Map 端负责读取数据,并按分组字段进行分区,通过 Shuffle 将数据发送至 Reduce 端,在 Reduce 端完成最终的聚合运算。 Hiv…

网页交互模拟:模拟用户输入、点击、选择、滚动等交互操作

目录 一、理论基础 1.1 网页交互模拟的重要性 1.2 网页交互的基本原理 二、常用工具介绍 2.1 Selenium 2.2 Puppeteer 2.3 Cypress 2.4 TestCafe 三、实战案例 3.1 模拟用户输入 3.2 模拟用户点击 3.3 模拟用户选择 3.4 模拟滚动操作 四、最佳实践与优化 4.1 代…

用 Pygame 实现一个乒乓球游戏

用 Pygame 实现一个乒乓球游戏 伸手需要一瞬间,牵手却要很多年,无论你遇见谁,他都是你生命该出现的人,绝非偶然。若无相欠,怎会相见。 引言 在这篇文章中,我将带领大家使用 Pygame 库开发一个简单的乒乓球…

系统优化工具 | Windows Manager v2.0.5 便携版

Windows Manager 是一款专为Microsoft Windows 10/11设计的系统优化和管理软件。它集成了多种实用程序,旨在帮助用户更好地管理和优化Windows操作系统。该软件的功能包括系统清理、系统优化、系统修复、硬件信息查看和系统设置调整等。 系统清理:Window…

Qt Creator项目模板介绍

在Qt Creator中创建项目时,用户可以从多个模板类别中进行选择,以满足不同的开发需求。 Application(Qt) 在Application(Qt)类别下,Qt Creator提供了多种用于创建不同类型Qt应用程序的模板。这些模板主要包括: Qt Widgets Applic…

前缀和与差分(二维)

二维前缀和 下面是一个二维数组,我们要求(1,1)到(2,2)区间内的所有元素的和,最原始的方法就是遍历每个元素然后一个一个加起来,此时时间复杂度为O(n*m)。 我们之前学过…

【计算机网络篇】电路交换,报文交换,分组交换

本文主要介绍计算机网络中的电路交换,报文交换,分组交换,文中的内容是我认为的重点内容,并非所有。参考的教材是谢希仁老师编著的《计算机网络》第8版。跟学视频课为河南科技大学郑瑞娟老师所讲计网。 目录 🎯一.划分…

【实战篇】MySQL是怎么保证主备一致的?

MySQL 主备的基本原理 如图 1 所示就是基本的主备切换流程。 在状态 1 中,客户端的读写都直接访问节点 A,而节点 B 是 A 的备库,只是将 A 的更新都同步过来,到本地执行。这样可以保持节点 B 和 A 的数据是相同的。 当需要切换的…

PostgreSQL JAVA与SQL集成之PL/Java

PostgreSQL pljava PL/Java 作为 PostgreSQL 的编程语言扩展之一,与 PL/pgSQL(PostgreSQL 原生的存储过程语言)相比,提供了 Java 语言特有的面向对象功能,并支持 Java 的标准库和第三方库。由于 Java 是一种跨平台的语…

企业搭建VR虚拟展厅,如何选择搭建平台?

选择虚拟展厅搭建平台时,需要综合考虑多个因素以确保平台能够满足您的具体需求并提供高质量的展示效果。以下是一些关键的选择标准: 1. 技术实力与创新能力 技术平台选择:确保平台支持虚拟现实(VR)、增强现实&#xf…

Qt clicked()、clicked(bool)、toggled(bool)信号的区别和联系

clicked() 信号 所属控件:clicked()信号是QAbstractButton类(及其子类,如QPushButton、QRadioButton、QCheckBox等)的一个信号。clicked信号可以说是许多控件(特别是按钮类控件,如QPushButton)…

基于lnmp搭建wordpress

一、案例目标 (1)了解LNMP环境的组成。 (2)了解LNMP环境的部署与安装。 (2)了解WordPress应用的部署与使用。 二、节点规划 IP 主机名 节点 192.168.200.20 lnmp lnmp服务节点 三、案例实施 LN…

C#基于SkiaSharp实现印章管理(8)

上一章虽然增加了按路径绘制文本,支持按矩形、圆形、椭圆等路径,但测试时发现通过调整尺寸、偏移量等方式不是很好控制文本的位置。相对而言,使用弧线路径,通过弧线起始角度及弧线角度控制文本位置更简单。同时基于路径绘制文本时…

2024 新手指南:轻松掌握 Win10 的录屏操作

之前为了节约成本我们公司都采用录制软件操作都方式来为异地的同事进行远程操作培训的。所以我们尝试了不少的录屏工具,这里我就分享下win10怎么录屏的操作过程。 1.福昕录屏大师 链接:www.foxitsoftware.cn/REC/ 这款录屏工具是初学者的理想之选&…

Linux入门2

文章目录 一、Linux基本命令1.1 文件的创建和查看命令1.2 文件的复制移动删除等命令1.3 查找命令1.4 文件的筛选和管道的使用1.5 echo、tail和重定向符 二、via编辑器三、权限控制3.1 root用户(超级管理员)3.2 用户和用户组3.3 权限信息3.4 chmod命令 一…

【python设计模式4】结构型模式1

目录 适配器模式 桥模式 适配器模式 将一个类的接口转换成客户希望的另外一个接口,适配器使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。实现适配器的两种方式,类适配器使用多继承,对象适配器使用组合。组合就是一个类中放入另…

Django-cookie和session

文章目录 前言CookieSession 一、Django 中 Cookie二、Django 中 Session三.区别 前言 Cookie Cookie 是由服务器发送到用户浏览器的小文件,用于存储用户的相关信息。每次用户访问网站时,浏览器会将这些 cookie 发送回服务器 特点: 1. 数据存储在客户…

网络质量劣化分析:保障业务连续性与网络优化的核心步骤

目录 什么是网络质量劣化? 常见的网络质量劣化表现 网络质量劣化的常见原因 1. 网络设备性能不足或老化 2. 网络配置问题 3. 链路拥塞 4. 外部攻击或恶意流量 案例分析:一次企业内部网络劣化的解决过程 如何防止网络质量劣化? 结语…

【图像检索】基于傅里叶描述子的形状特征图像检索,matlab实现

博主简介:matlab图像代码项目合作(扣扣:3249726188) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本次案例是基于傅里叶描述子的形状特征图像检索,用matlab实现。 一、案例背景和算法…