Bug 482828 - Task Manager icons disappear/move to the left when mouse is moved over them
Summary: Task Manager icons disappear/move to the left when mouse is moved over them
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager (show other bugs)
Version: 6.0.1
Platform: Arch Linux Linux
: NOR grave
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2024-03-08 07:47 UTC by Vorpal
Modified: 2024-04-23 19:53 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vorpal 2024-03-08 07:47:01 UTC
SUMMARY
Icons disappear and appear in the right corner of the dock as you move the mouse over them. This makes using the taskbar largely unusable.

Note: I coudn't find a "dock" or "taskbar" product/component to file this bug against, so I gussed kwin/general. Please move if incorrect.

STEPS TO REPRODUCE
1. Boot my desktop (this doesn't happen on my laptop) and log into the new fancy KDE. Doesn't matter if it is wayland or X11, happens for both
2. Move mouse over icons in dock. Icons all move to the upper left corner of the dock

OBSERVED RESULT
Icons disappear and appear in the right corner of the dock as you move the mouse over them. The same also happens to icons in the "system tray" part on the right, except for the clock, the up arrow and KDE connect. Everything else gets erased.


EXPECTED RESULT
As on my laptop, where this doesn't happen.


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux
(available in About System)
KDE Plasma Version: 6.0.1
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2

ADDITIONAL INFORMATION
* nVidia GeForce 1070, driver version 550.54.14 (the open source drivers don't support this card)
* Kernel 6.7.8-arch1-1
* Multi-head setup, one 16:9 and one 16:10 monitor (1080p and 1200p respectively). Unplugging one monitor does not fix the issue however.
* I have uploaded a video I recorded of OBS of the bug: https://youtu.be/aRW5JWQHBr8
Comment 1 Kajus Zakaras 2024-03-08 10:01:07 UTC
I am experiencing the same thing on my system and I'd like to add a few more details.

1. This happens not only to widgets attached to the panel, but ones on the desktop itself: https://youtu.be/4MfvKvLBKUU
2. Same behavior happens on my non-primary monitor as well
3. How and which icons are refreshed differs:
- Entering and exiting edit mode refreshes all of them
- Opening Dolphin via the Meta+E keybind makes all icons in the Task Manager refresh
- Launching individual programs by their Meta+Number (Active Task Manager Entry in plasmashell shortcuts) refreshes only the icon of that program. If the program was previously already launched, the icon will stay displaced in corner
- All of these methods do not refresh the icons of widgets that are not attached to the panel
4. Depending on the panel position, icons are displaced to different corner:
- Bottom position --> bottom left corner
- Top position --> top left corner
- Left position --> top left corner
- Right position - top right corner

System info:

Operating System: Arch Linux 
KDE Plasma Version: 6.0.1
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2
Kernel Version: 6.7.8-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1660 Ti/PCIe/SSE2, Nvidia driver version 550.54.14
Multi-head setup: 1920x1080@144hz primary + 1080x1920@60hz (vertical) secondary displays
Comment 2 Lamarque V. Souza 2024-03-09 01:35:19 UTC
Same here with Gentoo.  I own a dual gpu notebook (intel + nvidia). I have removed all offloading to nvidia configuration and still the same problem. The glitches looks like kwin_wayland 6 is using software rendering. Everything used to work with kwin_wayland 5.

Version
=======
KWin version: 6.0.1
Qt Version: 6.6.2
Qt compile version: 6.6.2
XCB compile version: 1.16

Operation Mode: Xwayland

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: 12302004
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: false
alphaChannelSupported: true
closeOnDoubleClickOnMenu: false
decorationButtonsLeft: 5, 1
decorationButtonsRight: 3, 4
borderSize: 2
gridUnit: 10
font: Noto Sans,9,-1,5,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: true

Cursor
======
themeName: ComixCursors-custom
themeSize: 24

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

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

Screens
=======
Active screen follows mouse:  yes
Number of Screens: 3

Screen 0:
---------
Name: eDP-1
Enabled: 1
Geometry: 3840,0,1920x1080
Scale: 1
Refresh Rate: 60020
Adaptive Sync: incapable
Screen 1:
---------
Name: DP-1
Enabled: 1
Geometry: 1920,0,1920x1080
Scale: 1
Refresh Rate: 60000
Adaptive Sync: incapable
Screen 2:
---------
Name: DP-2
Enabled: 1
Geometry: 0,0,1920x1080
Scale: 1
Refresh Rate: 60000
Adaptive Sync: incapable

Compositing
===========
Compositing is active
Compositing Type: OpenGL
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 530 (SKL GT2)
OpenGL version string: 4.6 (Core Profile) Mesa 23.3.6
OpenGL platform interface: EGL
OpenGL shading language version string: 4.60
Driver: Intel
GPU class: Skylake
OpenGL version: 4.6
GLSL version: 4.60
Mesa version: 23.3.6
X server version: 1.23.2
Linux kernel version: 6.6.16
Direct rendering: Requires strict binding: no
Virtual Machine:  no
OpenGL 2 Shaders are used

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

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

Effect Settings:
----------------
thumbnailaside:
maxWidth: 200
spacing: 10
opacity: 0.5
screen: -1

screenshot:

outputlocator:

colorpicker:

zoom:
zoomFactor: 1.1
mousePointer: 1
mouseTracking: 2
focusTrackingEnabled: false
textCaretTrackingEnabled: false
focusDelay: 350
moveFactor: 20
targetZoom: 1

screenedge:

mousemark:
width: 3
color: #ff0000
modifiers: 
modifiers: 

blur:

contrast:

sessionquit:
pluginId: sessionquit
isActiveFullScreenEffect: false

logout:
pluginId: logout
isActiveFullScreenEffect: false

login:
pluginId: login
isActiveFullScreenEffect: false

slidingpopups:
slideInDuration: 150
slideOutDuration: 250

windowaperture:
pluginId: windowaperture
isActiveFullScreenEffect: false

slide:
horizontalGap: 45
verticalGap: 20
slideBackground: true

morphingpopups:
pluginId: morphingpopups
isActiveFullScreenEffect: false

frozenapp:
pluginId: frozenapp
isActiveFullScreenEffect: false

fullscreen:
pluginId: fullscreen
isActiveFullScreenEffect: false

maximize:
pluginId: maximize
isActiveFullScreenEffect: false

squash:
pluginId: squash
isActiveFullScreenEffect: false

scale:
pluginId: scale
isActiveFullScreenEffect: false

fadingpopups:
pluginId: fadingpopups
isActiveFullScreenEffect: false

dialogparent:
pluginId: dialogparent
isActiveFullScreenEffect: false

windowview:
activeView: 
delegate: 
animationDuration: 300
layout: 1
ignoreMinimized: false
mode: 
partialActivationFactor: 0
gestureInProgress: false
searchText: 
selectedIds: 

tileseditor:
activeView: 
delegate: 
animationDuration: 200

overview:
activeView: 
delegate: 
animationDuration: 300
layout: 1
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

screentransform:

kscreen:


Loaded Plugins:
---------------
BounceKeysPlugin
StickyKeysPlugin
buttonsrebind
krunnerintegration
nightcolor
screencast

Available Plugins:
------------------
BounceKeysPlugin
StickyKeysPlugin
buttonsrebind
krunnerintegration
nightcolor
screencast
Comment 3 Nate Graham 2024-03-10 20:03:13 UTC
This is unfortunately an NVIDIA GPU driver glitch, IIRC introduced with the 550 series.

Please report this issue to the NVIDIA folks, either by sending an email to linux-bugs@nvidia.com or making a post at https://forums.developer.nvidia.com/c/gpu-graphics/linux. It would be helpful to the NVIDIA developers if you could run nvidia-bug-report.sh and attach the resulting file in your report. Thanks!
Comment 4 Lamarque V. Souza 2024-03-10 21:10:26 UTC
I use Intel gpu for Plasma 5 and 6. I had tried to make Plasma 5 (kwin_wayland) use the nvidia gpu in the past with no success. However, I have tested with a new user and it does not have this problem. So I did a backup of my entire $HOME/.config folder, copied that user's configuration files over my configuration files and that solved that particular problem. After that I restored some configuration files from the backup, redid some other configurations and that is it: Plasma 6 is working better than Plasma 5 now. I does not know which configuration fixed the problem for me though.

I guess everybody should test with a new user to make sure it is not just a configuration problem.
Comment 5 Vorpal 2024-03-11 22:49:30 UTC
The issue seems to have stopped happening (I switched to Cinnamon for a couple of days and switched back to run nvidia-report-bug.sh). Oh the ups and downs of a rolling release distro like Arch Linux. By the way it doesn't seem like I have a nvidia-report-bug.sh in PATH on my system?

I'll keep an eye out and report it upstream to Nvidia if it happens again. If someone else is still having the issue when using nvidia 550.54.14-4 please make sure to report it to nvidia as suggested by Nate Graham in comment 3.
Comment 6 Vorpal 2024-03-11 22:52:00 UTC
(In reply to Vorpal from comment #5)
> The issue seems to have stopped happening (I switched to Cinnamon for a
> couple of days and switched back to run nvidia-report-bug.sh). Oh the ups
> and downs of a rolling release distro like Arch Linux. By the way it doesn't
> seem like I have a nvidia-report-bug.sh in PATH on my system?
> 
> I'll keep an eye out and report it upstream to Nvidia if it happens again.
> If someone else is still having the issue when using nvidia 550.54.14-4
> please make sure to report it to nvidia as suggested by Nate Graham in
> comment 3.

Oh it is nvidia-bug-report.sh, my bad. Word order matters.
Comment 7 sam 2024-04-23 19:53:14 UTC
Hi Folks, I followed the advice in this bug about emailing NVIDIA and, today, I got a reply asking for more information.  Before I sent my info I decided to check a few things and, surprise, I got an update from KDE that solved the problem.  My taskbar is now working perfectly - no more disappearing icons.  My thanks to all.  p.s. I'm running Tumbleweed so perhaps this update hasn't hit repos from other distros yet.

Operating System: openSUSE Tumbleweed 20240419
KDE Plasma Version: 6.0.4
KDE Frameworks Version: 6.1.0
Qt Version: 6.7.0
Kernel Version: 6.8.7-1-default (64-bit)
Graphics Platform: X11
Graphics Processor: NVIDIA GeForce RTX 2080/PCIe/SSE2