Chiphell - 分享与交流用户体验

 找回密码
 加入我们
搜索
      
查看: 16550|回复: 64

[显卡] hyper-v的GPU-PV可以开始折腾着玩了,amd和n卡都能用

[复制链接]
发表于 2020-7-21 22:30 | 显示全部楼层 |阅读模式
本帖最后由 magiclu 于 2020-8-12 20:47 编辑

edit
重点1 驱动位置别放错,要在vm里自己建文件夹,一开始是没有的,我一开始也放错位置了
The important part is that on the host it's C:\Windows\System\DriverStore whereas on the guest it's C:\Windows\System\HostDriverStore




重点2 host 和vm都要用win 10 2004
ltsc用户是可以升级到2004的,保留数据,直接运行下载好的2004的安装盘就可以原地升级了,ltsc个人觉得没有明显优点


这个方案本来就是未公布的级别的,也没有多少实际使用价值,搞不起来就算了


edit  
第二天 我把amd的台式机卡,nvida的笔记本卡都搞定了,都能用了
amd要用到的文件夹是  u0357168.inf_amd64_74ad8cf0ece664a3   ,大约体积1g,每个人的不同驱动版本的可能不一样,复制方法和n卡一样
找到这个文件夹的方法:打开 dxdiag 然后保存到DxDiag.txt,然后搜索DriverName
aticfx64.dll,amdxc64.dll这两个文件是下一步要用到的(可能少了,因为虚拟机里的opengl的打不开)


edit
笔记本的n卡是可以的,可能是我一开始装驱动的时候是用远程桌面装的,ddu,重装了,有nv_dispi.inf_amd64_<UNIQUEID>这个文件夹了,之前找不到这个文件夹

性能测试过会补上

---------------------------------------------

GPU-PV是把gpu半虚拟,host和vm能同时用一个gpu,不需要折腾直通了,不过应用有限win10里装win10,只能伺候国产流氓游戏什么的有点用,前提是不被因为虚拟机封号

https://www.reddit.com/r/HyperV/ ... rv_with_windows_10/

我照着这个人的帖子搞的

不过我目前没有nvida的桌面显卡,有个笔记本的gtx970m,和攻略的驱动貌似不一样,没有同一个文件夹
我的amd的卡和nvida的卡都code 43了

我没搞成功,不过如果有nvida的桌面显卡,理论上很简单

code 43 高手可能再折腾一会能解决,网上一堆解决方案,不过都几乎不是对于hyperv的

https://forum.cfx.re/t/running-f ... artitioning/1281205
这个里面的代码最后一行有2个横线错的,改成之前2行的稍微短一点的

先把执行powershell脚本的权限搞定,先搞个别的powershell脚本看一下能不能跑,我是第一次vm里出现了3个rx570矿渣 XD

Untitled picture.png Untitled picture1.png







评分

参与人数 2邪恶指数 +10 收起 理由
ltycomputer + 5 有意思
醉酒棕熊 + 5

查看全部评分

发表于 2020-7-21 22:36 来自手机 | 显示全部楼层
只能装win10没啥意思啊 起码装个linux
 楼主| 发表于 2020-7-21 22:38 | 显示全部楼层
wjm47196 发表于 2020-7-21 22:36
只能装win10没啥意思啊 起码装个linux

wsl2 有gpu支持了,不过我没折腾过
发表于 2020-7-21 22:41 | 显示全部楼层
能共享到xp或者win98不就可以玩老游戏啦?
发表于 2020-7-22 00:46 | 显示全部楼层
GPU直通好像只有NV的吧?
 楼主| 发表于 2020-7-22 12:03 | 显示全部楼层
楼主的马甲 发表于 2020-7-22 00:46
GPU直通好像只有NV的吧?

不清楚,理论上这个不叫直通,我的amd的卡在虚拟机里也出现了,code 43是装不了驱动的意思
 楼主| 发表于 2020-7-22 12:05 | 显示全部楼层
lrj2u 发表于 2020-7-21 22:41
能共享到xp或者win98不就可以玩老游戏啦?

