首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Fedora的Wayland?

如何使用Fedora的Wayland?
EN

Unix & Linux用户
提问于 2017-07-29 08:36:13
回答 2查看 14.1K关注 0票数 6

我正在使用Fedora 26和Gnome 3.24,并想尝试Wayland。Wayland似乎已经安装,我也安装了gnome-session-wayland-session。我现在希望能够在登录屏幕上的Wayland上选择GNOME,但是我只能在Xorg上的GNOME、GNOME经典和GNOME之间进行选择。最后,Xorg上的GNOME绝对不使用Wayland,因为

代码语言:javascript
复制
loginctl show-session 2 -p Type

返回Type=x11。由于Gnome默认使用Wayland,GNOME应该使用Wayland,但是在选择GNOME后登录可以使我返回登录屏幕.

尝试使用Wayland登录后,journalctl -b只包含一行,其中包含单词wayland

代码语言:javascript
复制
/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2

但是后来出现了一些与Gnome相关的错误:

代码语言:javascript
复制
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正在工作。

系统信息是

代码语言:javascript
复制
$: 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?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-07-30 09:25:54

据我所知,GNOME选项已经使用了Wayland。所以,如果你想使用Wayland,只需选择GNOME。

如果没有,可以试着排除你的HW吗?它过时了吗?也许试着重新安装系统?

票数 3
EN

Unix & Linux用户

发布于 2020-03-05 00:18:54

Fedora的最新版本默认使用Wayland。然而,有可能阻止Fedora使用它,主要是驱动程序。很可能,这只是一件事: NVIDIA专有驱动程序。

为了使Fedora的Gnome能够使用Wayland,需要采取两项主要行动,详见下文:

  1. TL;DR:在/etc/gdm/custom.conf 中启用GDM配置中的Wayland
    1. 打开/etc/gdm/custom.conf进行编辑(如您所知,您必须是根用户)。
    2. 转到如下一行:守护进程 WaylandEnable=false
    3. 将其更改为(即使行已注释):守护进程 WaylandEnable=true
    4. 保存文件并退出。

  2. TL;DR:注释掉/usr/lib/udev/rules.d/61-gdm.rules中所有的Wayland-禁用线路(感谢这个论坛帖子)
    1. 打开/usr/lib/udev/rules.d/61-gdm.rules进行编辑(同样是根)。
    2. 评论行,这导致Wayland不启动;通常,它是相关的专有NVIDIA驱动程序。每行前面的注释都会对你有所帮助。例如,我评论了以下一行:#禁用Wayland时使用专有的nvidia驱动程序DRIVER=="nvidia",RUN+=“/usr/libexec/gdm- disable”
    3. 保存文件并退出。注意:由于您可能正在使用NVIDIA专有驱动程序,此步骤将使您能够与这些驱动程序一起使用Wayland。见egl-wayland这个职位。但是,您可能没有体验到最好的性能,也可能有其他问题。例如,nvidia-settings只在X11上工作Xwayland在3D硬件加速方面有问题,以及作为结果的glxinfo显示llvmpipe作为渲染者 (也是Gnome的最新版本中的About部分)。尽管如此,如果您正确地执行了这些步骤,则可以通过lspci -vnn验证正在运行的驱动程序。也见。是啊。是NVIDIA,BTW。编辑1:好消息,不知怎么的。这是支持Xwayland的NVIDIA专有驱动程序的硬件加速的第一步!编辑2:等待已久的NVIDIA对GBM API的支持已合并到专有驱动程序中!因此,我们应该期望Wayland上这些驱动程序的可用性和性能会更好。好消息!

重新启动计算机(注销和登录是不够的)。在登录之前,在日志选项中,您应该同时看到"Gnome“和"Gnome on Xorg",第一个选项是Wayland选项。使用它,你应该可以在Gnome上使用Wayland。尽情享受吧!

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/382542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档