getsolus / packages

Solus Package Monorepo & Issue Tracker
65 stars 81 forks source link

Budge application icons on desktop bar slow down over time #1891

Open mark-nicholson opened 7 months ago

mark-nicholson commented 7 months ago

Please confirm there isn't an existing open bug report

Summary

After a reboot, the Budgie Desktop bar works perfectly -- very responsive. After 3-4 days (no reboots) I notice that when I have several terminals open, and I right-click on the menu-bar's "terminal" icon to get the list of open windows, it takes longer and longer for the drop-down to appear. The performance degrades over time.

Oddly, an applet like the "network" applet does not show the same performance degredation over the same period of time.

Steps to reproduce

  1. reboot system
  2. Open several terminals,
  3. Right click on the menu-bar's terminal icon to show the "list" of windows and measure the time it takes to see the drop-down appear
  4. Use the system 3-4 days, opening and closing terminal windows
  5. Redo "Step 3" and compare the times

Expected result

We should not see the responsiveness of the desktop get slower the longer the system is used. Right-clicking on the menu-bar icon to display the open windows should be as snappy on day 10 as on day 0 after a reboot.

Actual result

Performance is noticeably lower and easily visible to a human.

Environment

Repo

Shannon (stable)

Desktop Environment

Budgie

System details

System: Host: milliways Kernel: 6.6.20-279.current arch: x86_64 bits: 64 Desktop: Budgie v: 10.9.1 Distro: Solus 4.5 resilience Machine: Type: Laptop System: Dynabook product: PORTEGE X40-J v: PPH13U-061002E1 serial: Mobo: Dynabook model: A010D/0000 v: Version A0 serial: UEFI: Dynabook v: Version 6.30 date: 10/18/2021 Battery: ID-1: BAT1 charge: 52.1 Wh (100.0%) condition: 52.1/53.1 Wh (98.1%) CPU: Info: quad core 11th Gen Intel Core i7-1185G7 [MT MCP] speed (MHz): avg: 897 min/max: 400/4800 Graphics: Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel Device-2: Chicony Web Camera - HD driver: uvcvideo type: USB Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4 driver: X: loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915 resolution: 1: 2560x1440~60Hz 2: 1920x1080~60Hz API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.0.2 renderer: Mesa Intel Xe Graphics (TGL GT2) Network: Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi Device-2: Dynabook USB 10/100/1000 LAN driver: cdc_ether type: USB Drives: Local Storage: total: 476.94 GiB used: 215.98 GiB (45.3%) Info: Memory: total: 32 GiB note: est. available: 30.98 GiB used: 15.53 GiB (50.1%) Processes: 369 Uptime: 7d 23h 14m Shell: Bash inxi: 3.3.33

Other comments

This has been happening for the last couple months. I've held off filing a bug as I hoped it would get resolved by the regular update process. It is still there and now it seems that it is a real bug.

ermo commented 5 months ago

@EbonJaeger Assigning this to you.

EbonJaeger commented 5 months ago

This should probably be filed over at the Budgie Desktop repo. That said, my complete rewrite of the Icon Tasklist applet just landed a couple of weeks ago, so there likely won't be much traction on this issue until that's released and packaged. I have no idea when that might be.

ermo commented 5 months ago

This should probably be filed over at the Budgie Desktop repo. That said, my complete rewrite of the Icon Tasklist applet just landed a couple of weeks ago, so there likely won't be much traction on this issue until that's released and packaged. I have no idea when that might be.

I'm going to mark this Upstream then.