可能不行,我的vm一开始win10的版本有点低,都不显示显卡的名字,更新到win 10 2004后才显示的
发表于 2020-7-22 12:09 | 显示全部楼层
lrj2u 发表于 2020-7-21 22:41
能共享到xp或者win98不就可以玩老游戏啦?

还是买个9800gt之类的直通玩吧。
发表于 2020-7-22 13:38 | 显示全部楼层
试了一下
QQ截图20200722133641.png
Host 跟 VM 都是 Windows 10 2004 版本.
 楼主| 发表于 2020-7-22 13:49 | 显示全部楼层
Cloris 发表于 2020-7-22 13:38
试了一下

Host 跟 VM 都是 Windows 10 2004 版本.

你确定一下是不是放到了HostDriverStore这个文件夹,我一开始也错的,不过最后还是没搞起来,那个人也是2070s显卡,理论上没问题的,dch驱动也没事的

As far as DCH goes, I am running the DCH version of the NVidia driver.

The important part is that on the host it's C:\Windows\System\DriverStore whereas on the guest it's C:\Windows\System\HostDriverStore. I had to create latter directory and also the FileRepository one in it.
发表于 2020-7-22 15:13 | 显示全部楼层
magiclu 发表于 2020-7-22 13:49
你确定一下是不是放到了HostDriverStore这个文件夹,我一开始也错的,不过最后还是没搞起来,那个人也是2 ...

好了
改到这个目录可以正常工作了.
 楼主| 发表于 2020-7-22 15:26 | 显示全部楼层
Cloris 发表于 2020-7-22 15:13
好了
改到这个目录可以正常工作了.

如果有空,帮我测一下显卡性能大约打折多少
还有虚拟机的鼠标玩游戏时会不会抽风,我记得当年remote fx 玩fps,鼠标会抽风

声音方面稳不稳?
应该可以用来搞游戏串流的
发表于 2020-7-22 16:04 | 显示全部楼层
magiclu 发表于 2020-7-22 15:26
如果有空,帮我测一下显卡性能大约打折多少
还有虚拟机的鼠标玩游戏时会不会抽风,我记得当年remote fx  ...

晚点我测试一下.

不过感觉应该跟 RemoteFX vGPU 差不多的样子.
发表于 2020-7-22 16:14 来自手机 | 显示全部楼层
Cloris 发表于 2020-7-22 16:04
晚点我测试一下.

不过感觉应该跟 RemoteFX vGPU 差不多的样子.

以前的remotefx需要远程桌面和相关的license,性能也不行。。。
发表于 2020-7-22 16:25 | 显示全部楼层
关键是如果在虚拟机里打游戏,remotefx 也可以
如果要想通过rdp,通过网络连接这个虚拟机,就出现 n 多瓶颈,比如 nvidia 不允许消费级显卡opengl over rdp,remotefx也不支持。这些都是商用功能,都是肥肉啊,否则 grid tesla 怎么卖
发表于 2020-7-22 16:27 | 显示全部楼层
yin19991999 发表于 2020-7-22 16:14
以前的remotefx需要远程桌面和相关的license,性能也不行。。。

RemoteFX vGPU 的话
我当时用的是 GTX980.
好像有发挥物理机的90%以上性能.
 楼主| 发表于 2020-7-22 17:37 | 显示全部楼层
本帖最后由 magiclu 于 2020-7-22 17:38 编辑

Untitled picture2.png

笔记本的n卡是可以的,可能是我一开始装驱动的时候是用远程桌面装的,ddu,重装了,有nv_dispi.inf_amd64_<UNIQUEID>这个文件夹了,之前找不到这个文件夹


性能测试过会补上[size=15.008px]

 楼主| 发表于 2020-7-22 19:16 | 显示全部楼层
本帖最后由 magiclu 于 2020-7-22 19:22 编辑

懒得排版了,这个论坛传个图片真难

用的软件是 Unigine Valley Benchmark,默认画质,窗口化1920*1080

vm跑分大约在host的70%,然后可能rdp协议要转码,e3 1231V3这个cpu,host的占用率在60%,vm占了50%左右cpu,vm里 大约rdp协议占了一半的cpu,跑分占了一半

