hi, it seems, that in KDE frameworks 5.26 the setting of external screens is not remembered/(re-)stored. today i updated my opensuse tumbleweed system (notebook with nvidia graphics running X11) to latest available KDE framework 5 packages in version 5.26, and after reboot i noticed, that my external monitor was not enabled. i could enable it in system settings, but after reboot, it is disabled again. i also can enable it with the "Anzeige Einrichtung" Widget in "Systemabschnitt der Kontrollleiste", but after reboot/re-login it is disabled again. the monitor is enabled for example at the system-login because i can see the user-login screen on both monitors, but when then KDE desktop starts after login, the external monitor gets disabled. STEPS TO REPRODUCE 1. enable the external monitor, if not enabled 2. reboot and login again or just re-login to KDE desktop 3. see that the external monitor is disabled again OBSERVED RESULT the external monitor is disabled EXPECTED RESULT the external monitor should keep the enabled setting and should be enabled SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20221008 KDE Plasma Version: 5.26.0 KDE Frameworks Version: 5.99.0 Qt Version: 5.15.6 Kernel Version: 6.0.0-1.g47c5c19-default (64-bit) Graphics Platform: X11 Processors: 8 × Intel® Core™ i7-4700HQ CPU @ 2.40GHz Memory: 23.4 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 765M/PCIe/SSE2 Manufacturer: ASUSTeK COMPUTER INC. Product Name: G750JW System Version: 1.0
it could be related to https://bugs.kde.org/show_bug.cgi?id=459253
Vixed by Vlad Zahorodnii with https://invent.kde.org/plasma/kwin/commit/ff28dd06936d733ac6d65f41669b1331fa28d1cc in Plasma 5.26.1!
*** Bug 460332 has been marked as a duplicate of this bug. ***
*** Bug 460560 has been marked as a duplicate of this bug. ***
*** Bug 460529 has been marked as a duplicate of this bug. ***
*** Bug 460623 has been marked as a duplicate of this bug. ***
*** Bug 460658 has been marked as a duplicate of this bug. ***
*** Bug 460676 has been marked as a duplicate of this bug. ***
(In reply to Nate Graham from comment #2) > Vixed by Vlad Zahorodnii with > https://invent.kde.org/plasma/kwin/commit/ > ff28dd06936d733ac6d65f41669b1331fa28d1cc in Plasma 5.26.1! By "Vixed" do you mean Fixed? and if so, how do I apply the fix, as your link points to some page used by the programmers, I'm just a user, and it tells me nothing. I will run an update now and see if this "Commit" was added to an update. Please stand by....
Updated the system and there was one for Plasma Display. Rebooted >> No change. Went into settings enabled the display, set as primary, still misreporting the refresh rate with 30Hz listed as the only rate the monitor can run at, which is false, it can do 60Hz. When I hit apply, all that happens is that all of the open apps shift to the left, 1/2 on and 1/2 off screen, the dialog with the "Keep" and "revert" buttons does nothing on clicking (Cursor positioning incorrect?) and it reverts. Reboot doesn't change anything. So I cannot accept this as Fixed, as the problem still remains.
(In reply to Bob English from comment #10) > Updated the system and there was one for Plasma Display. Rebooted >> No > change. Went into settings enabled the display, set as primary, still > misreporting the refresh rate with 30Hz listed as the only rate the monitor > can run at, which is false, it can do 60Hz. When I hit apply, all that > happens is that all of the open apps shift to the left, 1/2 on and 1/2 off > screen, the dialog with the "Keep" and "revert" buttons does nothing on > clicking (Cursor positioning incorrect?) and it reverts. Reboot doesn't > change anything. > > So I cannot accept this as Fixed, as the problem still remains. I’m inclined to agree. The commit cited is in wayland code, and I built kain on the Plasma/5.26 branch last night and still experience loss of the primary screen on resume from suspend on X11.
(In reply to Bryan D. Stine from comment #11) > (In reply to Bob English from comment #10) > > Updated the system and there was one for Plasma Display. Rebooted >> No > > change. Went into settings enabled the display, set as primary, still > > misreporting the refresh rate with 30Hz listed as the only rate the monitor > > can run at, which is false, it can do 60Hz. When I hit apply, all that > > happens is that all of the open apps shift to the left, 1/2 on and 1/2 off > > screen, the dialog with the "Keep" and "revert" buttons does nothing on > > clicking (Cursor positioning incorrect?) and it reverts. Reboot doesn't > > change anything. > > > > So I cannot accept this as Fixed, as the problem still remains. > > I’m inclined to agree. The commit cited is in wayland code, and I built kain > on the Plasma/5.26 branch last night and still experience loss of the > primary screen on resume from suspend on X11. Exactly! I too am on X11, not Wayland, so I cannot see how it applies to us.
(In reply to Nate Graham from comment #2) > Vixed by Vlad Zahorodnii with > https://invent.kde.org/plasma/kwin/commit/ > ff28dd06936d733ac6d65f41669b1331fa28d1cc in Plasma 5.26.1! sadly, this is really not true. today i updated to Plasma 5.26.1, and the problem remains. as Bryan D. Stine and Bob English both write, the fix does not help, when running X11. And i too am on X11, not Wayland.
Please include output of "kscreen-console bug" when in this broken state.
(In reply to David Edmundson from comment #14) > Please include output of "kscreen-console bug" when in this broken state. what do you mean with that? do you mean i should reboot/re-login and before manually re-enabling the disabled monitor, i should run "kscreen-console bug"?
Created attachment 153027 [details] output of "kscreen-console bug" right after reboot, when external display is set to disabled, i ran "kscreen-console bug", before manually re-enabling the external display.
Re-opening since it seems like it's not fixed on X11 yet.
Created attachment 153040 [details] Bob English's kscreen-console bug
Everything is normal, up to and including the KDE splash screen, then only one monitor comes on line. In the settings it is set as primary; I had it as secondary.
*** Bug 460685 has been marked as a duplicate of this bug. ***
Not sure if it's a duplicate, as layout is remembered (until it isn't). My problem is with monitor not powering on when layout is changed, say from "internal only" to "extend". All I get is a laptop screen flicker, until I spam layout change enough times.
I have a laptop with two external monitors, one HDMI and on Display Port. After resume from sleep, the DP monitor is disabled and the HDMI monitor displays a flickering shadow of the lock screen. Mouse input on the laptop only works when the mouse is over the HDMI display. If I then reboot, I can reconfigure my setup to work again. As a work around I am using autorandr. I saved a working profile and have it reload when the computer wakes from sleep. Here is some specific system information; Operating System: Garuda Linux KDE Plasma Version: 5.26.1 KDE Frameworks Version: 5.99.0 Qt Version: 5.15.6 Kernel Version: 6.0.2-zen1-1-zen (64-bit) Graphics Platform: X11 Processors: 16 × 11th Gen Intel® Core™ i7-11800H @ 2.30GHz Memory: 15.4 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics Manufacturer: LENOVO Product Name: 82JF System Version: Legion 5 Pro 16ITH6 01:00.0 VGA compatible controller: NVIDIA Corporation GA107BM [GeForce RTX 3050 Mobile] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Lenovo Device 3e87 Flags: bus master, fast devsel, latency 0, IRQ 219, IOMMU group 17 Memory at 6d000000 (32-bit, non-prefetchable) [size=16M] Memory at 6000000000 (64-bit, prefetchable) [size=4G] Memory at 6100000000 (64-bit, prefetchable) [size=32M] I/O ports at 4000 [size=128] Expansion ROM at 6e080000 [virtual] [disabled] [size=512K] Capabilities: <access denied> Kernel driver in use: nvidia Kernel modules: nouveau, nvidia_drm, nvidia
FWIW: My graphics card (1 x Display port, 1 x HDMI) supports and runs both monitors, and on mine it is the one using a Display port that doesn't work, and the one on the HDMI is the one that works.
i have a second user account on my computer, to be able to test issues, if they also occur on other accounts. and today i found out, that the external monitor is enabled automtaically/by default on this second user account. i can't explain why, and before the update to 5.26 it was of course also working with my main account. i just wanted to tell you this fact.
(In reply to Rainer Klier from comment #24) > i have a second user account on my computer, to be able to test issues, if > they also occur on other accounts. > and today i found out, that the external monitor is enabled automtaically/by > default on this second user account. > i can't explain why, and before the update to 5.26 it was of course also > working with my main account. > i just wanted to tell you this fact. There are other duplicate bug reports, as listed above, but to read them you have to follow the links as their text isn't carried over to here which would be a good thing for clarity. My original bug report had some important details, including that the problem is isolated to one account. Heres what I wrote: "After the system went into standby, when I unlocked the screen one of 2 monitors (the primary one at 4K) is black, no mouse pointer, nothing! Reboot doesn't help. In display settings the monitor is present, but not activated. I find and select it from the drop down list, and can change the resolution, but the refresh rate cannot be selected, and it reads 30Hz with an i (for Info) next to it, I click the i and get "30 Hz is the only resolution this monitor can display" (it can do 60Hz for sure). I log off and log on to a different user account and all is well, both monitors work, and as usual. Conclusion: Something wrong with Plasma settings of that one user account only. Now, for the last week or so (I run updates daily) Plasma has not remembered any window sizes or positions, nor Icon locations after moving on the desktop between reboots. They seem to be stuck in time from when I used them one week ago. Since only one user account is affected it must be related to one or more user specific Plasma display settings related files, and Plasma is not making changes to it/them, but now somehow did, but in a very bad way! Maybe it's a module it uses to record changes, but I cannot tell yet until I logon to the other user account open a few apps resize their windows, move a few Icons around... reboot and see if the changes took, but I don't want it to break too!" Now I add this: Before I shut down, I always close all open windows on all desktops, but now after rebooting some (not all) open again, as if I didn't close them. Although all of these problems may not be related, they all have one thing in common: Plasma is not recording the desktop and displays configurations after suspending monitors, or reboots.
(In reply to Rainer Klier from comment #24) > i have a second user account on my computer, to be able to test issues, if > they also occur on other accounts. > and today i found out, that the external monitor is enabled automtaically/by > default on this second user account. i was wrong. it doesn't have anything to do with the account. today i first tried the test-account after switching on the computer, and here the behaviour was the same: external monitor was disabled. then i logged of from the test-account and logged in to my account, and guess what, the second monitor was enabled by default.
(In reply to Rainer Klier from comment #26) > (In reply to Rainer Klier from comment #24) > > i have a second user account on my computer, to be able to test issues, if > > they also occur on other accounts. > > and today i found out, that the external monitor is enabled automtaically/by > > default on this second user account. > > i was wrong. > it doesn't have anything to do with the account. > today i first tried the test-account after switching on the computer, and > here the behaviour was the same: external monitor was disabled. > then i logged of from the test-account and logged in to my account, and > guess what, the second monitor was enabled by default. So it's flippant between accounts, that doesn't mean the account has nothing to do with it, but that it does! It means that display settings for each account are saved per account, and whatever mechanism is saving them is screwing up. I also have what I call a "Maintenance account" and I too logged into it to see if the problem was with it too, and it worked fine. So just maybe if I log back into it, it too is missing a monitor, and when I go back to this one I will have two monitors again. If so then the developers may get a better idea where to look, as something about the login process may have something to do with it, or effect whatever the issue is. I will try tomorrow: Dead tired now.
*** Bug 460960 has been marked as a duplicate of this bug. ***
(In reply to Rainer Klier from comment #26) > (In reply to Rainer Klier from comment #24) > > i have a second user account on my computer, to be able to test issues, if > > they also occur on other accounts. > > and today i found out, that the external monitor is enabled automtaically/by > > default on this second user account. > > i was wrong. > it doesn't have anything to do with the account. > today i first tried the test-account after switching on the computer, and > here the behaviour was the same: external monitor was disabled. > then i logged of from the test-account and logged in to my account, and > guess what, the second monitor was enabled by default. This morning I logged onto my maintenance account instead, and no change at all, so not what you were describing, that account still has two monitors, and this one still has my primary one off and it cannot be turned back on. So you may have left out something, like : Did you let the monitors suspend while in your "Test" account? or What all did you do that would call for Plasma to save whatever changes? Any which way, I cannot at all see how making changes in one account can change anything in another (Separate /home/USER folders with separate settings files) unless it happened system wide in the first place which this did not as shown by the evidence. I sure hope you didn't just make it all up, or else you may be sending those trying to fix it on a wild and useless goose chase, and hindering the investigation, not helping it.
I am also having troubles from this bug. My second monitor is connected by a HDMI to DVI cable on a Nvidia 1070 card. The HDMI connected DVI monitor works but the main DP connected screen is blank/no signal.
(In reply to Bob English from comment #29) > I sure hope you didn't just make it all up, or else you may be sending those > trying to fix it on a wild and useless goose chase, and hindering the > investigation, not helping it. today i first logged in with my test account, and it was not working (external monitor was disabled) the same way as with my account. then i logged off without rebooting, and logged in with my account, and then it worked. so it seems, like with the first login it doesn't work. i will try afterwards what happens, if i again logout and login.
I will try just switching users too. Also: This silence from the developers isn't encouraging.
None of us can reproduce this issue, unfortunately.
Any other files to attach that may help? Is there some file we can look into and change some setting manually, or even a file to delete that will make Plasma detect the monitors on reboot, hopefully without losing a whole bunch of other settings, so not the entire plasma setup...?
Just logged out, and got a login screen on both monitors. Logged in to my maintenance account, both monitors working. Logged out from it, and once again Login screen on both monitors, logged in to this, my main account, KDE splash screen on both monitors, but as soon as the desktop showed up, back to only one monitor. :>(
Hopefully someone who's familiar with the inner workings of KScreen and KWin can help with that. Unfortunately that person is not me; I'm just bug triaging.
(In reply to Nate Graham from comment #36) > Hopefully someone who's familiar with the inner workings of KScreen and KWin > can help with that. Unfortunately that person is not me; I'm just bug > triaging. Thanks Triage guy! Will Wait for the surgeons. :>)
Is there a way to turn off the auto detect feature? Or some other workaround?
(In reply to bertil.bonus from comment #38) > Is there a way to turn off the auto detect feature? Or some other workaround? As a work around I am using autorandr. I saved a working profile and have it reload when the computer wakes from sleep.
(In reply to John from comment #39) > As a work around I am using autorandr. I saved a working profile and have > it reload when the computer wakes from sleep. I don't want a workaround, and that one requires installing and learning the program and it's quirks... I have been on Linux for over a decade and never even heard of 'autorandr' until now.
It seems to have gotten better for me! I now have both screens and the system seems to work. There are no messages about disconnected and connected screens toggling any more.
That's good to hear. In what version of Plasma did it get better? Or, if there were no Plasma updates recently, did anything else on your system get updated recently? Like maybe Qt or NVIDIA drivers?
Just Updated everything: No change! Operating System: EndeavourOS KDE Plasma Version: 5.26.2 KDE Frameworks Version: 5.99.0 Qt Version: 5.15.7 Kernel Version: 6.0.7-arch1-1 (64-bit) Graphics Platform: X11 Processors: 16 × AMD Ryzen 7 5700X 8-Core Processor Memory: 62.7 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 1050/PCIe/SSE2
(In reply to Bob English from comment #43) > Just Updated everything: No change! > > Operating System: EndeavourOS > KDE Plasma Version: 5.26.2 > KDE Frameworks Version: 5.99.0 > Qt Version: 5.15.7 > Kernel Version: 6.0.7-arch1-1 (64-bit) > Graphics Platform: X11 > Processors: 16 × AMD Ryzen 7 5700X 8-Core Processor > Memory: 62.7 GiB of RAM > Graphics Processor: NVIDIA GeForce GTX 1050/PCIe/SSE2 Had this When first reporting: KDE Plasma Version: 5.26.0 (NOW: 5.26.2) KDE Frameworks Version: 5.99.0 (NO CHANGE) Qt Version: 5.15.6 (Now: 5.15.7) Kernel Version: 6.0.2-arch1-1 (64-bit) (Now:6.0.7-arch1-1) Problem Still persists. Cannot change in settings (same behavior). bertil.bonus@gmail.com's issue, may have been unrelated to begin with, as the mere claim "I have the same problem" came with no usable info to establish it, and their new claim: "It seems to have gotten better for me!" is also void of any usable info.
Yeah, probably it was a different issue.
Yes, might be unrelated. I was referred here from https://bugs.kde.org/show_bug.cgi?id=450068 I am on Neon user edition. I just log in once a day to update and see if it got better. Problem started with plasma 5.26. Thursday the 27 October the computer one again worked. Then I was away for a week but it now keeps on working perfectly. Its a DP main screen that was problematic. Secondary screen connected by a HDMI to DVI cable worked. Nvidia 1070 card with 515.65.01 driver. I just updated with pkcon and discover. I am sorry that I can not contribute more information.
*** Bug 461544 has been marked as a duplicate of this bug. ***
*** Bug 414803 has been marked as a duplicate of this bug. ***
I found a way to get both monitors back; Well until the system goes back to sleep. It's from the EndeavourOS Forum: If you delete any files with monitor layouts that are named like this: c2cda156c1e54840478e5af385672567 from: $ /home/USER/.local/share/kscreen/ and $ /home/USER/.local/share/kscreen/outputs and logging off/ back in (not sure) or as I did: reboot, so new files will be regenerated as detected. You can experiment with deleting one or more of the files to see if this fixes your issue. If you want to play it safe, you can archive the existing files and restore them in case of disaster, and then also have them for later comparisons with the new ones. I deleted them all (so 4), and rebooted: Viola', 2 Monitors again. I did have to change their orientation in the settings though. Hopefully this can assist the dev's who still haven't arrived on the scene (or if, are hiding :>), to find the source of the bug.
That effectively deletes all of KScreen's config data, which suggests that it generating incorrect config data is the problem here.
*** Bug 461648 has been marked as a duplicate of this bug. ***
*** Bug 454902 has been marked as a duplicate of this bug. ***
My system had the very same issue. I had 2 monitors 34" DP-0 and 24" HDMI-1. Today I switched the second monitor with a second 34" connected using DP-2. Now the problem is gone. No bogus files in `~/.local/share/kscreen` after wake anymore. Sleep just works as before KDE 5.26.x. Maybe this helps someone figuring out the regression in latest releases. No need to mention this was a somehow expensive "fix"^^
My problem returned with the upgrade to 22.04. DP monitor disappeared. HDMI/DVI monitor remained. Solved it by removing all files under $ /home/USER/.local/share/kscreen/ and $ /home/USER/.local/share/kscreen/outputs and logging off/ back in.
(In reply to bertil.bonus from comment #54) > My problem returned with the upgrade to 22.04. DP monitor disappeared. > HDMI/DVI monitor remained. > > Solved it by removing all files under > > $ /home/USER/.local/share/kscreen/ > and > $ /home/USER/.local/share/kscreen/outputs > > and logging off/ back in. Solved? No, the problem still persists, as if you let your system suspend it will lose that monitor again. Deleting those files is just a band aid, not a final solution.
(In reply to Bob English from comment #55) > (In reply to bertil.bonus from comment #54) > > My problem returned with the upgrade to 22.04. DP monitor disappeared. > > HDMI/DVI monitor remained. > > > > Solved it by removing all files under > > > > $ /home/USER/.local/share/kscreen/ > > and > > $ /home/USER/.local/share/kscreen/outputs > > > > and logging off/ back in. > > Solved? No, the problem still persists, as if you let your system suspend > it will lose that monitor again. Deleting those files is just a band aid, > not a final solution. Yeah, you are right. Had to remove the files again.
Pretty sure that this bug could be marked as depending on https://bugs.kde.org/show_bug.cgi?id=450068 since connector IDs are volatile, and there's no permanent fix until that is solved in a robust way.
Not quite; that's a related bug but is specific to plasmashell's usage of connector IDs to map containments to screens. The root cause of this bug hasn't been found yet, and if it's related to the same underlying issue with volatile connector IDs, it would need to be fixed here, with any plasmashell fix not affecting it at all.
Is there any workaround for this bug? I removed configuration files from $ /home/USER/.local/share/kscreen/ and $ /home/USER/.local/share/kscreen/outputs but it doesn't change anything. Do I need to remove all of them, or should I keep the latest working configuration? Should I do this every time before going to sleep mode? After awakening from sleep my three monitors have lost their configuration. Two of three monitors are disabled, have lost their position and orientation. Just enabling them again is not easy working because of another bug. My third monitor is not detected everytime, I can enable it, but the desktop does not use it, and it stays blank.
(In reply to Alexander Fieroch from comment #59) > Is there any workaround for this bug? > > I removed configuration files from > $ /home/USER/.local/share/kscreen/ > and > $ /home/USER/.local/share/kscreen/outputs > but it doesn't change anything. Do I need to remove all of them, or should I > keep the latest working configuration? Should I do this every time before > going to sleep mode? > > After awakening from sleep my three monitors have lost their configuration. > Two of three monitors are disabled, have lost their position and > orientation. Just enabling them again is not easy working because of another > bug. My third monitor is not detected everytime, I can enable it, but the > desktop does not use it, and it stays blank. Disabling the kscreen service has made resume from suspend reliable for me. However, there are some caveats: I do need to rearrange the monitors when logging into a session (e.g. after reboot or logout); additionally, I'm doing this on a desktop system and I suspect disabling kscreen will make hotplugging displays an issue, or at least less convenient.
(In reply to Bryan Stine from comment #60) > (In reply to Alexander Fieroch from comment #59) > > Is there any workaround for this bug? > > > > I removed configuration files from > > $ /home/USER/.local/share/kscreen/ > > and > > $ /home/USER/.local/share/kscreen/outputs > > but it doesn't change anything. Do I need to remove all of them, or should I > > keep the latest working configuration? Should I do this every time before > > going to sleep mode? > > > > After awakening from sleep my three monitors have lost their configuration. > > Two of three monitors are disabled, have lost their position and > > orientation. Just enabling them again is not easy working because of another > > bug. My third monitor is not detected everytime, I can enable it, but the > > desktop does not use it, and it stays blank. > > Disabling the kscreen service has made resume from suspend reliable for me. > However, there are some caveats: I do need to rearrange the monitors when > logging into a session (e.g. after reboot or logout); additionally, I'm > doing this on a desktop system and I suspect disabling kscreen will make > hotplugging displays an issue, or at least less convenient. Surely works when kscreen service is disabled. I've handled the rearrange monitors by creating a script in /etc/profile.d and using xrandr by now.... Here is my setup: cat /etc/profile.d/screen-config.sh ✔ at 20:10:27 xrandr --output HDMI-0 --mode 1920x1080 --pos 0x360 --output DP-0 --mode 3440x1440 --pos 1920x0 --rate 75 --primary --output DP-3 --mode 1920x1080 --pos 5360x360
I have a laptop with Nvidia graphics and driver version 510 (tried 515 and 520). KDE Neon 22.04 I use external monitors connected with HDMI and USB-C (which is display port?) both in 4k. Hotplug worked well but not always flawless in the past. Lately only HDMI Monitor gets enabled on hotplug but not the one over USB-C. This behavior seems to be the same which many described here. I can enable the USB-C monitor using kcm_kscreen but it gets disabled immediately. Can't tell which updated caused it. It was before 22.04 was available I thin. My workaround - plug in the USB-C Monitor, it will not be enabled - enable the USB-C Monitor using nvidia-settings - plug in the HDMI Monitor - the monitor layout configured with kcm_kscreen will be restored To me it seems not the monitor layout is the problem but enabling a display port monitor - maybe specific to nvidia? I don't think the it's the nvidia driver because I'm pretty shure I used v 510 already when it still worked. Slightly different and maybe not related: I have another setup with two 4k daisy chained USB-C monitors. I had a problem there that sometimes one monitor got not enabled and enabling him manually using kcm_kscreen didn't work (nothing happens). Usually I tried plugin multiple times until it worked. This behavior got much more worse with recent update, which means it doesn't work 95% of the time.
I'm also experiencing the issue. I've found a workaround: 1. Change display configuration 2. Kill the plasmashell (and let it restart) 3. A message notifying about plasma crashing appears 4. Change display configuration again 5. Confirm display changes (this pop-up does not appear before killing plasma shell) 6. External monitor works and display configuration is used. Operating System: Fedora Linux 37 KDE Plasma Version: 5.26.3 KDE Frameworks Version: 5.100.0 Qt Version: 5.15.7 Kernel Version: 6.0.8-300.fc37.x86_64 (64-bit) Graphics Platform: X11 Processors: 12 × Intel® Core™ i7-8750H CPU @ 2.20GHz Graphics Processor: NVIDIA GeForce GTX 1060/PCIe/SSE2 System Version: V1.19
I've just rebooted, and the display configuration is still intact, and the external monitor is still connected. The workaround persists after rebooting.
>- enable the USB-C Monitor using nvidia-settings If nvidia-settings is also adjusting monitors that's going to lead to unpredictable results having two daemons thinking they're in charge at once. It is possible nvidia-settings was previously disabling the monitor after kscreen enabled it.
(In reply to David Edmundson from comment #65) > >- enable the USB-C Monitor using nvidia-settings > > If nvidia-settings is also adjusting monitors that's going to lead to > unpredictable results having two daemons thinking they're in charge at once. > It is possible nvidia-settings was previously disabling the monitor after > kscreen enabled it. nvidia-settings is a user space program where I manually activate the monitor (gui). There's no daemon involved as I know. Normally I don't have nvidia-settings running. In the past I didn't had problems and nvidia-settings was installed too. nvidia proprietary driver is used
could it be that it has something to do with nvidia driver? because today i updated a notebook with intel graphics to the same KDE Plasma/Frameworks/Qt version i am using on my nvidia equipped notebook, and on the intel based notebook an external hdmi-connected monitor was detected/remembered/used without any issue.
Good observation. Is anyone else affected by this issue using a non-NVIDIA GPU? All who have reported their GPU so far do seem to be using NVIDIA.
Most people would have to use their NVIDIA cards to connect to external monitors in case of hybrid cards. In KDE 5.25.5 (Ubuntu 22.10) I don't encounter this problem with the latest NVIDIA driver (520.56.06), and if I upgrade to 5.26 via the Kubuntu PPA then I could reproduce it by: 1. In "Energy Saving" settings, set to "Lock screen" when laptop lip closed 2. Use NVIDIA card and connect to an external monitor 3. In "Display and Monitor", disable the laptop screen and set the external monitor as the primary device 4. Close the laptop lip, make sure now only the external monitor is on 5. Turn off the external monitor and turn on it again after 10 seconds 6. In KDE 5.26, the external monitor shows nothing or "no signal", but in KDE 5.25.5, you can at least see the lock screen for entering the password.
I can confirm, that this is happening only with Nvidia proprietary driver and Plasma 5.26. I have tried to downgrade NVIDIA drivers to 470xx version, but no result. On nouveau bug did not happens
(In reply to r0ck3r from comment #70) > and Plasma 5.26. I have tried to downgrade NVIDIA drivers to 470xx version, but no result. yes, i didn't post this yet, but i also use the 470 version of the nvidia driver, since the old GeForce GTX 765M GPU isn't supported any more by other driver versions, and as i wrote in the initial post, this problem is affecting me. so it seems to happen with all current nvidia drivers (470, 510, 515, 525).
To provoke this bug is enought to run xset dpms force off and wait for about 30 sec, and move mouse cursor after that. I have triple monitor configuration and my main display, which is connected to DisplayPort, can't start. Rest two monitors, that is connected to HDMI, shows visual glitches. Disable kscreen service and using autorandr as autostart script can workaround this
(In reply to Rainer Klier from comment #71) > (In reply to r0ck3r from comment #70) > > and Plasma 5.26. I have tried to downgrade NVIDIA drivers to 470xx version, but no result. > > yes, i didn't post this yet, but i also use the 470 version of the nvidia > driver, since the old GeForce GTX 765M GPU isn't supported any more by other > driver versions, and as i wrote in the initial post, this problem is > affecting me. > > so it seems to happen with all current nvidia drivers (470, 510, 515, 525). yeah, looks so
the changed description of this ticket is not completely correct. "external DisplayPort monitor" is not correct, because, for example, my external monitor is connected via HDMI, and this issue affects me.
Just upgraded to plasma-5.26.4 in Fedora 37 and looks like bug is fixed
Unfortunately, I'm not that lucky. It's not fixed for me. Still experiencing the very same bug as before.
*** Bug 406099 has been marked as a duplicate of this bug. ***
(In reply to Benny Zen from comment #76) > Unfortunately, I'm not that lucky. It's not fixed for me. Still experiencing > the very same bug as before. This is strange. So, probably, I've did something to disappear this bug. In plasma 5.26.3 I have disabled kscreen service and used autorandr as autoinit script and after upgrade I have configured screens in plasma settings, started kscreen service, disabled autorandr and rebooted. May be, there can be a workaround. Could it be configuring screens with kscreen stopped?
*** Bug 462626 has been marked as a duplicate of this bug. ***
Bug appeared again for me on 5.26.4
Created attachment 154552 [details] Steve's kscreen-console bug output for one monitor I think this is the same issue, but did not see my symptoms described. I use an NVIDIA card, two monitors. One of the monitors is switched between this machine and another. Have been using this setup for ages. Prior to October, when I switch the monitor to the other machine, KDE notices and automatically puts all windows on one screen; then, when I switch the monitor back KDE notices and uses both screens. Since October, KDE does notice when I switch from 1 monitor to 2: In the "Display Configuration" section of System Settings, I can see the second monitor present, but the "Enabled" button is UNchecked. I need to manually check it, then apply --> then the two-monitor configuration is restored. Happens 100% of the time when I switch the monitor. Attached is the "kscreen-console bug" output for the broken configuration: both monitors connected, but one is not enabled.
Created attachment 154553 [details] Steve's kscreen-console bug output for one monitor connected For comparison, here is "kscreen-console bug" output for the situation where I've switched the one monitor to the second computer. In other words, this is the legitimate "one monitor connected" situation.
Created attachment 154554 [details] Steve's kscreen-console bug output for two working monitors For completeness, here's the working output -- both monitors enabled.
Seems like the same bug, yeah. Some folks investigated and were thinking that maybe the NVIDIA driver changed to try to take over multi-monitor stuff, and the NVIDIA driver and KScreen are now competing, and KScreen loses but confuses the driver, so the external screen ends up disabled. No solid evidence of this though; it's just a theory.
(In reply to Nate Graham from comment #84) > Some folks investigated and were thinking that maybe the NVIDIA driver > changed to try to take over multi-monitor stuff, and the NVIDIA driver and but when i first encountered this bug, back in october, i was using the same nvidia driver version 470.141.03 since august with previous version of KDE frameworks without this issue. so the nvidia driver did not change back then, but KDE. it first happened with 5.26. there has to be a change in (most propably) KScreen which triggers this.
(In reply to Nate Graham from comment #84) > Seems like the same bug, yeah. > > Some folks investigated and were thinking that maybe the NVIDIA driver > changed to try to take over multi-monitor stuff, and the NVIDIA driver and > KScreen are now competing, and KScreen loses but confuses the driver, so the > external screen ends up disabled. > > No solid evidence of this though; it's just a theory. I am now on Kubuntu 22.10 with KDE 5.25 and NVIDIA 525.60.11, and not affected by this issue. If this is only a kscreen bug, has anyone tried to downgrade kscreen to 5.25 on while keeping other components at 5.26?
(In reply to yjcoshc from comment #86) > (In reply to Nate Graham from comment #84) > > Seems like the same bug, yeah. > > > > Some folks investigated and were thinking that maybe the NVIDIA driver > > changed to try to take over multi-monitor stuff, and the NVIDIA driver and > > KScreen are now competing, and KScreen loses but confuses the driver, so the > > external screen ends up disabled. > > > > No solid evidence of this though; it's just a theory. > > I am now on Kubuntu 22.10 with KDE 5.25 and NVIDIA 525.60.11, and not > affected by this issue. If this is only a kscreen bug, has anyone tried to > downgrade kscreen to 5.25 on while keeping other components at 5.26? Here is a dirty hack that I have tried to downgrade kscreen and solve the problem: 1. Download libkscreen from https://invent.kde.org/plasma/libkscreen/-/tree/Plasma/5.25 and kscreen from https://invent.kde.org/plasma/kscreen/-/tree/Plasma/5.25; 2. Install all the build dependencies. I am on Ubuntu (with the kubuntu backport PPA to try plasma 5.26) so I run "apt-get build-dep libkf5screen7 kscreen"; 3. Remove kscreen by "apt remove kscreen". libkscreen from apt is not removable since plasma depends on it; 4. Build the libkscreen 5.25 and install it (override the one from apt); 5. Build the kscreen 5.25 and install it. Now it should be enough to solve the problem.
If anyone here able to unstable git master KDE packages from their distro, I'd be very interested in knowing whether the massive multiscreen overhaul that was merged today fixes this issue for them.
(In reply to Rainer Klier from comment #85) > (In reply to Nate Graham from comment #84) > > Some folks investigated and were thinking that maybe the NVIDIA driver > > changed to try to take over multi-monitor stuff, and the NVIDIA driver and > > but when i first encountered this bug, back in october, i was using the same > nvidia driver version 470.141.03 since august with previous version of KDE > frameworks without this issue. > so the nvidia driver did not change back then, but KDE. > it first happened with 5.26. > there has to be a change in (most propably) KScreen which triggers this. I'm experiencing this bug in a slightly different manner (screen configuration reverts from 1920x1080 to 1024x768 for both screens after suspend/wakeup). I'm running Gentoo Linux with KScreen packages version 5.25.5 and NVIDIA drivers version 515.86.01. According to my package manager, the KScreen packages were installed on 10/02/22 and the NVIDIA driver on 12/10/22. Since the bug started to show itself only a couple of days ago, I'd say it is related to the NVIDIA driver, not to KScreen. And since I'm running KScreen version 5.25.5, I'd also say it is not related to KScreen version 5.25.
Your bug is likely something else.
(In reply to Nate Graham from comment #90) > Your bug is likely something else. Highly unlikely - the only difference is that I'm using an Xorg config to configure the dual monitor setup, that's probably why the second display stays on and does not get disabled as reported by others. The main issue is the same: KScreen is unable to save its screen layout/setup, which is noticeable in the Display Configuration menu - when hitting 'Apply', a popup appears to ask if the configuration should be kept or reverted. After confirming using 'Keep', the 'Apply' button gets activated again. Clicking it again brings up the popup again, etc.
I've made some progress on this issue -- at least for my case, which is switching the monitor between two computers (see comment #81). With debug logging [1] I was able to immediately see that when the monitor was connected, it was marked as disabled in the configuration received. I made a straightforward change to KScreenDaemon::configChanged() that simply forces all connected outputs to be enabled. In version 5.26.4 this looks as follows; I added the lines marked **: void KScreenDaemon::configChanged() { qCDebug(KSCREEN_KDED) << "Change detected"; m_monitoredConfig->log(); qCDebug(KSCREEN_KDED) << " -- after log"; // Modes may have changed, fix-up current mode id bool changed = false; const auto outputs = m_monitoredConfig->data()->outputs(); for (const KScreen::OutputPtr &output : outputs) { ** if (output->isConnected()) ** output->setEnabled(true); .... I don't understand the configuration mechanism well -- specifically I don't know what module is generating the configuration after connecting the monitor so I would bet that the above change is not suitable in general. However, it fixes my itch so I thought I'd share it here. [1] https://community.kde.org/Solid/Projects/ScreenManagement
(In reply to Nate Graham from comment #88) > If anyone here able to unstable git master KDE packages from their distro, > I'd be very interested in knowing whether the massive multiscreen overhaul > that was merged today fixes this issue for them. i assume you are talking about this: https://notmart.org/blog/2022/12/multi-screen/ in this blog post Marco Martin links to a bug list https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&classification=Plasma&component=Multi-screen%20support&list_id=2230740&product=plasmashell&query_format=advanced this bug here is not in this list, because component and product is different. does this mean the developers (Marco Martin, Ivan and Xaver) who were working on this improvement don't know anything about this bug? i am looking forward installing 5.27, when available.
No KDE developer has been able to reproduce this issue, so Martin was not able to determine if that work fixes it or not. Any of you who are experiencing this issue, if you could test it, that would be lovely. You'll have to be using unstable/git master packages from your distro, or Neon Unstable, or openSUSE Krypton. Or you'll have to compile a Plasma session from source code yourself.
(In reply to Nate Graham from comment #94) > No KDE developer has been able to reproduce this issue, so Martin was not > able to determine if that work fixes it or not. > > Any of you who are experiencing this issue, if you could test it, that would > be lovely. You'll have to be using unstable/git master packages from your > distro, or Neon Unstable, or openSUSE Krypton. Or you'll have to compile a > Plasma session from source code yourself. I'm willing to give it a go. My distro (Debian) doesn't have 5.27 packages yet so it would be me compiling them. Can you point me to a list of packages that I would need to build?
Thanks! Here's the full list of projects that had changes related to the recent multi-screen overhaul: - plasma-wayland-protocols - kwin - libkscreen - kscreen - plasma-workspace
I'd just like to add that I have this problem on a single monitor system (regular desktop, HDMI connection) as well. Had it since the upgrade to Kubuntu 22.04, but thought it was a kernel problem, since it only happens every couple of sleep (suspend) cycles.
Hi, I'm using KDE with Manjaro on my laptop with a 2K external monitor. Whenever I connect an additional HD external monitor (both over HDMI and also DisplayPort) it is disabled and I need to enable it manually every time, over System Settings’ Display Configuration. It does not remember it - but it used to work fine for years until recent updates. Meanwhile the main 2K external monitor which is connected permanently over DisplayPort remains enabled after OS resets - but if I unplug it and reconnect it gets disabled as well. I tried to manipulate settings in /home/USER/.local/share/kscreen/ enabling the additional monitor and making files read only (it used to help in the past) but it does not work any more. There is also a related problem which has appeared with the problematic updates, I had no such problems in the past: whenever the additional external monitor (HD) is manually enabled, the screen height on the main monitor (2K) for full screen application is reduced to the screen height of the external monitor (HD): 1080 px. I still have full 1440 px height with taskbar below, but maximized applications are automatically resized to 1080 pixels instead of 1440 px. I can manually resize the windows to 1440 px, but not in maximized mode. If I unplug the additional monitor I get the correct 1440 px height for maximized apps back. My graphics card: NVIDIA GeForce GTX 1650 (hybrid)
(In reply to Robert J from comment #98) It is not a kernel or display driver problem, I have already tried to downgrade kernel and drivers (it is easy with Manjaro) but I could not get the correct behavior as I had it in the past.
*** Bug 464024 has been marked as a duplicate of this bug. ***
Discouraging that this bug has been opened since October, and I just updated my machine on Christmas to see it the first time. Is there anything those of us suffering can do to give more information?
This is truly sad to say, but after more than a decade on KDE, I had to move to another DE. In current times of elevated energy prices having no sleep is just a no-go. No offense intended, but just my reality. Personally, I think a lot of users are affected by this one and do not even get what is going wrong behind the scenes. Looked at the code and tried to figure out how things work myself, but it's way above my horizon. So I leave it up to those guys familiar with it to fix it.
Reading the description of the overhaul and the reasons behind it were illuminating: https://notmart.org/blog/2022/12/multi-screen/ As a temporary workaround I now have my two monitors both hooked up to my laptop directly by HDMI ports instead of via a USB-c dock. Probably most people won't be able to do this; I have a Framework so I was able to buy another HDMI port to swap into one of the expansion bays. Hopefully the 5.27 release fixes these problems. I love so many things about KDE Plasma but ultimately I need to be productive first, and I can't do that if I have to reboot before connecting external screens. If the overhaul in the 5.27 release doesn't resolve this I will very regrettably have to move to another DE. In the meantime I do plan to collect some debugging info to post here just in case, following these instructions: https://community.kde.org/Solid/Projects/ScreenManagement
If the changes we made for 5.27 doesn't fix it automatically, we'll do a deep dive and figure out what this is and fix it for sure. I was hoping that at least one person affected could test with git master packages or Neon Unstable or something to see if 5.27 fixes it. There's also the possibility of testing the the 5.27 beta which will be coming out in 6 days.
@Nate Graham I am willing to test it for sure. I actually went digging a couple weeks ago to figure out how, including trying to track down a way through KDE Neon but got lost trying to figure out if KDE Neon Unstable had these changes integrated. If you're saying Neon Unstable has 5.27 I can definitely test it, with the caveat that I am currently affected by this under Manjaro so I probably need to first install Neon Stable and verify that I can reproduce the problem there as a baseline.
Neon Unstable has everything needed, yep. Thanks a lot!
Just went over to KDE Neon and tried the `Unstable` image, like Nathan suggested. The about dialog says it's still KDE 5.26.8, but, and this is a huge but, the bug seems fixed. Tried sleep and after wake-up the screens are still assigned correctly. So yes, you were right. Thank you. Now we just need to wait until these changes make it into our distros.
(In reply to Brian Cohen from comment #105) > so I probably need to first install Neon Stable and verify > that I can reproduce the problem there as a baseline. That sounds like a good idea. I tried last night with Neon "User Edition", however, and failed to trigger the bug. Wondering what your experience was.
(In reply to Steven Robbins from comment #108) > (In reply to Brian Cohen from comment #105) > > > so I probably need to first install Neon Stable and verify > > that I can reproduce the problem there as a baseline. > > That sounds like a good idea. I tried last night with Neon "User Edition", > however, and failed to trigger the bug. Wondering what your experience was. Despite not being able to reproduce the problem with "user edition", I tried the experiment (disconnecting one monitor via an HDMI switch; see comment 81) using "unstable edition". I discovered a crash in plasmashell if the monitor is Primary (bug 464334). But the monitor WAS re-enabled when reconnected. It's unclear what this proves given that that I was unable to reproduce the bug in the older "user edition" KDE neon.
I've tried Manjaro "unstable" branch and still have the issue. The packages were updated to: plasma-wayland-protocols `1.9.0-1` -> `1.9.0-1` kwin `5.26.4-1` -> `5.26.5-2` libkscreen `5.26.4-1` -> `5.26.5-1` kscreen `5.26.4-1` -> `5.26.5-1` plasma-workspace `5.26.4.1-1` -> `5.26.5-2`
(In reply to Steven Robbins from comment #109) > (In reply to Steven Robbins from comment #108) > > (In reply to Brian Cohen from comment #105) > > > > > so I probably need to first install Neon Stable and verify > > > that I can reproduce the problem there as a baseline. > > > > That sounds like a good idea. I tried last night with Neon "User Edition", > > however, and failed to trigger the bug. Wondering what your experience was. > > Despite not being able to reproduce the problem with "user edition", I tried > the experiment (disconnecting one monitor via an HDMI switch; see comment > 81) using "unstable edition". I discovered a crash in plasmashell if the > monitor is Primary (bug 464334). But the monitor WAS re-enabled when > reconnected. It's unclear what this proves given that that I was unable to > reproduce the bug in the older "user edition" KDE neon. (In reply to Oleksii Zolotarevskyi from comment #110) > I've tried Manjaro "unstable" branch and still have the issue. > The packages were updated to: > plasma-wayland-protocols `1.9.0-1` -> `1.9.0-1` > kwin `5.26.4-1` -> `5.26.5-2` > libkscreen `5.26.4-1` -> `5.26.5-1` > kscreen `5.26.4-1` -> `5.26.5-1` > plasma-workspace `5.26.4.1-1` -> `5.26.5-2` Confirmed. Even on Manjaro testing it's not fixed.
(In reply to Oleksii Zolotarevskyi from comment #110) > I've tried Manjaro "unstable" branch and still have the issue. > The packages were updated to: > plasma-wayland-protocols `1.9.0-1` -> `1.9.0-1` > kwin `5.26.4-1` -> `5.26.5-2` > libkscreen `5.26.4-1` -> `5.26.5-1` > kscreen `5.26.4-1` -> `5.26.5-1` > plasma-workspace `5.26.4.1-1` -> `5.26.5-2` Those aren't the right versions; you're still using the stable branch (which makes the Manjaro repo name confusing to me). You want the versions of Plasma things to be "5.26.80", not "5.26.5".
(In reply to Steven Robbins from comment #109) > (In reply to Steven Robbins from comment #108) > > (In reply to Brian Cohen from comment #105) > > > > > so I probably need to first install Neon Stable and verify > > > that I can reproduce the problem there as a baseline. > > > > That sounds like a good idea. I tried last night with Neon "User Edition", > > however, and failed to trigger the bug. Wondering what your experience was. > > Despite not being able to reproduce the problem with "user edition", I tried > the experiment (disconnecting one monitor via an HDMI switch; see comment > 81) using "unstable edition". I discovered a crash in plasmashell if the > monitor is Primary (bug 464334). But the monitor WAS re-enabled when > reconnected. It's unclear what this proves given that that I was unable to > reproduce the bug in the older "user edition" KDE neon. Same thing. I tried and failed this afternoon to establish a baseline by swapping out my hard drive, installing KDE Neon 'User' edition, enabled hibernation (https://askubuntu.com/a/1316444), hooked up my two screens via my USB-c dock, properly arranged them, disconnected from the dock, hibernated, resumed from hibernate, reconnected the dock. Screens both properly activated and were properly arranged.
*** Bug 464300 has been marked as a duplicate of this bug. ***
(In reply to Nate Graham from comment #112) > Those aren't the right versions; you're still using the stable branch (which > makes the Manjaro repo name confusing to me). You want the versions of > Plasma things to be "5.26.80", not "5.26.5". I was able to reproduce the issue with both KDE Neon User and Unstable editions. Packages versions (User -> Unstable): kwin-x11 `4:5.26.5-0xneon+22.04+jammy+release+build25` -> `4:5.26.5+p22.04+tunstable+git20230105.1313-0` kscreen `4:5.26.5-0xneon+22.04+jammy+release+build15` -> `4:5.26.5+p22.04+tunstable+git20230105.1302-0` plasma-workspace `4:5.26.5-0xneon+22.04+jammy+release+build20` -> `4:5.26.5+p22.04+tunstable+git20230105.1333-0` Looks like in the Unstable edition at least some package versions are 5.26.5
For me the bug is not resolved in kde neon unstable. I installed related packages in my kde neon user by adding deb http://archive.neon.kde.org/unstable jammy main I tried to identity the packages. There's no libkscreen package... > Plasma things to be "5.26.80", not "5.26.5". There aren't any packages with version 5.26.80 in KDE Neon unstable. So maybe I'm on the wrong track? Here are the updated packages (some unrelated) kscreen (4:5.26.5+p22.04+tunstable+git20230118.0241-0) kwin-common (4:5.26.5+p22.04+tunstable+git20230118.0014-0) kwin-data (4:5.26.5+p22.04+tunstable+git20230118.0014-0) kwin-wayland (4:5.26.5+p22.04+tunstable+git20230118.0014-0) kwin-wayland-backend-drm (4:5.26.5+p22.04+tunstable+git20230118.0014-0) kwin-wayland-backend-fbdev (4:5.26.5+p22.04+tunstable+git20230118.0014-0) kwin-wayland-backend-virtual (4:5.26.5+p22.04+tunstable+git20230118.0014-0) kwin-wayland-backend-wayland (4:5.26.5+p22.04+tunstable+git20230118.0014-0) kwin-wayland-backend-x11 (4:5.26.5+p22.04+tunstable+git20230118.0014-0) kwin-x11 (4:5.26.5+p22.04+tunstable+git20230118.0014-0) layer-shell-qt (5.26.5+p22.04+tunstable+git20230116.0525-0) libappstream4:amd64 (0.15.6-0xneon+22.04+jammy+unstable+build5) libappstreamqt2:amd64 (0.15.6-0xneon+22.04+jammy+unstable+build5) libkdecorations2-5v5:amd64 (4:5.26.5+p22.04+tunstable+git20230114.0118-0) libkdecorations2private10:amd64 (4:5.26.5+p22.04+tunstable+git20230114.0118-0) libkf5guiaddons5:amd64 (5.102.0+p22.04+tunstable+git20230116.1229-0) libkf5guiaddons-bin (5.102.0+p22.04+tunstable+git20230116.1229-0) libkf5guiaddons-data (5.102.0+p22.04+tunstable+git20230116.1229-0) libkf5plasma5:amd64 (5.102.0+p22.04+tunstable+git20230118.0218-0) libkf5plasmaquick5:amd64 (5.102.0+p22.04+tunstable+git20230118.0218-0) libkf5prison5:amd64 (5.102.0+p22.04+tunstable+git20230116.1320-0) libkf5screen7:amd64 (4:5.26.5+p22.04+tunstable+git20230117.0100-0) libkf5screen-bin (4:5.26.5+p22.04+tunstable+git20230117.0100-0) libkuserfeedbackcore1:amd64 (1.2.0+p22.04+tunstable+git20230118.0141-0) libkwineffects14 (4:5.26.5+p22.04+tunstable+git20230118.0014-0) libkwinglutils14 (4:5.26.5+p22.04+tunstable+git20230118.0014-0) liblayershellqtinterface5 (5.26.5+p22.04+tunstable+git20230116.0525-0) libpolkit-qt5-1-1:amd64 (0.114.0+p22.04+tunstable+git20220920.0916-0) libqalculate22:amd64 (4.5.1-0xneon+22.04+jammy+unstable+build10) libqt5core5a:amd64 (5.15.8+p22.04+tunstable+git20230118.0109-0) libqt5dbus5:amd64 (5.15.8+p22.04+tunstable+git20230118.0109-0) libqt5gui5:amd64 (5.15.8+p22.04+tunstable+git20230118.0109-0) libqt5network5:amd64 (5.15.8+p22.04+tunstable+git20230118.0109-0) libqt5printsupport5:amd64 (5.15.8+p22.04+tunstable+git20230118.0109-0) libqt5script5:amd64 (5.15.8+p22.04+tunstable+git20230118.0141-0) libqt5sql5:amd64 (5.15.8+p22.04+tunstable+git20230118.0109-0) libqt5widgets5:amd64 (5.15.8+p22.04+tunstable+git20230118.0109-0) libqt5xml5:amd64 (5.15.8+p22.04+tunstable+git20230118.0109-0) plasma-workspace (4:5.26.5+p22.04+tunstable+git20230118.0240-0) plasma-workspace-wayland (4:5.26.5+p22.04+tunstable+git20230118.0240-0)
> For me the bug is not resolved in kde neon unstable. Well it has changed a little bit. There's the new widget in the taskbar. When I click in "extend to right" it doesn't work. A second click brings up the external display. In tests with kcontrol panel I can activate the monitor but not always. This didn't work for me before. It was almost impossible to activate the monitor. Still plugging in the cable doesn't work. Sometimes all screens are black and nothing happens. Unplug shows the default screen again. The layout is not restored.
I have similar problem with hybrid amd+nvidia setup, but only after wake from sleep (reboot works fine) The problem first appeared on 5.26 branch, still persists on 5.27 beta with new kscreen backend STEPS TO REPRODUCE 1. Use amd+nvidia hybrid setup (using ryzen 5800 + nvidia 3050 ti) X11 displays configuration: ``` Section "Files" ModulePath "/usr/lib/nvidia" ModulePath "/usr/lib32/nvidia" ModulePath "/usr/lib32/nvidia/xorg/modules" ModulePath "/usr/lib32/xorg/modules" ModulePath "/usr/lib64/nvidia/xorg/modules" ModulePath "/usr/lib64/nvidia/xorg" ModulePath "/usr/lib64/xorg/modules" EndSection Section "ServerLayout" Identifier "layout" Screen 0 "integrated" Inactive "nvidia" Option "AllowNVIDIAGPUScreens" EndSection Section "Device" Identifier "integrated" Driver "modesetting" BusID "PCI:6:0:0" Option "TearFree" "true" Option "DRI" "3" Option "VariableRefresh" "on" Option "AsyncFlipSecondaries" "on" EndSection Section "Screen" Identifier "integrated" Device "integrated" Option "AllowExternalGpus" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:1:0:0" Option "RegistryDwords" "EnableBrightnessControl=1" Option "AsyncFlipSecondaries" "on" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" EndSection ``` 2. Connect external screen via type c cable with display port alt mode protocol 3. Put laptop into sleep mode 4. Wake the laptop up from sleep 5. Only internal screen is available, the external one sees no signal 6. Switch to tty2 and back (ctrl+alt+f2 -> ctrl+alt+f1) 7. Kernel refreshed the available screens and the external screen is available once again OBSERVED RESULT External display loses signal after sleep-wakeup cycle EXPECTED RESULT External display reconnects automatically POSSIBLE WORKAROUNDS: Ask kernel/x11 to rescan displays when quirky hardware is detected SOFTWARE/OS VERSIONS Linux/KDE Plasma: (available in About System) archlinux packages KDE Plasma Version: 5.26.5 KDE Frameworks Version: 5.102.0 Qt Version: 5.15.8+kde+r174-1 NVIDIA drivers: 525.85.05-1 Linux kernel: 6.1.7-zen1-1-zen
Seems resolved in my case, so far. I use a laptop with Optimus setup. Nvidia drivers pinned at 520.56.06 because latest version breaks Optimus on my system. But that's on Nvidia probably. Observed result: External screen wakes up, there is a bunch of internal screen backlight flicker before the other monitor powers on. Operating System: Arch Linux KDE Plasma Version: 5.26.90 KDE Frameworks Version: 5.102.0 Qt Version: 5.15.8 Kernel Version: 6.1.7-zen1-1-zen (64-bit) Graphics Platform: X11 Processors: 16 × AMD Ryzen 7 4800H with Radeon Graphics Memory: 15.0 GiB of RAM Graphics Processor: AMD Radeon Graphics Manufacturer: LENOVO Product Name: 82B1 System Version: Lenovo Legion 5 15ARH05H
Unfortunately still reproducible in latest KDE Neon Unstable Edition. Plasma version is reported as 5.28.80 (while the packages have 5.26.5 in the names).
Darn. Thanks for the info. We'll try to investigate it more thoroughly.
two days ago i updated to: KDE Plasma Version: 5.26.90 KDE Frameworks Version: 5.102.0 Qt Version: 5.15.8 Kernel Version: 6.1.7-2.g2ebd33f-default (64-bit) but the issue is still present. there is no difference. and i can report additional info: at the office, i have an additional monitor, which is connected to the notebook via a thunderbolt-2-dvi-adapter. and when both monitors are connected (hdmi and thunderbolt) then all 3 screens are black/empty. only the notebook screen is active, i can see the mouse pointer and move it around. the external monitors are inaktive. when i then unplug one of the external monitors, suddenly the notebook screen shows the desktop and i can enable the other external monitor. with just one monitor attached, the behaviour is like before.
I can confirm - same here! (In reply to Rainer Klier from comment #122) > two days ago i updated to: > KDE Plasma Version: 5.26.90 > KDE Frameworks Version: 5.102.0 > Qt Version: 5.15.8 > Kernel Version: 6.1.7-2.g2ebd33f-default (64-bit) > > but the issue is still present. > there is no difference. > and i can report additional info: > at the office, i have an additional monitor, which is connected to the > notebook via a thunderbolt-2-dvi-adapter. > and when both monitors are connected (hdmi and thunderbolt) then all 3 > screens are black/empty. > only the notebook screen is active, i can see the mouse pointer and move it > around. > the external monitors are inaktive. > when i then unplug one of the external monitors, suddenly the notebook > screen shows the desktop and i can enable the other external monitor. > with just one monitor attached, the behaviour is like before.
I installed KDE neon Testing Edition today. Previously on my Garuda Linux system, a laptop plus two monitors, I would lose the external monitors when waking from sleep. With neon Testing, I could not get both monitors working at all, UNTIL a wake from sleep!!! I tried all the usual tricks, enabling and disabling monitors, using the display dialog to move them around and nothing. The Display dialog listed all three monitors, but the one connected to the display port was not part of the desktop. This despite being recognized by Plasma's Display dialog and the Nvidia X Server Settings program. However, when I put the system to sleep, it woke with all three monitors working as they should!!! The good news is that they stayed working through multiple sleep / wake cycles. Previously, they would stop working with every sleep / wake cycle. Some system information: System Version: Legion 5 Pro 16ITH6 (display port and HDMI port, both driving monitors) NVIDIA Driver Version: 525.78.01 Operating System: KDE neon Testing Edition KDE Plasma Version: 5.26.90 KDE Frameworks Version: 5.103.0 Qt Version: 5.15.8 Kernel Version: 5.15.0-58-generic (64-bit) Graphics Platform: X11 Processors: 16 × 11th Gen Intel® Core™ i7-11800H @ 2.30GHz Memory: 15.4 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics Manufacturer: LENOVO Product Name: 82JF
Created attachment 155742 [details] screenshot Too soon? My external monitor didn't wake up after sleep. It was off on lock screen. After waking up it came back on, but my primary screen is corrupted. Logging off and back on fixes corruption.
(In reply to Fonic from comment #89) > I'm experiencing this bug in a slightly different manner (screen > configuration reverts from 1920x1080 to 1024x768 for both screens after > suspend/wakeup). I'm running Gentoo Linux with KScreen packages version > 5.25.5 and NVIDIA drivers version 515.86.01. According to my package > manager, the KScreen packages were installed on 10/02/22 and the NVIDIA > driver on 12/10/22. > > Since the bug started to show itself only a couple of days ago, I'd say it > is related to the NVIDIA driver, not to KScreen. And since I'm running > KScreen version 5.25.5, I'd also say it is not related to KScreen version > 5.26. I'm starting to wonder if what I'm experiencing actually is the same bug as described here by others. Everything works fine for me, but after a couple of suspend/wake cycles (I'd say about 5-8), one of my two screens (sometimes both) are set to 1024x768. Once it starts happening, this occurs on EVERY subsequent suspend/wake cycle. Hibernation is not affected, though. This is SO annoying. Disabling KScreen entirely and relying on the Xorg config alone for the screen setup does not seem to have any effect. KDE Plasma Version: 5.26.5 KDE Frameworks Version: 5.99.0 Qt Version: 5.15.8 Kernel Version: 5.10.163-gentoo (64-bit) Graphics Platform: X11 NVIDIA Drivers: 525.85.05
Just tested sleep in KDE Plasma 5.27 on Manjaro testing and wonder what: the bug is still there. Again I had to remove `~/.local/share/kscreen` folder and tediously rearrange all my screens. So annoying. This is just unusable as a daily driver. I'm giving up on this, as months pass and no one seems to really care. Goodbye KDE.
*** Bug 465836 has been marked as a duplicate of this bug. ***
*** Bug 465866 has been marked as a duplicate of this bug. ***
Created attachment 156492 [details] nvidia-settings second monitor I have the same issues with Plasma 5.27 on Leap 15.4, X11, NVIDIA. - settings are not saved after reconnecting the monitor - after waking up from sleep (for example, after 15 minutes), the second monitor does not turn on and the reboot does not help. Also, the second monitor does not work in offload mode, nvidia-settings shows the connected monitor, but it is not in the Plasma settings.
I have two computers with two monitors based on nvidia gt210 and nvidia gt710, on gt210 with the nvidia-340 driver from the repository https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy everything works without problems on nvidia-470 is crashing
(In reply to cappelikan from comment #131) > I have two computers with two monitors based on nvidia gt210 and nvidia > gt710, on gt210 with the nvidia-340 driver from the repository > https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy everything > works without problems on nvidia-470 is crashing on both computers kde neon 5.27.0
I was surprised tonight that after upgrading to 5.27.0 from Fedora dnf update (full info below), the problem of more than two months suddenly seems fixed (my original Bug 464024). It has survived a reboot and power down. I will keep testing. Really nice to see two monitors alive again :) Operating System: Fedora Linux 37 KDE Plasma Version: 5.27.0 KDE Frameworks Version: 5.103.0 Qt Version: 5.15.8 Kernel Version: 6.1.11-200.fc37.x86_64 (64-bit) Graphics Platform: X11 Processors: 8 × Intel® Core™ i7-6700K CPU @ 4.00GHz Memory: 31.3 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 1080/PCIe/SSE2 Manufacturer: Gigabyte Technology Co., Ltd.
(In reply to brian from comment #133) > I was surprised tonight that after upgrading to 5.27.0 Just upgraded my system to 5.27.0 today (Debian Sid) and sadly I have to report that the unplug/re-plug issue remains. Operating System: Debian GNU/Linux 12 KDE Plasma Version: 5.27.0 KDE Frameworks Version: 5.103.0 Qt Version: 5.15.8 Kernel Version: 6.1.0-5-amd64 (64-bit) Graphics Platform: X11 Processors: 16 × Intel® Core™ i9-9900K CPU @ 3.60GHz Memory: 31.3 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
(In reply to Steven Robbins from comment #134) > (In reply to brian from comment #133) > > I was surprised tonight that after upgrading to 5.27.0 > > Just upgraded my system to 5.27.0 today (Debian Sid) and sadly I have to > report that the unplug/re-plug issue remains. > Being that I never had the second screen working at all after the initial failure, it is possible that there are more than one somewhat related issues that were thrown together in this bug report. Or its also possible that once my screen sleeps, I'll be in your camp...
*** Bug 466035 has been marked as a duplicate of this bug. ***
*** Bug 466033 has been marked as a duplicate of this bug. ***
It's recently gotten worse for me, because now it sometimes turns the second monitor off when resuming from screen energy saving. Both monitors are always enabled when resuming from suspend though (though that could be because I've just turned the monitors on, as I turn them off when suspending). It looks like it tries to turn it on though, in the journal I get output like: feb 22 16:12:04 feja kscreen_backend_launcher[17381]: kscreen.xrandr: RRSetCrtcConfig (enable output) Output: 481 ( "DP-4" ) New CRTC: 440 Pos: QPoint(2560,0) Mode: KScreen::Mode(Id: "483" , Size: QSize(2560, 1440) @ 143.972 ) Preferred: "482" Rotation: KScreen::Output::None feb 22 16:12:04 feja kscreen_backend_launcher[17381]: kscreen.xrandr: XRandRCrtc 440 m_timestamp update 31826050 => 43872287 feb 22 16:12:04 feja kscreen_backend_launcher[17381]: kscreen.xrandr: Result: 3 timestamp: 43872287 feb 22 16:12:04 feja kscreen_backend_launcher[17381]: kscreen.xrandr: Output failed to be Enabled: "DP-4" I also get the same thing if I try to reenable the screen after disabling it. In order to reenable the second screen, I first have to back out of the screen settings, wait until the screen shows "no signal", and then reenter the screen settings. I didn't leave and reenter the settings, or I reentered the settings before the screen started showing "no signal", I get and error like above. Operating System: openSUSE Tumbleweed 20230220 KDE Plasma Version: 5.27.0 KDE Frameworks Version: 5.103.0 Qt Version: 5.15.8 Kernel Version: 6.1.12-1-default (64-bit) Graphics Platform: X11 Processors: 16 × AMD Ryzen 7 5800X 8-Core Processor Memory: 62.7 Gibyte of RAM Graphics Processor: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2 Manufacturer: ASUS
Well it was nice while it lasted. As I reported two days ago, my system was working after the 5.27.0 upgrade for the first time since Christmas. It worked for a couple days including power offs, reboots. But I never let the system sleep -- until today. Once the screens slept, the second screen would not return on wake up. And now even reboots and cold-boots will not let me re-activate that second screen again. Its back to square one. And there were no system changes applied during this time. My system details: Operating System: Fedora Linux 37 KDE Plasma Version: 5.27.0 KDE Frameworks Version: 5.103.0 Qt Version: 5.15.8 Kernel Version: 6.1.11-200.fc37.x86_64 (64-bit) Graphics Platform: X11 Processors: 8 × Intel® Core™ i7-6700K CPU @ 4.00GHz Memory: 31.3 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 1080/PCIe/SSE2 Manufacturer: Gigabyte Technology Co., Ltd.
(In reply to brian from comment #139) > Well it was nice while it lasted. As I reported two days ago, my system was > working after the 5.27.0 upgrade for the first time since Christmas. It > worked for a couple days including power offs, reboots. But I never let the > system sleep -- until today. Once the screens slept, the second screen > would not return on wake up. And now even reboots and cold-boots will not > let me re-activate that second screen again. Its back to square one. > > And there were no system changes applied during this time. > > My system details: > Operating System: Fedora Linux 37 > KDE Plasma Version: 5.27.0 > KDE Frameworks Version: 5.103.0 > Qt Version: 5.15.8 > Kernel Version: 6.1.11-200.fc37.x86_64 (64-bit) > Graphics Platform: X11 > Processors: 8 × Intel® Core™ i7-6700K CPU @ 4.00GHz > Memory: 31.3 GiB of RAM > Graphics Processor: NVIDIA GeForce GTX 1080/PCIe/SSE2 > Manufacturer: Gigabyte Technology Co., Ltd. If you read this entire thread you would have found out there is a way to get the monitor back. At least manually until this is fixed: If you delete any files with monitor layouts that are named like this: c2cda156c1e54840478e5af385672567 from: $ /home/USER/.local/share/kscreen/ and $ /home/USER/.local/share/kscreen/outputs and logging off/ back in (not sure) or as I did: reboot, so new versions of the files will be regenerated as detected: Viola', 2 Monitors again. I did have to change their orientation in the settings though. Theres another workaround in this thread too.
*** Bug 466208 has been marked as a duplicate of this bug. ***
*** Bug 466263 has been marked as a duplicate of this bug. ***
*** Bug 466312 has been marked as a duplicate of this bug. ***
Created attachment 156714 [details] second monitor thumbnail not showing second monitor thumbnail not showing
Created attachment 156715 [details] second monitor thumbnail not showing 2 second monitor thumbnail not showing 2
I suspect this has been fixed by the fix for Bug 462725. Anybody who can reproduce the issue and build software from source: can you patch KWin with 1d237c29655c7e3fb15fb9b71e5f167bd207593f, reboot, enable the external screen, reboot or put the system to sleep and then wake it up, and see if the issue is fixed now? Thanks!
Yes, i would do this immediately but I can not find the patch anywhere. Can you please point me to the repo which contains this patch? Regards voc On 25.02.23 19:02, Nate Graham wrote: > https://bugs.kde.org/show_bug.cgi?id=460341 > > --- Comment #146 from Nate Graham <nate@kde.org> --- > I suspect this has been fixed by the fix for Bug 462725. > > Anybody who can reproduce the issue and build software from source: can you > patch KWin with 1d237c29655c7e3fb15fb9b71e5f167bd207593f, reboot, enable the > external screen, reboot or put the system to sleep and then wake it up, and see > if the issue is fixed now? > > Thanks! >
(In reply to Nate Graham from comment #146) > I suspect this has been fixed by the fix for Bug 462725. > > Anybody who can reproduce the issue and build software from source: can you > patch KWin with 1d237c29655c7e3fb15fb9b71e5f167bd207593f, reboot, enable the > external screen, reboot or put the system to sleep and then wake it up, and > see if the issue is fixed now? > > Thanks! Patched `libkscreen` archlinux package, still reproduces after sleep-wakeup cycle
> Yes, i would do this immediately but I can not find the patch anywhere. > Can you please point me to the repo which contains this patch? > https://invent.kde.org/plasma/libkscreen/-/merge_requests/107/diffs.patch
Created attachment 156724 [details] attachment-2948777-0.html Sorry for being noisy before. I have found the repo myself. Nevertheless thank you for the link! And YES it seems the bug has really being fixed with the 1d237c29655c7e3fb15fb9b71e5f167bd207593f commit! At least my external monitor at home behaves as expected now. Reboot, disconnect, reconnect ... everything is fine (currently). The next prove (two external monitors via display port, beamer(s) via HDMI) can only be done on monday at the university. My steps have been: git clone https://invent.kde.org/plasma/libkscreen.git git checkout 1d237c29655c7e3fb15fb9b71e5f167bd207593f mkdir build cd build cmake ../libkscreen make sudo make install Best regards Volker On 25.02.23 19:51, Dmitrii Chermnykh wrote: > https://bugs.kde.org/show_bug.cgi?id=460341 > > --- Comment #149 from Dmitrii Chermnykh<chermnykh2001@gmail.com> --- >> Yes, i would do this immediately but I can not find the patch anywhere. >> Can you please point me to the repo which contains this patch? >> > https://invent.kde.org/plasma/libkscreen/-/merge_requests/107/diffs.patch >
(In reply to Nate Graham from comment #146) > I suspect this has been fixed by the fix for Bug 462725. > > Anybody who can reproduce the issue and build software from source: can you > patch KWin with 1d237c29655c7e3fb15fb9b71e5f167bd207593f Very happy to report that patch (applied to 5.27.0 libkscreen as delivered in Debian sid) fixes the symptoms I've been experiencing -- namely that hot disconnect / reconnect of a monitor failed to enable it. Thank you to the KDE screen team!!
Coming from #466035. KDE NEON user I downloaded the sources via "apt-get source libkf5screen-bin", applied the patch, build the package and installed it. Finally, the crash is resolved and both monitors get activated after (hard) power off/on. But there is still a small problem, the secondary monitor is activated first and all icons are moved there under the widgets. I have to manually drag them back to the primary monitor. But I do not think that this is part of this bug.
i am looking forward testing this new code. but i was not able to build the code from source. (i tried it, but it didn't work) so i have to wait until updated packages (for opensuse tumbleweed) are released. does anybody know when this patch will be released under which kscreen version?
Argh my mistake, sorry. The commit hash I referenced is indeed in libkscreen, not KWin. Glad to hear it's fixed people's issues! The change will be released tomorrow as a part of Plasma 5.27.2. If you find that you still have this issue after upgrading and rebooting, that means your issue is something subtly different. So please either submit a new bug report for it, or else re-open your duplicate report, in case it was marked as a duplicate of this one. Thanks again!
hi, it really works! it is fixed! yesterday i installed KDE frameworks 5.27.2, and now the issue is gone! thank you so much. can anybody, in short words, describe, what the issue was about? it must have been something which was introduced in KDE frameworks 5.26.
Just updated to 5.27.2 The issue described in https://bugs.kde.org/show_bug.cgi?id=460341#c118 still reproduces for me
KDE Neon 5.27.2 The bug is fixed for me. - Login in with the monitors already connected: works - connecting monitors after login: works Many Thanks for fixing this bug!
(In reply to Dmitrii Chermnykh from comment #156) > Just updated to 5.27.2 > The issue described in https://bugs.kde.org/show_bug.cgi?id=460341#c118 > still reproduces for me Darn. Let's re-open that bug report and we'll investigate it separately. Thanks for confirming. Glad it seems to be fixed for everyone else!
Oh oops, that wasn't a separate bug report. Dmitrii, can you please submit a new bug report for your issue? Thanks!
(In reply to Nate Graham from comment #159) > Oh oops, that wasn't a separate bug report. Dmitrii, can you please submit a > new bug report for your issue? Thanks! I've submitted it at https://bugs.kde.org/show_bug.cgi?id=466705 I thought I'd send a notification here if I mark it in "see also" field
For me 5.27.2 still does not work as expected at least I can reproduce 100% times the bug i reported https://bugs.kde.org/show_bug.cgi?id=466208 so It might be a separate one? Maybe worth to reopen 466208?
I switch back from autorandr and can confirm that the problem has been fixed!
I had the same issue on KDE Neon 5.27.5. After hours of trying, I finally tried a set of commands and a certain version of Nvidia that fixed the issue. I have put them on my GitHub here: https://github.com/aminya/AcuteLinux/blob/master/src/setup/setup-nvidia.bash This uses the latest Nvidia graphics. I could only make this work on X11, and XWayland was very buggy and sluggish. ``` #!/usr/bin/bash # -*- coding: utf-8 -*- set -e set -o pipefail sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install -y nvidia-driver-535 # select nvidia sudo prime-select nvidia # set high-performance profile sudo nvidia-smi -pm 1 echo "Please reboot your system and enroll the MOK key, then reboot again." ```
Hi, I am facing the issue of not being able to turn on my external monitor once it goes into power saving. Infact if I connect my monitor and start the system it would be fine. But then when the session is going on if I turn the power of my monitor off and then turn it back on my os won't recognise the monitor. If I clear .local/share/kscreen and then log out and log in. Sometimes the external monitor turns back on and sometimes not. Please tell me if there's a fix for it. I got a bit confused seeing all the stuff in this thread.
(In reply to nikunjgoyal from comment #164) > Hi, > I am facing the issue of not being able to turn on my external monitor once > it goes into power saving. Infact if I connect my monitor and start the > system it would be fine. But then when the session is going on if I turn the > power of my monitor off and then turn it back on my os won't recognise the > monitor. If I clear .local/share/kscreen and then log out and log in. > Sometimes the external monitor turns back on and sometimes not. Please tell > me if there's a fix for it. > I got a bit confused seeing all the stuff in this thread. Try https://download.nvidia.com/XFree86/Linux-x86_64/545.29.06/README/dynamicpowermanagement.html (Known Issues And Workarounds, p.4)