Fedora 25 默认情况下不使用 wayland!

Fedora 25 默认情况下不使用 wayland!

由于某种原因,我的 Fedora 25 FRESH 安装默认情况下不使用 wayland。我知道这个是因为

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

如果我默认使用 Wayland,应该说 wayland 或 weston。我很困惑为什么新安装的 Fedora 25 默认情况下不支持 Wayland。我简单地浏览了 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 驱动程序的过程;显卡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

答案1

Nvidia 尚不支持 Wayland,因此 Fedora 25 回落到 X11。来自英伟达论坛我看到有人使用了正在开发的 Fedora 26 中的软件包以及一些补丁来使其正常工作,但请注意“我已经用本地版本对其进行了测试,但它运行起来很糟糕,就我个人而言,我不会费心在 F25 中尝试它。”

希望 F26 能够解决这个问题。与此同时,我至少很高兴 X11 后备工作良好且透明。

答案2

如果您使用的是 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 列入黑名单吗?

答案3

尝试启动参数nvidia-drm modeset=1英伟达网站

相关内容