Fedora 25はデフォルトでウェイランドを使用していません!


8

何らかの理由で、私のFedora 25 FRESHインストールはデフォルトでウェイランドを使用していません。私はこれを知っています

$: loginctl show-session 3 -p Type
Type=x11

私がデフォルトでウェイランドを使用していた場合、ウェイランドまたはウエストトンと表示されます。fedora 25のこの新規インストールがデフォルトでスポーツウェイランドではないのはなぜか、とても混乱しています。Arch Wikiをざっと見て、run waylandをテストしてみました。

$: weston

また、fedoraをmultiuser.targetで再起動して、waylandのdbus-run-sessionを手動で起動するコマンドラインを取得しました。これが出力です。

$: dbus-run-session -- gnome-shell --display-server --wayland
(gnome-shell:1372): mutter-WARNING **: Can't initialize KMS backend: could not find drm kms device

それから私は試しました:

$: startx

そして、私の標準のgnomeデスクトップは問題なくポップアップしました。fedora 25ライブインストーラーが最初にウェイランドをインストールしたことがあるのか​​真剣に思っていますか?

wayland構成ファイルweston.iniを探した後、〜/ .config /にあるはずの場所にそれが見つかりません。

システム情報:

$:uname -a
Linux sark 4.8.10-300.fc25.x86_64 #1 SMP Mon Nov 21 18:49:16 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

私は最初のログインで完全なシステムアップデートを行いました

$: sudo dnf update
  • また、私のグラフィックカードにnvidiaドライバーを使用するプロセスも行いました。GTX 950
  • デフォルトのpre-my-move-to-nvidia-driverドライバーを使用しない:P

編集:

私のラップトップを調査した後、私のラップトップはウェイランドを使用していると報告しています:

$: loginctl show-session 2 -p Type
Type=wayland

このラップトップはfedora25の新規インストールではなくfedora25へのfedora24アップグレードでした

ノートパソコン情報:

$: uname -a
Linux mcp 4.8.10-300.fc25.x86_64 #1 SMP Mon Nov 21 18:59:16 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

明確にするために:あなたはGNOMEデスクトップを使用していますよね?
hugomg 2016

はい、そうです。$:gnome-shell --version #reports GNOME Shell 3.22.2 @hugomg
enconn

クローズドソースドライバー付きのnvidiaカードはありますか?

@Bahamutはい、私は彼らのウェブサイトからNvidia 375.20ドライバーを使用しています。
enconn 16

回答:


11

NvidiaはまだWaylandをサポートしていないため、Fedora 25はX11にフォールバックします。Nvidiaフォーラムから、誰かが開発中のFedora 26のパッケージといくつかのパッチを使用して動作させることがわかりましたが、「私はローカルビルドでテストし、がらくたのように動作するので、個人的には試してみません。 F25」

うまくいけば、これはF26で解決されるでしょう。それまでの間、X11フォールバックが適切かつ透過的に機能したことを少なくとも嬉しく思います。


F26がリリースされたため、これは解決されるはずでしたか?私はGTX 770を搭載した新しいF26を使用していますが、ウェイランドもデフォルトではありません。F27はどうですか?
comfreak

1
ウェイランドはまだありません。Nvidiaに聞いてください、私は恐れています。
mattdm 2017年

1

nvidiaドライバーを使用している場合は、nouveauがカーネル引数で適切にブラックリストに登録されていることを確認してください。

$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.8.16-300.fc25.x86_64 root=UUID=b13dad5b-d34b-4d50-acae-6c28143961b3 ro nouveau.modeset=0 rd.driver.blacklist=nouveau rhgb quiet 

私はこれとまったく同じ問題を抱えており、Nouveau搭載のOptimusラップトップを使用していて、bumblebee-nvidiaをインストールすることで最終的に解決しました。375.26-1.fc25のとおり、Waylandをサポートしています。

実際、再起動時にカーネルと開発の不一致があり、nvidiaモジュールがロードされていませんでした。しかしヌーボーはブラックリストに載せられていた。そしてウェイランドは再び働いていました!カーネルを適切にアップグレードすると、すべてが正しく配置されました(nvidiaとbbwsitchがロードされ、waylandはまだ機能しています!)。

だから、おそらくヌーボーをブラックリストに登録してみては?


0

ブートパラメータnvidia-drm modeset=1ソースのnvidiaサイトを試す


modプローブでそれを設定した後、multiuser.targetを起動してgnomeシェルとWaylandのdbusセッションを実行しようとします。以前と同じエラーが発生しました:(gnome-shell:1372):mutter-WARNING **:Ca n't initialize KMS backend:could not find drm kms device
enconn

これはおそらく何でもないのですが、そのdbusコマンドを実行しようとすると、まったく異なるエラーが発生します。まったく異なる警告が表示されます。(gnome-shell:2304):mutter-WARNING **:KMSバックエンドを初期化できません。制御を取得できませんでした:GDBus.Error:System.Error.EBUSY:デバイスまたはリソースがビジーです
enconn

また、loginctlを使用して、modプローブと再起動後にデスクトップがまだx11を使用していることを確認しました。
enconn 2016

1
周りを見回して、「この5番目のステップは、ウェイランドのバイナリNVidiaドライバーを有効にするためのJonasÅdahlsの取り組みでした。彼は、NVidias EGLStreamsインターフェイスをサポートできるように一連のパッチをまとめました。つまり、Fedora Workstation 25からNVidiasバイナリドライバでもWaylandを使用できるようになります。」- blogs.gnome.org/uraeus/2016/11/01/...彼らはへのリンクパッチはここにある- github.com/jadahl/mutter/tree/wip/egldeviceこれはfedora25リリースの中でそれを作ったように見えていませんgitページを見てください。
enconn 16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.