banner

ブログ

Mar 22, 2023

FedoraLinux38ワークステーションでハイブリッドNVIDIAグラフィックス用にウェイランドを有効にする方法

Fedora Linux 38 への最近のアップグレードにより、私のハイブリッド NVIDIA グラフィックス マシンでは Wayland が無効になったようです。そこで、Wayland を有効にし、ログイン画面で GNOME on Xorg オプションを戻す方法についての簡単なチュートリアルをここに示します。

ハイブリッド NVIDIA グラフィック システムを使用しているにもかかわらず、私は長い間幸せな Wayland ユーザーでした。 私は通常、バッテリー寿命を延ばすために、ゲームをプレイしないときは内蔵 AMD グラフィックスを使用することを好みます。ウェイランドは私のデフォルトのセッションです。 Firefox のピンチズームなど、X11 よりもいくつかの利点があるため、私は Wayland を使用するのが好きです。

ご存知かもしれませんが , 私のメインマシンは、AMD Ryzen CPU と専用の NVIDIA GeForce GTX 1650 Ti GPU を搭載したハイブリッド NVIDIA グラフィックス ラップトップです。 最近、統合 AMD GPU を使用している場合でも、システムが X11 にフォールバックするため、Wayland をもう使用していないことに気付きました。

私は最近、X11 をデフォルト セッションとして使用している私の Fedora Linux システムについて読者が意見を表明するまで、この変更に気づきませんでした。 にアップグレードした後に何かが起こったに違いありませんFedora Linux 38ベータ段階で使用していたので、GNOME 43 を搭載した Fedora Linux 37 ではデフォルトで Wayland が使用されます問題なく。

それに加えて、Fedora Linux 37 では、ログイン画面 (GDM) に、GNOME (Wayland)、GNOME on Xorg、GNOME Classic、GNOME Classic on Xorg、および Sway などのインストールした他のグラフィカル環境など、いくつかのオプションが表示されました。 これらはもう全部なくなってしまいました!

Fedora Linux 38 (ワークステーション) にアップグレードした後、ログイン画面のセッション リストには GNOME および GNOME Classic オプションのみが表示され、どちらも何らかの理由で Wayland ではなく X11 を使用していました。 また、ベンダー ドライバーではなく、RPM Fusion の NVIDIA グラフィック ドライバーを常に使用しているという事実にも注意してください。

そこで、実際に AMD GPU を使用していることを確認し、/etc/gdm/custom.conf ファイルを調べて、WaylandEnable=true が有効になっていないかどうか、および nvidia が有効になっていないかどうかを確認して、何が起こっているのかを調べようとしました。 -drm.modeset=1 カーネル パラメータが GRUB ブートローダーに設定されました。 しかし、問題はそこではありませんでした。

そこで私は Web を検索し、Fedora ディスカッション フォーラムで解決策を見つけました。これは (少なくとも私にとっては) 実際には非常に簡単でした。 このソリューションは、Wayland をデフォルトで再度有効にするだけでなく、ログイン画面のすべてのグラフィカル セッション オプションも元に戻します。

/usr/lib/udev/rules.d/61-gdm.rules ファイルを /etc/udev/rules.d/ にコピーし、1 行をコメントアウトするだけで済みました。 これを行うには、ターミナル ウィンドウを開いて以下のコマンドを貼り付けます。

あとは、# Hi1710 チップセットで Wayland を無効にする / ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", GOTO="gdm_disable_wayland" の GOTO="gdm_disable_wayland" オプションを置き換えるだけです。 " RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false" の行。 次のようになります。

CTRL+O と Enter を押してファイルを保存し、CTRL+X で閉じます。

この解決策は新しいものではなく、当時解決された GNOME 43 のこのバグに関連しています。 しかし、私と同じ問題を経験している他の Fedora Linux 38 (Workstation) ユーザーのために、この機能を再び注目させる必要がありました。

これは、NVIDIA GPU を使用する特定のシステムでのスリープ/休止状態の問題を防ぐために、Fedora Linux 38 で意図的に行われたように見えますが、ラップトップがスリープから復帰するときに問題が発生したことはありません。 そのため、Wayland セッションを再度有効にした後にスリープ/休止状態の問題が発生した場合は、61-gdm.rules ファイルに加えられた変更を元に戻してください。

最終更新日: 2 日前

Wayland ご存知のとおり、Fedora Linux 38 GNOME 43 を搭載した Fedora Linux 37 ではデフォルトで Wayland が使用されます。
共有