这种视频的,rdp协议消耗很大,可能用专门的串流玩游戏方案会好很多

host dx11.PNG host dx11


host opengl rdp from another pc.png
host opengl rdp from another pc


host opengl.PNG
host opengl


vm dx11 #2.PNG
vm dx11 又跑了一次
vm dx11.PNG
vm dx11

vm opengl rdp from another pc.png
vm opengl rdp from another pc


vm opengl.PNG


vm opengl
 楼主| 发表于 2020-7-22 19:19 | 显示全部楼层
spacer 发表于 2020-7-22 16:25
关键是如果在虚拟机里打游戏,remotefx 也可以
如果要想通过rdp,通过网络连接这个虚拟机,就出现 n 多瓶颈 ...

专业软件我没测,opengl的游戏,这个方案是能跑的
发表于 2020-7-22 23:51 | 显示全部楼层
magiclu 发表于 2020-7-22 19:19
专业软件我没测,opengl的游戏,这个方案是能跑的

谢谢你的结果!我觉得有必要在主贴中指出你是用 rdp 连到虚拟机跑游戏的
很多版友搞不清楚,所 remotefx 也可以跑游戏,实际上还是只是在物理主机操作界面下,安装虚拟机,用虚拟机跑游戏而已。如果用 rdp 模式连到虚拟机,就会原形毕露,dx12 不支持,opengl 不支持,专业软件不支持,必须要买昂贵的 nvidia vGPU 专业卡+授权解决方案。

而你刚才的测试结果,实际上是物理主机建立虚拟机,然后远程到虚拟机上跑游戏,这个操作就很 666 了,这原来都是商用的功能,怎么巨硬竟然下放出来了?
 楼主| 发表于 2020-7-23 12:14 | 显示全部楼层
spacer 发表于 2020-7-22 23:51
谢谢你的结果!我觉得有必要在主贴中指出你是用 rdp 连到虚拟机跑游戏的
很多版友搞不清楚,所 remotefx  ...

这个方案连说明书都没有,这些powershell命令我搜索,搜索引擎里都搜不到
肯定是隐藏了很深,被那些大神们发现了
不过以后也会普及gpu-pv的,win 10x 是用这个方案的,现在的win10自带的沙箱也可以开启gpu加速,也是这个方案
发表于 2020-7-23 18:04 | 显示全部楼层
刚跑了下 3D Mark Time Spy
Host: 显卡分数9300
VM: 显卡分数7900
大概是84%的性能.

发表于 2020-7-23 20:34 来自手机 | 显示全部楼层
win独占的吗其他虚拟化可吗
 楼主| 发表于 2020-7-24 12:22 | 显示全部楼层
phecla 发表于 2020-7-23 20:34
win独占的吗其他虚拟化可吗

目前貌似只可以用win 10 2004
毕竟是说明书里都没有的功能

不过wsl2有官方的gpu加速了,理论上过段时间,会有大神折腾出怎么在linux虚拟机下用的
发表于 2020-7-24 21:45 | 显示全部楼层
magiclu 发表于 2020-7-24 12:22
目前貌似只可以用win 10 2004
毕竟是说明书里都没有的功能

win10,最优秀的linux发行版。微软偶滴神。
发表于 2020-7-24 22:28 | 显示全部楼层
你这个GPU-PV只能win 10 2004才行?
 楼主| 发表于 2020-7-24 23:05 | 显示全部楼层
楼主的马甲 发表于 2020-7-24 22:28
你这个GPU-PV只能win 10 2004才行?

我之前用的win10 18多少的,无法显示出显卡名字,后来升级了,显示出显卡名字
反正没怎么测
发表于 2020-7-28 10:04 | 显示全部楼层
核显能支持吗? apu?
 楼主| 发表于 2020-7-28 10:52 | 显示全部楼层
fcymk2 发表于 2020-7-28 10:04
核显能支持吗? apu?

没测,理论上可以
这个又不是直通
发表于 2020-7-28 13:03 | 显示全部楼层
窝试试看说~
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2021-5-11 21:57 , Processed in 0.013228 second(s), 21 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2007-2021 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表