shalingye 最近的时间轴更新
shalingye

shalingye

V2EX 第 546944 号会员,加入于 2021-06-01 17:49:04 +08:00
今日活跃度排名 5353
根据 shalingye 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
shalingye 最近回复了
@kuanat #22 感谢大佬,我需要一点时间来慢慢理解,哈哈
@kuanat #20 感谢您的回复,半虚拟化在 windows 叫做 gpupv ,直通在 windows 叫做 dda ,对于您提到的 framebuffer 来源非常复杂,可能是无显卡环境下来自于虚拟显示器+cpu ,也可能来自虚拟显示器+半虚拟化 gpu ,还可能是物理/虚拟显示器+直通 gpu ,情况比较多变,用显卡特定 api 似乎不太可行?
”就拿 kvm 常见的虚拟化方案来说,SPICE 是个网络协议,但与 qxl 搭配的时候,使用的是共享内存。“——这里我似有所悟,win 这边对应 spice 的是 winsock ,对应 qxl 的是 vmbus 。但想用于共享 framebuffer ,似乎没有案例。目前我卡在了 winsock 的 recv 速率过低,以及获取图像的 HDC 可能效率低下的问题上,还在想办法解决,因为我只是个小白
@kuanat 存在三种情况:直通的 GPU ,分区的 GPU ,无 GPU ,这样看来访问内存是不太现实的?
@yanxiansheng 您好,如果对此感兴趣的话可以参见本人 Github 项目:

https://github.com/Justsenger/ExHyperV

其中的 DDA 功能模块,可以将一台物理机的显卡和键鼠分配给虚拟机独享使用,可能对你有所帮助。

目前正在解决的问题是 Gpupv 功能模块将视频信号高效引出虚拟机的方式。
@hronro #11 是的,宿主和虚拟机都在同一物理平台上,我没有表达清楚。因为目前普遍的本地虚拟机使用方式都是 Hyper-V Video 或者 RDP ,前者限制在了 1080p 和 62hz ,后者更是无法调整分辨率,且刷新率解锁也只有 60 ,但是如果走 vmbus 加上渲染适配器,是有希望达成 4K144hz 的。而目前普遍的串流方案是网络栈,延迟和码率都不令人满意,即使是局域网玩 fps 游戏,延迟也比较明显,我期待可以解决这个难题。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2700 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 11:43 · PVG 19:43 · LAX 04:43 · JFK 07:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.