我运行的是 Ubuntu 20.04.1,但我认为这个问题很普遍。我使用两台独立的笔记本电脑和一个 USB-C 适配器,两个适配器将键盘、鼠标和显示器连接到它们。如果我暂停(至 RAM)我的笔记本电脑,则使用键盘将其唤醒可以正常工作。然而,在笔记本电脑之间切换需要更复杂的过程:
- 断开 USB-C 适配器与笔记本电脑 A 的连接
- 将 USB-C 适配器连接到笔记本电脑 B
- 打开笔记本电脑 B 的盖子将其唤醒(USB 键盘不会唤醒它;不打开盖子就无法使用电源按钮)
- 合上笔记本电脑 B 的盖子
笔记本电脑通常堆叠在一起,因此非常麻烦。我希望能够使用通过 USB-C 适配器连接的键盘唤醒笔记本电脑 B。
(硬件解决方案有效但笨重:将第二个 USB-A 键盘连接到两台笔记本电脑,使用那唤醒他们。我更喜欢软件解决方案)
我最好的猜测是,类似的事情正在发生:
- 在睡眠时间,Ubuntu 将内核配置为从所有键盘上唤醒键盘当前连接的端口。
- 断开USB-C适配器意味着它封装的USB-A“端口”不再存在
- 重新连接 USB-C 适配器会创建一个全新的 USB-A“端口”,键盘唤醒功能未激活。
但这只是一个猜测。关于如何深入研究这个问题有什么想法吗?
2022 年 4 月 18 日更新 - 解决方法:
我最终使用了传统的 HDMI+USB-A KVM 切换器。我在其中一台笔记本电脑上使用 USB-C 适配器,另一台笔记本电脑具有 HDMI+USB-A,但大概解决方法可以使用两个 USB-C 适配器。因为有人问所以才提这个。