mac*_*tyr 7 display multiple-monitors suspend 19.04
我在 Dell XPS-13 9380(英特尔显卡)上运行 Ubuntu 19.04。我有一个通过 HDMI 连接到 USB-C 集线器的外部显示器。当我在重新启动后插入显示器时,显示器始终会被检测到并且运行良好。当计算机处于唤醒状态时,我可以拔下集线器,然后重新插入,显示器就会恢复正常。xrandr
这是监视器工作时的输出:
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 290mm x 160mm
1920x1080 60.03*+ 48.03
DP1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 530mm x 300mm
1920x1080 60.00*+ 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
1280x1024 60.02
1440x900 59.90
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 70.07 60.00
800x600 60.32 56.25
720x576 50.00
720x480 60.00 59.94
640x480 66.67 60.00 59.95 59.94
720x400 70.08
DP2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Run Code Online (Sandbox Code Playgroud)
一天结束时,我拔掉电脑电源并合上盖子使其进入睡眠状态。当我第二天进来,唤醒它并重新插入集线器时,未检测到显示器。(集线器上的 USB 设备工作正常,因此我知道端口在某种程度上正在工作。)以下是xrandr
未检测到显示器时的情况:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 290mm x 160mm
1920x1080 60.03*+ 48.03
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Run Code Online (Sandbox Code Playgroud)
xrandr --auto
此时运行没有任何效果。如果我在这种状态下重新启动计算机,重新启动后总是会再次检测到显示器,但每天早上都必须重新启动机器,这很烦人。
这是有趣的一点:如果在我重新启动时,我按下一个键来获取详细的关闭输出,我可以看到在关闭序列完成之前,内容移至外部显示器!不幸的是,它过得太快了,我无法判断在检测到显示器之前发生了什么,但它强烈地向我表明,软件中有一些东西在睡眠后“卡住”了,应该有一种方法可以在不重新启动的情况下解锁它整机。(当然,如果我能完全避免这个问题,那就更好了。)
基于askubuntu上的一些类似问题,我尝试将显示管理器从 切换gdm3
到lightdm
,但这没有帮助。
我还能做什么来诊断或解决这个问题?
更新:我观察到,如果我记得在打开计算机盖子之前插入 USB 集线器,显示器通常会正常工作。但如果我在唤醒计算机后插入集线器,它就无法工作。