升级到 4.15.0-51 后无法将 Ubuntu 18.04 LTE 启动到桌面

升级到 4.15.0-51 后无法将 Ubuntu 18.04 LTE 启动到桌面

我有一台运行 Ubuntu 18.04 的虚拟机。升级后(似乎是升级到内核 4.15.0-51),我无法启动到桌面。相反,我看到一个空白的红色屏幕。

如果我使用 Grub 进入恢复模式,我就可以正常启动到桌面。我在其他地方读到过,这表明显示驱动程序存在问题,但我找不到安装任何第三方驱动程序的方法……我认为 VMWare 不需要特殊驱动程序,不是吗?

我已经修改了 grub,去掉了“quiet”或“splash”选项,但我仍然没有看到任何特定的错误消息。我最终看到了可能是启动画面的内容——它是图形化的,而不是终端窗口——但它没有任何内容。

我像往常一样使用 GUI“软件更新程序”执行更新。

Grub 中唯一的其他选择是 4.15.0-50 内核。它具有相同的行为。

我最终找到了一种方法来获取上次启动的日志文件。以下是我在日志中看到的最后几件事,似乎是在显示空白屏幕之前:

Jun 14 12:59:22 ubuntu16 spice-vdagent[1483]: Cannot access vdagent virtio channel /dev/virtio-ports/com.redhat.spice.0
Jun 14 12:59:22 ubuntu16 boltd[1477]: bolt 0.5 starting up.
Jun 14 12:59:22 ubuntu16 boltd[1477]: config: loading user config
Jun 14 12:59:22 ubuntu16 boltd[1477]: bouncer: initializing polkit
Jun 14 12:59:22 ubuntu16 boltd[1477]: udev: initializing udev
Jun 14 12:59:22 ubuntu16 boltd[1477]: store: loading devices
Jun 14 12:59:22 ubuntu16 boltd[1477]: power: force power support: no
Jun 14 12:59:22 ubuntu16 boltd[1477]: udev: enumerating devices
Jun 14 12:59:22 ubuntu16 dbus-daemon[955]: [system] Successfully activated service 'org.freedesktop.bolt'
Jun 14 12:59:22 ubuntu16 systemd[1]: Started Thunderbolt system service.
Jun 14 12:59:22 ubuntu16 gnome-session[1259]: gnome-session-binary[1259]: WARNING: App 'spice-vdagent.desktop' exited wit
Jun 14 12:59:22 ubuntu16 gnome-session-binary[1259]: WARNING: App 'spice-vdagent.desktop' exited with code 1
Jun 14 12:59:22 ubuntu16 PackageKit[1478]: daemon start
Jun 14 12:59:22 ubuntu16 dbus-daemon[955]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Jun 14 12:59:22 ubuntu16 systemd[1]: Started PackageKit Daemon.
Jun 14 12:59:23 ubuntu16 gnome-shell[1357]: Error looking up permission: GDBus.Error:org.freedesktop.DBus.Error.ServiceUn
Jun 14 12:59:23 ubuntu16 gnome-shell[1357]: JS WARNING: [resource:///org/gnome/shell/ui/windowManager.js 1477]: reference
Jun 14 12:59:23 ubuntu16 gnome-session-binary[1259]: Entering running state
Jun 14 12:59:23 ubuntu16 xbrlapi.desktop[1569]: openConnection: connect: No such file or directory
Jun 14 12:59:23 ubuntu16 xbrlapi.desktop[1569]: cannot connect to braille devices daemon brltty at :0
Jun 14 12:59:23 ubuntu16 gsd-color[1491]: failed to get edid: unable to get EDID for output
Jun 14 12:59:23 ubuntu16 gsd-color[1491]: unable to get EDID for xrandr-Virtual-1: unable to get EDID for output
Jun 14 12:59:46 ubuntu16 dbus-daemon[955]: [system] Failed to activate service 'org.bluez': timed out (service_start_time
Jun 14 12:59:47 ubuntu16 systemd-timesyncd[664]: Synchronized to time server 91.189.89.198:123 (ntp.ubuntu.com).
Jun 14 13:04:02 ubuntu16 systemd[1]: Started Run anacron jobs.

我猜这意味着 grub 无法弄清楚它需要知道哪些有关显示驱动程序的信息。但我不知道如何解决这个问题,也不知道为什么强制升级会破坏它。

有什么建议吗?

答案1

我通过修改以下命令禁用 Wayland 解决了该问题/etc/gdm3/custom.conf

  • 创建文件的备份:

    sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf.old
    
  • /etc/gdm3/custom.conf在文本编辑器中打开:

    sudo nano /etc/gdm3/custom.conf
    
  • WaylandEnable=false删除前面的#

  • 保存文件CTRL+O并退出CTRL+ X

  • 重新启动系统。

一旦我禁用 Wayland,我的 VM 就可以在第一次启动时再次使用,而无需使用恢复模式。

此问题被跟踪为登录屏幕从未出现在 vmwgfx 上,但安装内核 >= v4.17-rc1(或使用 WaylandEnable=false)可以修复此问题在 launchpad.net 上。

相关内容