升級到 4.15.0-51 後無法將 Ubuntu 18.04 LTE 啟動到桌面

升級到 4.15.0-51 後無法將 Ubuntu 18.04 LTE 啟動到桌面

我有一個運行 Ubuntu 18.04 的虛擬機器。升級後(看起來是核心 4.15.0-51),我無法啟動到桌面。相反,我看到的是一片空白、微紅的螢幕。

如果我使用 Grub 進入恢復模式,我可以正常啟動到桌面。我在其他地方讀到這表明顯示驅動程式有問題,但我找不到安裝任何第 3 方驅動程式的方法...我不認為 VMWare 需要特殊驅動程序,是嗎?

我已將 grub 修改為沒有“安靜”或“啟動”選項,但我仍然沒有看到任何特定的錯誤訊息。我最終得到的可能是啟動畫面——它是圖形化的,而不是終端機視窗——但它沒有內容。

我像往常一樣使用 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,我的虛擬機器就可以在第一次啟動時再次使用,而無需使用復原模式。

此問題正在被追蹤為登入畫面永遠不會出現在 vmwgfx 上,但安裝核心 >= v4.17-rc1(或使用 WaylandEnable=false)可以修復該問題在 launchpad.net 上。

相關內容