Bug 501490 - System monitor shows scramled display and causes system freeze
Summary: System monitor shows scramled display and causes system freeze
Status: RESOLVED DUPLICATE of bug 471979
Alias: None
Product: plasma-systemmonitor
Classification: Applications
Component: general (show other bugs)
Version: 6.3.3
Platform: Fedora RPMs Linux
: NOR grave
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-14 12:53 UTC by Christoph Thielecke
Modified: 2025-03-18 10:09 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Thielecke 2025-03-14 12:53:51 UTC
SUMMARY
Running plasma-systemmonitor shows scramled display and causes system freeze.


STEPS TO REPRODUCE
1. start plasma-systemmonitor
2. wait some seconds

OBSERVED RESULT
plasma-systemmonitor starts up, displays scrambled display, after some seconds it causes system freeze (displays keep images, cursor isn't movable anymore, num lock isn't swichable anymore

EXPECTED RESULT
plasma-systemmonitor starts and shows system information correctly rendered and does not cause a system freeze

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 41
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.6-200.fc41.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7 CPU       Q 840  @ 1.87GHz
Memory: 19.4 GiB of RAM
Graphics Processor: NV92
Manufacturer: Dell Inc.
Product Name: Precision M6500

ADDITIONAL INFORMATION
Version
=======
KWin version: 6.3.3
Qt Version: 6.8.2
Qt compile version: 6.8.2
XCB compile version: 1.17.0

Operation Mode: Wayland

Build Options
=============
KWIN_BUILD_DECORATIONS: yes
KWIN_BUILD_TABBOX: yes
KWIN_BUILD_ACTIVITIES: yes
HAVE_X11_XCB: yes
HAVE_GLX: yes

X11
===
Vendor: The X.Org Foundation
Vendor Release: 12401006
Protocol Version/Revision: 11/0
SHAPE: yes; Version: 0x11
RANDR: yes; Version: 0x14
DAMAGE: yes; Version: 0x11
Composite: yes; Version: 0x4
RENDER: yes; Version: 0xb
XFIXES: yes; Version: 0x50
SYNC: yes; Version: 0x31
GLX: yes; Version: 0x0

Decoration
==========
Plugin: org.kde.breeze
Theme: 
Plugin recommends border size: None
onAllDesktopsAvailable: true
alphaChannelSupported: true
closeOnDoubleClickOnMenu: false
decorationButtonsLeft: 0, 2
decorationButtonsRight: 6, 3, 4, 5
borderSize: 3
gridUnit: 10
font: Noto Sans,10,-1,0,400,0,0,0,0,0,0,0,0,0,0,1
smallSpacing: 2
largeSpacing: 10

Output backend
==============
Name: DRM
Atomic Mode Setting on GPU 0: false

Cursor
======
themeName: breeze_cursors
themeSize: 24

Options
=======
focusPolicy: ClickToFocus
xwaylandCrashPolicy: 1
xwaylandMaxCrashCount: 3
nextFocusPrefersMouse: false
clickRaise: true
autoRaise: false
autoRaiseInterval: 0
delayFocusInterval: 0
shadeHover: false
shadeHoverInterval: 250
separateScreenFocus: true
placement: 5
activationDesktopPolicy: SwitchToOtherDesktop
focusPolicyIsReasonable: true
borderSnapZone: 10
windowSnapZone: 10
centerSnapZone: 0
snapOnlyWhenOverlapping: false
edgeBarrier: 100
cornerBarrier: 1
rollOverDesktops: true
focusStealingPreventionLevel: 1
operationTitlebarDblClick: 5000
operationMaxButtonLeftClick: 5000
operationMaxButtonMiddleClick: 5015
operationMaxButtonRightClick: 5014
commandActiveTitlebar1: MouseRaise
commandActiveTitlebar2: MouseNothing
commandActiveTitlebar3: MouseOperationsMenu
commandInactiveTitlebar1: MouseActivateAndRaise
commandInactiveTitlebar2: MouseNothing
commandInactiveTitlebar3: MouseOperationsMenu
commandWindow1: MouseActivateRaiseOnReleaseAndPassClick
commandWindow2: MouseActivateAndPassClick
commandWindow3: MouseActivateAndPassClick
commandWindowWheel: MouseNothing
commandAll1: MouseUnrestrictedMove
commandAll2: MouseToggleRaiseAndLower
commandAll3: MouseUnrestrictedResize
keyCmdAllModKey: 16777250
doubleClickBorderToMaximize: true
condensedTitle: false
electricBorderMaximize: true
electricBorderTiling: true
electricBorderCornerRatio: 0.25
borderlessMaximizedWindows: false
killPingTimeout: 5000
compositingMode: 1
useCompositing: false
hiddenPreviews: 1
glSmoothScale: 0
glStrictBinding: true
glStrictBindingFollowsDriver: true
glPreferBufferSwap: ExtendDamage
glPlatformInterface: 2
windowsBlockCompositing: true
allowTearing: true
interactiveWindowMoveEnabled: true

Screen Edges
============
desktopSwitching: false
desktopSwitchingMovingClients: false
cursorPushBackDistance: 1x1
actionTopLeft: 0
actionTop: 0
actionTopRight: 0
actionRight: 0
actionBottomRight: 0
actionBottom: 0
actionBottomLeft: 0
actionLeft: 0

Screens
=======
Number of Screens: 2

Screen 0:
---------
Name: LVDS-1
Enabled: 1
Geometry: 1920,0,1920x1200
Physical size: 370x230mm
Scale: 1
Refresh Rate: 58184
Adaptive Sync: incapable
Screen 1:
---------
Name: VGA-1
Enabled: 1
Geometry: 0,0,1920x1200
Physical size: 370x230mm
Scale: 1
Refresh Rate: 58184
Adaptive Sync: incapable

Compositing
===========
Compositing is active
Compositing Type: OpenGL
OpenGL vendor string: Mesa
OpenGL renderer string: NV92
OpenGL version string: 3.3 (Core Profile) Mesa 25.0.1
OpenGL platform interface: EGL
OpenGL shading language version string: 3.30
Driver: Unknown
GPU class: Unknown
OpenGL version: 3.3
GLSL version: 3.30
Mesa version: 25.0.1
X server version: 1.24.1
Linux kernel version: 6.13.6
Direct rendering: Requires strict binding: no
Virtual Machine:  no
OpenGL 2 Shaders are used

Loaded Effects:
---------------
shakecursor
screenshot
outputlocator
colorpicker
zoom
screenedge
blur
contrast
sessionquit
logout
login
slidingpopups
windowaperture
slide
squash
scale
maximize
fullscreen
frozenapp
fadingpopups
dialogparent
windowview
tileseditor
overview
highlightwindow
blendchanges
startupfeedback
systembell
screentransform
kscreen

Currently Active Effects:
-------------------------
blur
contrast

Effect Settings:
----------------
shakecursor:

screenshot:

outputlocator:

colorpicker:

zoom:
zoomFactor: 1.2
mousePointer: 0
mouseTracking: 0
focusTrackingEnabled: false
textCaretTrackingEnabled: false
focusDelay: 350
moveFactor: 20
targetZoom: 1

screenedge:

blur:

contrast:

sessionquit:
pluginId: sessionquit
isActiveFullScreenEffect: false

logout:
pluginId: logout
isActiveFullScreenEffect: false

login:
pluginId: login
isActiveFullScreenEffect: false

slidingpopups:
slideInDuration: 25
slideOutDuration: 25

windowaperture:
pluginId: windowaperture
isActiveFullScreenEffect: false

slide:
horizontalGap: 45
verticalGap: 20
slideBackground: true

squash:
pluginId: squash
isActiveFullScreenEffect: false

scale:
pluginId: scale
isActiveFullScreenEffect: false

maximize:
pluginId: maximize
isActiveFullScreenEffect: false

fullscreen:
pluginId: fullscreen
isActiveFullScreenEffect: false

frozenapp:
pluginId: frozenapp
isActiveFullScreenEffect: false

fadingpopups:
pluginId: fadingpopups
isActiveFullScreenEffect: false

dialogparent:
pluginId: dialogparent
isActiveFullScreenEffect: false

windowview:
activeView: 
delegate: 
animationDuration: 37
ignoreMinimized: false
mode: ModeAllDesktops
partialActivationFactor: 0
gestureInProgress: false
searchText: 
selectedIds: 

tileseditor:
activeView: 
delegate: 
animationDuration: 200

overview:
activeView: 
delegate: 
animationDuration: 37
ignoreMinimized: false
filterWindows: true
organizedGrid: true
overviewPartialActivationFactor: 0
overviewGestureInProgress: false
transitionPartialActivationFactor: 0
transitionGestureInProgress: false
gridPartialActivationFactor: 0
gridGestureInProgress: false
desktopOffset: 
searchText: 

highlightwindow:

blendchanges:

startupfeedback:
type: 1

systembell:

screentransform:

kscreen:


Loaded Plugins:
---------------
BounceKeysPlugin
KeyNotificationPlugin
StickyKeysPlugin
buttonsrebind
eis
krunnerintegration
nightlight
screencast

Available Plugins:
------------------
BounceKeysPlugin
KeyNotificationPlugin
StickyKeysPlugin
buttonsrebind
eis
krunnerintegration
nightlight
screencast


Graphics card is: 01:00.0 VGA compatible controller: NVIDIA Corporation G92GLM [Quadro FX 2800M] (rev a2) (prog-if 00 [VGA controller])
Comment 1 Nate Graham 2025-03-14 15:54:07 UTC
I suspect a GPU issue here.
Comment 2 Avraham Hollander 2025-03-15 22:13:54 UTC
(In reply to Nate Graham from comment #1)
> I suspect a GPU issue here.

I agree. This is probably an issue with the Nouveau driver. You could try with an X11 session, or disable compositing, or try using software rendering. You're kind of screwed here because your CPU doesn't have any integrated graphics, making that the only GPU in the system.
Comment 3 Arjen Hiemstra 2025-03-17 17:01:49 UTC
Indeed, System Monitor itself should not be capable of freezing the system, but it most likely causes a GPU crash due to limitations in your GPU driver. You can try running with `LIBGL_ALWAYS_SOFTWARE=1` environment variable set, if that works, it indicates a problem with your GPU driver.
Comment 4 Christoph Thielecke 2025-03-17 18:50:20 UTC
(In reply to Arjen Hiemstra from comment #3)
> Indeed, System Monitor itself should not be capable of freezing the system,
> but it most likely causes a GPU crash due to limitations in your GPU driver.
> You can try running with `LIBGL_ALWAYS_SOFTWARE=1` environment variable set,
> if that works, it indicates a problem with your GPU driver.

If I set the environment variable `LIBGL_ALWAYS_SOFTWARE=1`  it runs fine (no scrambled display, no crash).
Comment 5 Arjen Hiemstra 2025-03-18 10:09:39 UTC
In that case it's a driver bug and I would recommend looking at upstream bugreports. We also already have a bug about Nouveau, so I'm marking this as a duplicate of that.

*** This bug has been marked as a duplicate of bug 471979 ***