![多显示器:切换控制台后,黑屏闪烁光标,仅显示 GNOME 桌面登录信息](https://linux22.com/image/1207519/%E5%A4%9A%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%9A%E5%88%87%E6%8D%A2%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%90%8E%EF%BC%8C%E9%BB%91%E5%B1%8F%E9%97%AA%E7%83%81%E5%85%89%E6%A0%87%EF%BC%8C%E4%BB%85%E6%98%BE%E7%A4%BA%20GNOME%20%E6%A1%8C%E9%9D%A2%E7%99%BB%E5%BD%95%E4%BF%A1%E6%81%AF.png)
- Ubuntu 20.04.3 LTS HWE
- 配备集成英特尔 GPU 和独立 nVidia GPU 的戴尔笔记本电脑
- 双显示器(笔记本电脑显示器 + 通过笔记本电脑的 HDMI 连接的台式机显示器)
- 配置显示为两台显示器之间的“连接显示”
自从这个以来:带有 HWE 堆栈的 Ubuntu 20.04.3 LTS - 在戴尔笔记本电脑上运行“软件更新程序”后,无 GUI/GNOME 桌面管理器无法启动
...当我重新启动时,我看到:
- GRUB 菜单
- 然后是戴尔徽标(按下
Enter
或等待它启动 Ubuntu 后) - 然后屏幕输出闪烁(熄灭然后亮起)2 或 3 次
- 然后屏幕左上角出现一个闪烁的光标,屏幕一片空白
此时,我认为启动无法启动 Ubuntu,但如果我切换到控制台 2(Ctrl-Alt-F2
),然后返回控制台 1(Ctrl-Alt-F1
),则 GNOME 登录屏幕将启动……因为其中看起来登录屏幕仅启动后我切换回控制台 1(也就是说,首先是紫色背景色,然后约 1 到 2 秒后出现登录 GUI)。
此外,我看到以下日志/var/log/apport.log
,这与我重新启动的时间大致相对应:
ERROR: apport (pid 1349) Sat Jan 29 10:58:04 2022: called for pid 987, signal 6, core limit 0, dump mode 2
ERROR: apport (pid 1349) Sat Jan 29 10:58:04 2022: not creating core for pid with dump mode of 2
ERROR: apport (pid 1349) Sat Jan 29 10:58:04 2022: executable: /usr/lib/xorg/Xorg (command line "/usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/125/gdm/Xauthority -background none -noreset -keeptty -verbose 3")
ERROR: apport (pid 1349) Sat Jan 29 10:58:04 2022: is_closing_session(): no DBUS_SESSION_BUS_ADDRESS in environment
ERROR: apport (pid 1349) Sat Jan 29 10:58:05 2022: wrote report /var/crash/_usr_lib_xorg_Xorg.0.crash
ERROR: apport (pid 1348) Sat Jan 29 11:04:23 2022: called for pid 978, signal 6, core limit 0, dump mode 2
ERROR: apport (pid 1348) Sat Jan 29 11:04:23 2022: not creating core for pid with dump mode of 2
ERROR: apport (pid 1348) Sat Jan 29 11:04:23 2022: executable: /usr/lib/xorg/Xorg (command line "/usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/125/gdm/Xauthority -background none -noreset -keeptty -verbose 3")
ERROR: apport (pid 1348) Sat Jan 29 11:04:23 2022: is_closing_session(): no DBUS_SESSION_BUS_ADDRESS in environment
ERROR: apport (pid 1348) Sat Jan 29 11:04:23 2022: this executable already crashed 2 times, ignoring
ERROR: apport (pid 1388) Sat Jan 29 11:06:34 2022: called for pid 1043, signal 6, core limit 0, dump mode 2
ERROR: apport (pid 1388) Sat Jan 29 11:06:34 2022: not creating core for pid with dump mode of 2
ERROR: apport (pid 1388) Sat Jan 29 11:06:34 2022: executable: /usr/lib/xorg/Xorg (command line "/usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/125/gdm/Xauthority -background none -noreset -keeptty -verbose 3")
ERROR: apport (pid 1388) Sat Jan 29 11:06:34 2022: is_closing_session(): no DBUS_SESSION_BUS_ADDRESS in environment
ERROR: apport (pid 1388) Sat Jan 29 11:06:34 2022: this executable already crashed 2 times, ignoring
ERROR: apport (pid 1369) Sat Jan 29 11:22:08 2022: called for pid 1022, signal 6, core limit 0, dump mode 2
ERROR: apport (pid 1369) Sat Jan 29 11:22:08 2022: not creating core for pid with dump mode of 2
ERROR: apport (pid 1369) Sat Jan 29 11:22:08 2022: executable: /usr/lib/xorg/Xorg (command line "/usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/125/gdm/Xauthority -background none -noreset -keeptty -verbose 3")
ERROR: apport (pid 1369) Sat Jan 29 11:22:08 2022: is_closing_session(): no DBUS_SESSION_BUS_ADDRESS in environment
ERROR: apport (pid 1369) Sat Jan 29 11:22:08 2022: this executable already crashed 2 times, ignoring
答案1
我弄清楚了哪种组合会导致这种行为,但不确定为什么会发生这种情况。
基本上,这与主显示器,如下所示:
上面的截图显示:
- 显示器(1)是我的笔记本电脑显示器
- 显示器 (2) 是我的台式机显示器(通过笔记本电脑的 HDMI 连接)
- 主显示器是桌面显示器
通过上述组合,我得到一个空白屏幕,左上角有一个闪烁的光标,如重启问题所述,当我将控制台切换到任何其他控制台(比如两个通过)然后返回控制台Ctrl-Alt-F2
1(Ctrl-Alt-F1
)时,我可以看到 GUI(实际上,我认为 GUI 只启动,因为存在延迟)。
现在,如果我改变设置,以便我的主显示器是我的笔记本电脑显示器,如下面的截图所示:
.. 然后当我重新启动时,Gnome 登录屏幕正确显示(无需我执行Ctrl-Alt-F2
任何操作Ctrl-Alt-F1
)。不过开始时仍然有点闪烁。
还证实在此设置中(主显示器是笔记本电脑显示器),中没有崩溃条目/var/log/apport.log
。
如果我合上笔记本电脑盖,以便只在桌面显示器上工作,我也不会看到这种情况...但是现在我保持笔记本电脑盖打开,因为在关闭笔记本电脑盖的情况下,我的 wifi 带宽较低。
(笔记本电脑盖打开时速度为 95+ Mbps,笔记本电脑盖关闭时速度为 ~15 Mbps)。