web-dev-qa-db-ja.com

XServerがArch仮想ボックスゲストのLinux4.5で起動できない

最近、paceman -Syuを実行して通常どおりシステムをアップグレードしましたが、最新のLinuxカーネルをインストールした後、X Serverを起動できなくなり、ログファイルにこのエラーが生成されました。

AddScreen/ScreenInit failed for driver 0

私はこのArchシステムを仮想ボックスで実行しています。 xf86-video-intelドライバーをインストールしようとしましたが、それでも問題は解決しませんでした。

今、カーネルとヘッダーをLinux 4.4にダウングレードしましたが、古いカーネルを使用する代わりに、この問題を正しい方法で解決したいと思います。

編集:この問題は、ゲスト追加パッケージとのアップストリームの競合が原因であると思われるため、自動的に解決されたようです。現在のところ、新しいパッケージは4.5カーネルで正常に機能しました。

1
Cole

ホストとしてWindows7 x64を使用してArchLinuxをセットアップし、最初はArchが提供するVboxパッケージを使用しました。 Xを実行しましたが、デスクトップのサイズ変更はありません。だから私はそれを修正するために、

  • 削除されたパッケージpacman -Rs virtualbox-guest-utils
  • ゲストをシャットダウン
  • VirtualBox Windowsアプリを最新にアップグレードしました(5.0.18 r106667)
  • アップグレードされたVirtualBox拡張パック
  • 起動したゲスト
  • VirtualBoxメニューからデバイスは「ゲスト追加CDイメージの挿入」をクリックしました
  • mount /dev/cdrom /mntを使用してマウントされたCDイメージ
  • 一致するコンパイル済みおよびインストール済みのスクリプト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でのテキスト選択が1行ずれていることです。フルスクリーンモードで正常に動作します。しかたがない... :)

1
Dude named Ben