| Summary: | Nvidia context lost restoration broken for basic render loop | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Stephan Brunner <s.brunner> |
| Component: | general | Assignee: | David Edmundson <kde> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | minor | CC: | nate, plasma-bugs-null |
| Priority: | NOR | ||
| Version First Reported In: | 5.16.4 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
KDE log
Xorg-Log Screenshot KDE ReplaceLog |
||
|
Description
Stephan Brunner
2019-08-24 08:02:45 UTC
Created attachment 122314 [details]
KDE log
Created attachment 122315 [details]
Xorg-Log
Can I see a screenshot? Created attachment 122321 [details]
Screenshot
A notification popped up after the switch back. However, i was not fast enough to get it.
Sometimes the whole bar on top and the complete task bar is also transparent.
Can I see output of QSG_INFO=1 plasmashell --replace Created attachment 122386 [details]
KDE ReplaceLog
Using `QSG_INFO=1 plasmashell --replace 2>&1 | ts '[%H:%M:%S]' | tee replacelog.log`:
I issued CTRL+ALT+F2 at approx. 17:44:14 and CTRL+ALT+F1 at approx. 17:44:16
[17:44:05] qt.scenegraph.general: QSG: basic render loop Aha, I hoped it would be this. I can see the bug there. No idea how you have an nvidia card and the non threaded render loop. Do you remember explicitly changing it? If you open "kcmshell5 qtquicksettings" and select the threaded render loop things should work again. >If you open "kcmshell5 qtquicksettings" and select the threaded render loop things should work again. You're a genius! That was it! Thank you! > No idea how you have an nvidia card and the non threaded render loop. Do you remember explicitly changing it? TBH, no. But I have done the following things: - Start plasma without the proprietary driver => using nouveau - Manually play around with the display scale to force my 4k monitor to 100% - Move around a second display when it is attached. But otherwise, I honestly can't remember. Made a Qt patch https://codereview.qt-project.org/c/qt/qtdeclarative/+/271912 Though I might still add a heuristic in KQuickAddons to not enable SurfaceResets on the non-threaded render loop |