Linux

Fedora 25 預設不使用 Wayland!

  • March 15, 2018

出於某種原因,我的 Fedora 25 FRESH 安裝預設不使用 Wayland。我知道這是因為

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

如果我預設使用 Wayland,那應該說是 Wayland 或 Weston。我很困惑為什麼這個全新安裝的 Fedora 25 預設不支持運動方式。我簡單地查看了arch wiki,並嘗試通過發出來測試執行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 live安裝程序是否曾經安裝過wayland?

在查找了 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

編輯:

在對我的筆記型電腦進行調查後,我的筆記型電腦報告說它正在使用 Wayland:

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

這台筆記型電腦是從 fedora24 升級到 fedora25,而不是全新安裝的 fedora 25

筆記型電腦資訊:

$: 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

Nvidia 還不支持 Wayland,所以 Fedora 25 回退到 X11。在Nvidia 論壇上,我看到有人使用了正在開發的 Fedora 26 中的軟體包以及一些更新檔來使其正常工作,但指出*“我已經用本地建構對其進行了測試,它執行起來就像垃圾一樣,我個人不會費心嘗試它F25。”*

希望這將在 F26 中得到解決。與此同時,我至少很高興 X11 備份系統執行良好且透明。

如果您使用的是 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 模組。然而,nouveau 已被列入黑名單。韋蘭又開始工作了!正確升級我的核心使一切就緒(載入了 nvidia 和 bbwsitch,Wayland 仍在工作!)。

所以嘗試將 nouveau 列入黑名單?

引用自:https://unix.stackexchange.com/questions/327699