SDDM在默认配置下是使用X11,如果你的桌面是运行在Wayland下,会导致额外运行一个X11进程,并且在笔记本上这个X11进程会强制使用GPU0,导致独显不能休眠。
可以通过以下配置来使SDDM运行在Wayland下,新建/etc/sddm.d/10-wayland.conf:
[General]
DisplayServer=wayland
但是SDDM默认使用weston窗口管理器,对于大多数SDDM的用户来说是正在使用KDE桌面的,额外安装一个窗口管理器又过于复杂了。添加以下配置来使用KWin作为SDDM的窗口管理器:
GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell
[Wayland]
CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1
设置KWin为窗口管理器后,SDDM的部分配置文件会失效,例如分辨率,缩放和小键盘锁定。前往颜色和主题>登录屏幕 (SDDM),点击右上角的应用Plasma设置,就可以将桌面的相关设置同步到SDDM(这个操作需要root权限)。