When I run ether tumbleweed or Leap 15.6 on my laptop it does not present a Opensuse login screen when docked on my docking station with the lid closed, but leap 15.5 does.
The laptop is a Lenovo T50 with the appropriate Lenovo docking station.
As a test I formatted the disk each time and did a stock install of 15.5 ,15.6 and Tumbleweed from a usb stick. No customisations just let the software install what it wanted to. KDE desktop each time.
I did force a full format of the disk each time however to make sure nothing was left over from a previous install.
So with the lid closed Leap 15.5 presents a Opensuse login screen Tumbleweed and Leap 15.6 do not. This is before the desktop has loaded and using Wayland each time.
The only difference I can see is that leap 15.6 and tumbleweed are running a 6.x kernel whereas leap 15.5 is a 5.x
Thanks tried what you suggested and changed my /usr/lib/systemd/logind.conf to match yours but no change.
When the laptop boots up I see the Lenovo splash screen Initially on my attached monitor it then goes blank and stays that way.
After a short while If I move my mouse around I see the pointer on my attached monitor. I then type my password and the attached monitor becomes usable. I am using it to type this.
I have a similar problem on my Dell 5430 2-in-1, also connected to external screens through a Dell Thunderbolt 4 dock. When I boot, the Dell pre-boot screen, GRUB screen, and the initial boot messages (just some random warnings that have always been there) are visible on the external screens. But when sddm starts, its login screen is only on the closed laptop screen. When I login, all screens again work normally.
This started when I updated from 20240427 Tumbleweed snapshot to 20240503. If I rollback, everything works again. And logind.conf was not changed in that update (but systemd was).
Also, if I boot with the laptop lid open, the sddm login screen still only appears on the laptop screen, not on external screens. So it’s not about the lid switch, at least in my case.
Seems like it’s handed to the wrong screen then, even though it’s actually deactivated…
I tried to reproduce the bahviour you see (I don’t have a docking station though) withought success. I see the complete bootup process including sddm on the external screen no matter if my laptop (Acer) lid is closed or not and no matter when I switch on the external screen.
Do you see the issue as well without the docking station?
of course you have to alter the script to your own settings and can leave out rotate and such.
And: If that works it would just affect sddm and you would still not see grub and your boot on the external screen.
I’ve read about UEFI menus that actually have an option to set a primary display (never saw it myself). You could check that since not even grub is showing on your external screen.
I’ve read some threads in other forums. There were apparently some nvidia connected problems as well and some solutions suggest to change parameters in /etc/default/grub. None of the solutions seemed to work universally.
So, can you give some more information about your hardware especially the GPU?
I think @arvidjaar is generally really knowledgable, maybe he has some idea how to make the boot process/sddm show on your external screen.
I tried to google the Lenovo T50. I can’t find it. Could you please post the output of inxi -Fz?
Just copy the conplete output in preformatted text here in a post.
I tried allowing TW to install the Nvidia packages it wanted to. That completely broke the system I could not use the external monitor until I uninstalled them.
According to the Lenovo homepage there is a newer UEFI version available for the ThinkPad P50:
Can you update your UEFI and check for an option to set a primary screen? If you didn’t do it yet you can also check for such an option before you do an update.
Make sure you have updated all of your data before you do the UEFI update.
Besides that: Did you try the described solution from the Arch wiki?
Seems like you have a Nvidia GPU besides your Intel graphics. Is that status that you posted (using nouveau) the current status? What are the nvidia packages TW “wants”?
One of the first things I tried was the UEFI and set the primary screen changing the default option to external, made no difference.
The latest bios firmware is Version 1.75 released on the 4/4/24 I’m on 1.74.
Tried the Arch wiki and that also made no difference so removed the entry.
Tried the lid switch file edit as well ,no change. Left the edit in place though.
As I said before Leap 15.5 just works no issues . A fresh install of either leap 15.6 beta or the latest tumbleweed does not . I formatted the disk between of the installs . Tumbleweed was working then after a particular update it stopped. I cant remember which one unfortunately.
The only obvious difference is the kernel, leap 15.6 beta and tumbleweed are on 6.x…x leap 15.5 is 5.x.x
The Windows firmware update ISO only works on a CD/DVD not USB as the laptop does not have an optical drive that is an issue.
~> fwupdmgr update
Devices with no available firmware updates:
• UEFI Device Firmware
• CT1000P5SSD8
Devices with the latest available firmware version:
• Intel Management Engine
• VMM2322
I am sure there are plenty differences between leap 15.5, 15.6 and tumbleweed.
But if you want to try another kernel you could install the lts kernel that is available at least in tumbleweed (6.6.xx).
The name for the package that you would have to install is kernel-longterm.
After installing and restarting your machine you can choose the lts kernel in grub.
I’ll add my new findings on my case (on the Dell 5340 2-in-1 and Dell Thunderbolt4 docking station):
This problems seems to only affect sddm login screens. When I boot, I get the pre-grub screens on external displays (and I’ve set external screens to be primary in bios). I get grub on external displays. I get the console messages on external displays. It’s only when sddm starts that it only shows the login screen on the (closed) laptop screen. If I use ctrl-alt-f1 to switch to console login, it shows on external screens (and switching back to sddm shuts them down). After I login, I get all screens.
But this I find most interesting: When I login (to Wayland, but X11 seemed to work the same) and then logout, then suddenly sddm shows the login on external screens also!