Fedora 25 預設不使用 Wayland!
出於某種原因,我的 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 列入黑名單?