首页 > 解决方案 > qemu 可以更改虚拟机和主机之间的监视器输入

问题描述

不确定这是否是提出这个问题的正确地方,但这里是。我已经按照这里的指南成功地设置了一个带有 qemu 和 GPU 直通的 Windows 10 VM 。根据这些说明,可以通过按下两个 Ctrl 键在主机和 VM 之间使用相同的键盘和鼠标。这完美无缺。

我现在发现我的显示器(我只有一个)可以从命令行控制以使用ddcutil.

我想知道是否有一种方法,当我按下两个 Ctrl 键在主机和 VM 之间切换控件(反之亦然)时,输入也会被切换?

例如:

  1. 启动 VM,按 Ctrl 键和控件都切换到 VM,监视器设置为我分配给 VM 的输入。

  2. 在 VM 中,再次按下两个 Ctrl 键,控件将与分配给主机的监视器输入一起切换回主机。

干杯

标签: qemukvm

解决方案


我是ddcutil的开发者。我不能直接回答你的问题,但我可以给你一些有用的信息。

在您的 qemu/passthrough 配置中,应该可以使用 Windows 程序 egsoftMCCS 从 Windows VM 发出 DDC 命令。虚拟控制面板功能 x60(输入源)应该使您能够从 Windows 切换到 Linux 主机。

我认为你想要做的是在 Linux 中发出一个命令,将输入从 Windows VM 切换到 Linux 主机。不幸的是,这可能会也可能不会,这取决于显示器如何实现 x60 功能。无论当前输入源是什么,一些显示器都接受来自任何连接器的 DDC 命令。其他人只接受来自当前输入源的命令。找出答案的唯一方法是通过测试。

当然,所有这些都假定显示器实现了 x60 功能。大多数会,但有些不会。


推荐阅读