ハイブリッドグラフィックシステムでウィンドウマネージャーを起動できない

ハイブリッドグラフィックシステムでウィンドウマネージャーを起動できない

私は Arch Linux のまったくの初心者です。ドイツ語の初心者ガイドに説明されている通りにシステムをインストールしました。この問題に関して最も重要なことは次のとおりです。

ブートマネージャー: GRUB

インストールしましたnvidia。そうしないと、GPUがnouveauと互換性がないため、起動に失敗します。

インストール済み:

xf86-intel-video
intel-ucode
xorg-server xorg-xinit xorg-utils xorg-server-utils
gnome gnome-extra

systemdにGNOMEを追加systemctl enable gdm

起動時にすべてが正常であるとき、起動プロセスがターゲットの「グラフィカル ユーザー インターフェイス」に到達すると、画面が黒くなり、数秒後に次の内容の GNOME エラー画面が表示されます。

ああ、大変!問題が発生しました。問題が発生したため、システムを回復できません。ログアウトしてもう一度お試しください。

このメッセージの下に表示される [ログアウト] ボタンをクリックすると、画面が再び暗くなり、数秒後にエラー画面が再表示されます。システムは、tty コンソールを通じて引き続き利用できます。

また、GNOMEを有効にしてみました。

.xinitrc は、

そして

スタートx

しかし、同じエラーが発生しました。

また、失敗の原因を突き止めるために Lxde をインストールしてみました。この場合、ブート プロセスはターゲット「グラフィカル ユーザー インターフェイス」で停止します。

TWM を使用しようとしましたが、起動するとstartx画面が真っ黒になります。

出力は次のとおりですlspci | grep -e VGA -e 3D:

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev a2)

これは、Intel と NVIDIA GPU のハイブリッド システムです。私のノートブックのステータス LED は、NVIDIA GPU が使用中であることを示しています。Arch Linux フォーラムでは、問題はハイブリッド グラフィック セットアップにあると考えられていました。

Bumblebeeを設定しようとしましたが、デーモンをインストールして起動した後、systemctl start bumblebeed

依然として nvidia GPU が使用されており、実行するとoptitun glxgears次のエラーが表示されます。

[604.582697] [ERROR] Cannot access secondary GPU - error: [XORG] (EE) systemd-logind: failed to get session: PID 731 does not belong to any known session

答え1

同じ構成で同じ問題が発生しましたが、次の手順で解決しました。

  • xorg をインストールします: $ sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils mesa

  • bumblebee をインストールし、独自の NVIDIA ドライバーを削除することに同意します: $ pacman -S bumblebee

関連情報