gnome开启Wayland

本文介绍了在ArchLinux或Manjaro系统中,如何解决GDM登录管理器缺少Wayland选项的问题。通过修改配置文件`/etc/gdm/custom.conf`和`/usr/lib/udev/rules.d/61-gdm.rules`,以及调整`mkinitcpio.conf`和`grub`设置,确保在启动时加载必要的显卡模块,特别是对于NVIDIA显卡用户,需要在内核参数中添加`nvidia-drm.modeset=1`。
摘要由CSDN通过智能技术生成

问题:

使用gdm登录管理器,且没有wayland和xorg选项,登录后显示是x11.

解决方法:

与这个问题相关的应该有两个配置文件

  • /etc/gdm/custom.conf
  • /usr/lib/udev/rules.d/61-gdm.rules

这两个配置文件是关于gdm登录选项的。
第一个文件大概长这样:

# GDM configuration storage

[daemon]
# Uncomment the line below to force the login screen to use Xorg
# WaylandEnable=false

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
#Enable=true

其中WaylandEnable=false表示关闭wayland,如果这句话前面有”#“,即被注释掉,就表示启用,请确保它是被注释的状态。

另一个文件长这样:

# disable Wayland on Hi1710 chipsets
ATTR{
   vendor}=="0x19e5", ATTR{
   device}=="0x1711", GOTO="gdm_disable_wayland"

# disable Wayland if modesetting is disabled
KERNEL!="card[0-9]*", GOTO="gdm_nomodeset_end"
SUBSYSTEM!="drm", GOTO="gdm_nomodeset_end"
# but keep it enabled for simple framebuffer drivers
DRIVERS=="simple-framebuffer", GOTO="gdm_nomodeset_end"
IMPORT{
   cmdline}="nomodeset", GOTO="gdm_disable_wayland"
LABEL="gdm_nomodeset_end"

# Disable wayland when nvidia modeset is disabled or when drivers are a lower
# version than 470, in any case always prefer Xorg
KERNEL!="nvidia_drm", GOTO="gdm_nvidia_drm_end"
SUBSYSTEM!="module", GOTO="gdm_nvidia_drm_end"
ACTION!="add", GOTO="gdm_nvidia_drm_end"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值