X Server 無法在 Arch virtual box guest 中的 Linux 4.5 下啟動

X Server 無法在 Arch virtual box guest 中的 Linux 4.5 下啟動

我最近paceman -Syu像往常一樣升級系統,但安裝最新的 Linux 核心後,X Server 無法再啟動並在日誌檔案中產生此錯誤

AddScreen/ScreenInit failed for driver 0

我在虛擬機器下運行這個 Arch 系統。我嘗試安裝xf86-video-intel驅動程序,但這也沒有解決問題。

現在我將核心和標頭降級回 Linux 4.4,但我想以正確的方式解決這個問題,而不是使用舊核心。

編輯:此問題似乎已自行解決,因為它似乎是由與來賓添加包的上游衝突引起的。截至目前,新軟體包在 4.5 核心中運作良好。

答案1

我只是使用 Windows 7 x64 作為主機來設定 ArchLinux,並最初使用 Arch 提供的 Vbox 軟體包。 X 運行了,但桌面大小沒有調整。所以為了解決這個問題,我

  • 已刪除的軟體包pacman -Rs virtualbox-guest-utils
  • 關閉訪客
  • 將 VirtualBox Windows 應用程式升級到最新版本 ( 5.0.18 r106667 )
  • 升級的 VirtualBox 擴充包
  • 引導客人
  • 從 VirtualBox 選單“裝置”中點擊“插入來賓新增 CD 映像”
  • 使用安裝的 CD 映像mount /dev/cdrom /mnt
  • VBoxLinuxAdditions.run運行腳本編譯的已安裝我正在運行的 VirtualBox 版本的匹配工具和驅動程式。
  • 重新啟動

我檢查了內核模組是否已載入lsmod | grep -i vbox。應該看起來像這樣

# lsmod | grep -i vbox
vboxvideo              45056  2
ttm                    73728  1 vboxvideo
drm_kms_helper        106496  1 vboxvideo
drm                   245760  5 ttm,drm_kms_helper,vboxvideo
syscopyarea            16384  2 drm_kms_helper,vboxvideo
sysfillrect            16384  2 drm_kms_helper,vboxvideo
sysimgblt              16384  2 drm_kms_helper,vboxvideo
vboxsf                 40960  0
vboxguest             196608  6 vboxsf,vboxvideo

在這個階段我也無法啟動 Xorg。在這個有人提到應刪除舊的 /etc/X11/xorg.conf 檔案。嘗試了一下,瞧!

現在 startx 命令可以工作並且螢幕也可以調整大小!唯一的問題是,當來賓處於視窗模式時,使用滑鼠在 Konsole 中選擇的文字會偏離一行。在全螢幕模式下工作正常。那好吧... :)

相關內容