调试Linux与显示器之间的连接问题

调试Linux与显示器之间的连接问题

我有两台笔记本电脑,我使用 KVM(USB-C 到 KVM,然后 HDMI 从 KVM 到显示器)将它们连接到单个显示器。其中一台笔记本电脑是双启动Linux/Windows。我遇到的问题是双启动笔记本电脑在启动 Linux 时似乎无法识别显示器。为了使这一点更具体:

  • 两台笔记本电脑具有完全相同的 Linux 发行版(NixOS 21.05,来自相同的配置文件)
  • 非双启动笔记本电脑与 KVM 配合使用
  • 双启动笔记本电脑可与 KVM 配合使用,可以在 Windows 上使用,但不能在 Linux 上使用。

在双启动笔记本电脑上使用 linux 时,xrandr不显示显示器。

双启动笔记本电脑上有两个 USB-C 端口 - 一个是雷电端口,另一个是通过 USB-C 的显示端口。在 Windows 中,奇怪的是只有通过 USB-C 端口的显示端口可以工作 - 如果 KVM 连接到 Thunderbolt 端口,则不会检测到显示器。

在输入了xrandr几次并观察到监视器没有显示之后,我意识到在找出原因时我已经达到了我的 Linux 技能的极限。有人可以给我任何建议吗?

预先致谢,并在活动结束后致谢。

答案1

对于遇到同样问题的任何人 - 我按照此处的说明解决了这个问题:https://wiki.archlinux.org/title/Thunderbolt添加 udev 规则以启用我的 Thunderbolt 端口 - 请直接参见下面:

只想连接任何设备而无需任何手动操作的用户可以创建 udev 规则,如 99-removable.rules 中所示:

/etc/udev/rules.d/99-removable.rules
ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR{authorized}=="0", ATTR{authorized}="1"

相关内容