WaylandをFedoraで使用するには?

WaylandをFedoraで使用するには?

私はFedora 26とGnome 3.24を使用しており、Waylandを試してみたいです。ウェイランドが設置されているようですが、私も設置してみましたgnome-session-wayland-session。今選べると思います。WaylandのGNOMEログイン画面では選択のみ可能です。小人ドワーフクラシックそしてXorgのGNOME。ついに、XorgのGNOME確かに使わないウェイランド~から

loginctl show-session 2 -p Type

返品Type=x11。 Gnomeは基本的にWaylandを使用するので、小人Waylandを利用する必要があり、選択後ログインしてください。小人ログイン画面に戻ります...

Waylandを使用してログインしようとすると、journalctl -b次の単語を含む1行だけが表示されますwayland

/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2

しかし、数行後にGnome関連のエラーがたくさん出ました。

gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Wacom.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.A11yKeyboard.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Wacom.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.A11yKeyboard.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Clipboard.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Clipboard.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Color.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Color.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.XRANDR.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.XRANDR.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.XSettings.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.XSettings.desktop' exited with code 1

問題はハードウェアに関するものではありません。ライブUSBで起動しようとしましたが、Waylandが動作していました。

システム情報は

$: uname -a
Linux localhost.localdomain 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Waylandをどのように使用しますか?

ベストアンサー1

最新バージョンのFedoraはデフォルトでWaylandを使用しています。ただし、一部の要因(主にドライバー)によって、Fedoraはそれを使用できない可能性があります。おそらくNVIDIA独自のドライバーでしょう。

FedoraでWayland for Gnomeを有効にするには、以下で詳しく説明するように、2つの主要なタスクを実行する必要があります。

  1. 簡単に言うと:GDM 構成で Wayland を有効にする/etc/gdm/custom.conf

    1. 編集用に開きます/etc/gdm/custom.conf(ご存知のとおり、rootユーザーである必要があります)。

    2. 以下の行に移動します。

      [daemon]
      WaylandEnable=false
      
    3. 次のように変更します(該当する行がコメントアウトされていても)。

      [daemon]
      WaylandEnable=true
      
    4. ファイルを保存して終了します。

  2. 簡単に言うと:すべてのウェイランドの無効化行をコメントアウトします/usr/lib/udev/rules.d/61-gdm.rules(ありがとう。このフォーラムトピック)

    1. 編集用に開きます/usr/lib/udev/rules.d/61-gdm.rules(再びルート)。

    2. Waylandが起動しないようにするコメント行は、通常、独自のNVIDIAドライバに関連しています。各行の前の説明が役に立ちます。たとえば、私は次の行にコメントを付けました。

      # disable Wayland when using the proprietary nvidia driver
      DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
      
    3. ファイルを保存して終了します。

      重要なヒント:NVIDIA独自のドライバを使用している可能性が高いため、この手順では、これらのドライバでWaylandを使用できます。バラよりエルウェランそしてこの投稿

      ただし、最適なパフォーマンスを体験できない場合やその他の問題が発生する可能性があります。例えば、nvidia-settingsX11のみXwaylandに3Dハードウェアアクセラレーションの問題があります、結果、glxinfollvmpipeレンダラーとして表示(また、最新バージョンのGnome設定の「情報」セクション)。それにもかかわらず、lspci -vnnこの手順を正しく実行すると、実行中のドライバの確認に合格できます。バラよりこれ、返品。

      よく。ところで、これはNVIDIAです。

      編集1:とにかく良いニュースですね。事前進行がありますXwayland用NVIDIA独自のドライバのハードウェアアクセラレーションをサポートします。

      編集2:長い間待ってきたNVIDIAのGBM APIサポート専用ドライバーにマージ!したがって、Waylandでは、これらのドライバのより良い使いやすさとパフォーマンスを期待する必要があります。良いニュース!

コンピュータを再起動します(ログアウトしてログインするだけでは不十分です)。ログインする前に、ロギングオプションに「Gnome」と「Gnome on Xorg」を表示する必要があります。その最初のものはWaylandオプションです。これにより、GnomeでWaylandを使用できます。お楽しみください!

おすすめ記事