多显示器:切换控制台后,黑屏闪烁光标,仅显示 GNOME 桌面登录信息

多显示器:切换控制台后,黑屏闪烁光标,仅显示 GNOME 桌面登录信息
  • 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-F21(Ctrl-Alt-F1)时,我可以看到 GUI(实际上,我认为 GUI 只启动,因为存在延迟)。

现在,如果我改变设置,以便我的主显示器是我的笔记本电脑显示器,如下面的截图所示:

在此处输入图片描述

.. 然后当我重新启动时,Gnome 登录屏幕正确显示(无需我执行Ctrl-Alt-F2任何操作Ctrl-Alt-F1)。不过开始时仍然有点闪烁。

还证实在此设置中(主显示器是笔记本电脑显示器),中没有崩溃条目/var/log/apport.log

如果我合上笔记本电脑盖,以便只在桌面显示器上工作,我也不会看到这种情况...但是现在我保持笔记本电脑盖打开,因为在关闭笔记本电脑盖的情况下,我的 wifi 带宽较低。

(笔记本电脑盖打开时速度为 95+ Mbps,笔记本电脑盖关闭时速度为 ~15 Mbps)

相关内容