web-dev-qa-db-ja.com

モジュール「glx」のロードに失敗しました(モジュールは存在しません、0)

this ガイドに従って仮想ボックスでArchを初めて試しています。すべてうまくいき、インストールしたかった [〜#〜] kde [〜#〜]これらの手順 によると、実行時にnvidiaドライバースイートを選択しました。

pacman -Ss xf86-video

そして結局持っていた:

#pacman -Q | grep nvidia
nvidia-340xx-libgl 340.76-2
nvidia-340xx-utils 340.76-2

ゲストマシンとして実行するには、次のパッケージをインストールする必要がありました(デフォルトのカーネル4.0.5-1-Archを使用しています)。

virtualbox
virtualbox-Host-modules
virtualbox-guest-utils

必要なカーネルモジュールは起動時にロードされます。

# cat /etc/modules-load.d/virtualbox.conf
vboxguest
vboxsf
vboxvideo

。xinitrcに含まれるもの:

/usr/bin/VBoxClient-all

および。Xauthorityは空です。 Xを起動すると、次の出力が返されます。

x output

ログは、互換性のあるnvidiaドライバーがないことを示しています。

no nvidia driver

さて、私の最善の推測は、nvidiaドライバーを選ぶべきではなかったということです。残念ながら、パックマンでそれらを削除することはできません。

unable to remove package

これらのパッケージを削除するにはどうすればよいですか?

編集:

Nouveauドライバーをインストールできましたが、別の問題が発生しました。Xが「glx」モジュールを見つけることができません。

no_glx

また、構成ファイルをチェックすると、「画面が見つかりません」というエラーが返されます。

x_no_screens_found

xorg.confはデフォルトの設定ファイルです:

x_conf_1x_conf_2x_conf_3

(pastebinitはゲストvbでは機能しません)

1
Sebi

私はなんとかそれを実行させることができました。インストールされたプラズマデスクトップパッケージ:

pacman -S  plasma 

(詳細 ここ )そしてXをポイントしました(〜/ .xinitに次の行を追加しました):

exec startkde

startxを実行すると、KDEが起動します。

0
Sebi

いくつかの説明:

  • nvidia-340xx-utilsはドライバー自体ではなく、(正しく理解していれば)インストールしていないプロプライエタリドライバー用のユーティリティです。

  • xf86-video-*はオープンソースのビデオドライバーであり、そのうちxf86-video-nouveauはnvidia互換のドライバーです。

  • pacman -Ssはパッケージを検索しますが、Sudo pacman -Sはパッケージをインストールします。 Sudo pacman -Rsを使用して、他のパッケージで必要とされていないパッケージとその依存関係を削除します。

xf86-video-nouveauを使用してSudo pacman -S xf86-video-nouveauをインストールすることにより、問題を解決する必要があります。

1
Brean