![检测到外部显示器,但在 Sway / Wayland 中没有显示视频输出](https://linux22.com/image/197711/%E6%A3%80%E6%B5%8B%E5%88%B0%E5%A4%96%E9%83%A8%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%8C%E4%BD%86%E5%9C%A8%20Sway%20%2F%20Wayland%20%E4%B8%AD%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E8%A7%86%E9%A2%91%E8%BE%93%E5%87%BA.png)
我有一个连接到 Thunderbolt 坞站的外部显示器,我想使用它。无论出于何种原因,显示器似乎已被系统识别,但无法显示任何内容。
- I can confirm that the cable and monitor are fine, as it works perfectly when booted into Windows
- Thunderbolt 坞站似乎不是问题,因为 USB 外围设备工作正常
- 运行时
swaymsg -t get_outputs
将内置显示器显示为eDP-1
,将外接显示器显示为DP-2
。这里没有迹象表明第二个监视器无法工作。 - 运行时
wdisplays
会显示第二个显示器的预览,因此显然系统正在渲染要发送到显示器的内容 - 当我重新启动机器时,tty 输出将镜像到第二台显示器上。所以显然它是被认可的。
- 没有错误
sway --debug
- 没有
dmesg
出现与该问题相关的条目 - 运行
lspci -k | grep -A 4 VGA
显示视频驱动已加载
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G7 (rev 07)
DeviceName: Onboard IGD
Subsystem: Hewlett-Packard Company Device 86f9
Kernel driver in use: i915
Kernel modules: i915
WLR_DRM_NO_MODIFIERS=1
我已按照建议设置环境变量来解决相关问题- 我尝试安装其他版本但
wlroots
无济于事,尽管我真的不知道这是否可以解决问题。 - 虽然在正常使用期间刷新率非常糟糕(因此我尝试这种方法),但我可以成功地将这款显示器与外部 Nvidia RTX 2060 GPU(通过 Thunderbolt 3 连接)和 noveau 驱动程序一起使用。
我真的不知道如何最好地解决这个问题,所以任何建议将不胜感激!如果有任何相关的其他信息,我非常乐意提供。
系统信息:
- 操作系统:Manjaro 21.1.6 Pahvo
- WM:摇摆1.6.1
- wlroots 0.14.1-2
答案1
我遇到了类似的问题,我的外部显示器被识别并在设置中显示为可用,但每当我尝试激活它们并实际扩展显示器时,什么也没有发生,它们仍然是黑色的。 POP!_OS 的优秀工具帮助了我。我写了一篇关于它的小文章,希望对这里也有帮助