well I’ll be… just as I’d resolved to leave things as they are, I stumbled into the solution as I was shutting down browser tabs and found something I hadn’t tried.
Just thought I’d share this here as anyone using SDDM may want to know this… and interestingly I learned SDDM always starts in X11, regardless if you’ll select a wayland desktop session or x11
Per SDDM - ArchWiki, I did the following:
- Launched xrander on the KDE desktop so I could get my current multi-monitor (1 iGPU & 1 dGPU connected) settings
xrandr | grep -w connected
eDP-1 connected 1680x1050+2560+390 (normal left inverted right x axis y axis) 345mm x 215mm
DisplayPort-1-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 697mm x 392mm
- Then added two lines to
/usr/share/sddm/scripts/Xsetup
below the default two rem’d lines
#!/bin/sh
# Xsetup - run as root before the login dialog appears
xrandr --output DisplayPort-1-0 --auto --primary
xrandr --output eDP-1 --right-of DisplayPort-1-0 --auto --noprimary
- Rebooted, and voila! SDDM was displaying on both monitors
An interesting side effect is that the transition to the KDE desktop was much quicker, and the “gear” (thinking) screen was pretty much non-existant; I figure because both displays were already initialized/available by X11.
Note: I am also going to consider the previous changes I made as part of the solution…