如何让 PC/Mac“彻底忽略”一台连接着的显示器?

2022-01-15 13:44:20 +08:00
 abysmalIQ

我的问题很难用一句话描述清楚,标题可能存在歧义。我详细描述一下我的问题

我有两台显示器,他们分别连接到了一台 PC 和一台 Mac 上(一共四根信号线)。

现有以下使用场景:

  1. 我将两台的显示器的信号源都设置成 PC 。显示器 1 是 PC 的主显示器,所以 PC 桌面在显示器 1 上。
  2. 我将显示器 1 的信号源设置成 Mac ,保持显示器 2 的信号源不变(仍然是 PC )
  3. 此时,我想访问 PC 桌面的图标,发现无法做到。因为 PC 认为显示器 1 仍然是连接着的,所以桌面仍然在显示器 1 上,但是显示器 1 的信号源已经是 Mac 了。我现在如果想使用 PC 桌面,就只能重新调整显示器 1 的信号源到 PC 才行

我的诉求: 当我将显示器 1 的信号源设置成 Mac 的时候,PC 能够彻底的忽略显示器 1 ,把它当作不存在,使得 PC 桌面以及所有的窗口都只在显示器 2 显示。当我稍后重新将显示器 1 的信号源设置成 PC 的时候,PC 又能够重新把显示器 1 识别为我的主显示器,把桌面以及一些窗口重新放在显示器 1 上。

2092 次点击
所在节点   计算机
9 条回复
AoEiuV020CN
2022-01-15 14:41:52 +08:00
我这情况更混乱,我是 DisplayFusion+hdmi 矩阵,
前者是 windows 上多显示器管理的软件,mac 应该有类似的,总之目的是一键切换显示器,配置三种方案需要时切换,仅主显示器,仅副显示器,双显示器拓展,
后者是 hdmi2.0 四进二出的矩阵,可以设置两个显示器分别显示任意信号源的内容,没被选中的就会被识别成 hdmi 断开,

你这听起来,一共只有四根线的话,全部连到 hdmi 四进二出,然后切换感觉就可以了,
Chad0000
2022-01-15 14:51:19 +08:00
我是一个笔记本一个 PC ,两台显示器。笔记本连 1 ,PC 连 1 和 2 。1 号显示器设置为自动切换源,笔记本自己的显示器为主显示,PC 使用 2 号作为主显示。

这样需要笔记本的时候就把笔记本的显示模式设置为扩展,1 号显示器就是扩展屏。PC 设置成主屏 only 这样显示在 2 号显示器上。

需要 PC 的时候就笔记本设置仅主屏,PC 设置成扩展,这样 PC 能使用两个显示器。

这样折腾是因为笔记本是公司的仅办公用,PC 做自己的事情。

不知道能否帮上忙
wsy2220
2022-01-15 14:57:24 +08:00
Chad0000
2022-01-15 14:58:19 +08:00
楼主试试在 PC 上设置仅限扩展屏,如果不行就只能凑合将 2 号显示器当做 PC 的主屏了。
secondwtq
2022-01-15 15:12:11 +08:00
软件层面的话,楼主可以看看两个系统有没有控制启用 /禁用显示器的 API ,先做到使用程序管理显示器。
然后显示器可以通过 I2C 控制输入源,这样可以不用硬件按键切换,把两个系统连到一个网络上,写个程序分别跑在上面,接收到请求时就操作系统 API 并发送 I2C 信号。然后绑个快捷键。
或者淘宝上有几个键的小键盘卖,可以拿来做单独的控制键。
abc8678
2022-01-15 17:08:07 +08:00
要是多显示器能显示虚拟桌面就好了,偏偏只能扩展桌面
FaceBug
2022-01-15 17:20:45 +08:00
我先捋一下,你现在的情况是

显示器 1:HDMI-1 接 PC ,TypeC (或者 DP 或者 HDMI-2 )接 Mac

显示器 2:HDMI-1 接 PC

是这样吗?


如果是,「试试将显示器 1 与 PC 的链接方式改为 DP 」

显示器 1 与 Mac 之间随便你用什么链接方式均可

显示器 2 与 PC 之间推荐 DP 但 HDMI 也应该问题不大
abysmalIQ
2022-01-15 20:14:05 +08:00
@FaceBug
我现在是:
显示器 1 - DP 连接 PC ,HDMI 连接 Mac
显示器 2 - HDMI 连接 PC ,DP 连接 Mac
DataSheep
2022-01-16 05:07:25 +08:00
5 楼的方法看起来可行,不过不清楚有没有此类 api ,另外更重要的是,据我了解,以 hdmi 为例,ddc 通道即 i2c 只走 edid 信号和提供 hdcp 功能,层主所说的功能应该靠 cec 信号实现,显示器不一定支持,就算支持,那也是另外一种单总线协议,涉及到非常底层的接口了,软件层面不一定能实现。

我提供一种硬件层面的办法,hdmi 和 dp 接口设计上是有热插拔引脚的,满足相应的条件即可触发热插拔,做一个公口加母口串进去并增加 mcu 控制,可以任意控制四个口的热插拔,同时你也可以通道上述的相关数据通道来检测每个口的插拔事件,实现你想要的自动化逻辑。当然,我感觉完全实现还是要花时间的。

如果不要求完全自动化,我个人理解你的需求,插上 mac 的时候拔掉 pc 与显示器 1 的线就好,用完再插回来。有那种一分二的切换器卖,一个口空接就可以,只需要按一下按钮。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828423

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX