It's hard to pinpoint what exactly is the problem, there are no several-second-long complete freezes, but the whole DE seems slow. It's like every action has 50-100ms delay.
Things I've tried:
- Removing the xserver-xorg-video-intel
- disabled all the bells and whistles I was able to find from the settings
- switched kernel from 5.4 to 5.8
- updated the Mesa video package (and reinstalled xserver-xorg-video-intel as well)
- increased the default video memory in bios (to 512MB)
- running the DE in software rendering mode
- tried various perfomance tweaks in the applications (disable smooth scrolling, enable/disable hardware acceleration etc)
Code: Select all
$ inxi -Fxzd
System:
Kernel: 5.8.0-29-generic x86_64 bits: 64 compiler: N/A
Desktop: Cinnamon 4.6.7 Distro: Linux Mint 20 Ulyana
base: Ubuntu 20.04 focal
Machine:
Type: Laptop System: HP product: HP EliteBook 840 G5 v: N/A
serial: <filter>
Mobo: HP model: 83B2 v: KBC Version 04.53.00 serial: <filter> UEFI: HP
v: Q78 Ver. 01.04.00 date: 09/12/2018
Battery:
ID-1: BAT0 charge: 42.5 Wh condition: 42.5/42.5 Wh (100%)
model: Hewlett-Packard Primary status: Full
ID-2: hidpp_battery_0 charge: N/A condition: N/A
model: Logitech G703 LIGHTSPEED Wireless Gaming Mouse w/ HERO
status: Discharging
CPU:
Topology: Quad Core model: Intel Core i7-8650U bits: 64 type: MT MCP
arch: Kaby Lake rev: A L2 cache: 8192 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
bogomips: 33599
Speed: 1840 MHz min/max: 400/4200 MHz Core speeds (MHz): 1: 1954 2: 1890
3: 1948 4: 1939 5: 1935 6: 1911 7: 1920 8: 1916
Graphics:
Device-1: Intel UHD Graphics 620 vendor: Hewlett-Packard driver: i915
v: kernel bus ID: 00:02.0
Display: x11 server: X.Org 1.20.8 driver: modesetting unloaded: fbdev,vesa
resolution: 1920x1080~120Hz, 2560x1440~60Hz, 2560x1440~100Hz
OpenGL: renderer: Mesa Intel UHD Graphics 620 (KBL GT2)
v: 4.6 Mesa 20.2.3 - kisak-mesa PPA direct render: Yes
Audio:
Device-1: Intel Sunrise Point-LP HD Audio vendor: Hewlett-Packard
driver: snd_hda_intel v: kernel bus ID: 00:1f.3
Sound Server: ALSA v: k5.8.0-29-generic
Network:
Device-1: Intel Ethernet I219-LM vendor: Hewlett-Packard driver: e1000e
v: 3.2.6-k port: efa0 bus ID: 00:1f.6
IF: enp0s31f6 state: down mac: <filter>
Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel port: efa0
bus ID: 01:00.0
IF: wlp1s0 state: up mac: <filter>
Drives:
Local Storage: total: 2.29 TiB used: 431.50 GiB (18.4%)
ID-1: /dev/nvme0n1 vendor: Toshiba model: N/A size: 476.94 GiB
ID-2: /dev/sda type: USB vendor: Seagate model: Expansion size: 1.82 TiB
Message: No Optical or Floppy data was found.
Partition:
ID-1: / size: 466.30 GiB used: 69.61 GiB (14.9%) fs: ext4 dev: /dev/dm-1
ID-2: /boot size: 704.5 MiB used: 305.0 MiB (43.3%) fs: ext4
dev: /dev/nvme0n1p2
ID-3: swap-1 size: 980.0 MiB used: 0 KiB (0.0%) fs: swap dev: /dev/dm-2
Sensors:
System Temperatures: cpu: 70.0 C mobo: 57.5 C
Fan Speeds (RPM): N/A
Info:
Processes: 284 Uptime: 2m Memory: 15.03 GiB used: 1.43 GiB (9.5%)
Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: bash v: 5.0.17
inxi: 3.0.38
Code: Select all
$$ glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086)
Device: Mesa Intel(R) UHD Graphics 620 (KBL GT2) (0x5917)
Version: 20.2.3
Accelerated: yes
Video memory: 3072MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.2.3 - kisak-mesa PPA
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.2.3 - kisak-mesa PPA
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.2.3 - kisak-mesa PPA
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Code: Select all
$ glmark2
=======================================================
glmark2 2014.03+git20150611.fa71af2d
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 20.0.8
=======================================================
[build] use-vbo=false: FPS: 111 FrameTime: 9.009 ms
[build] use-vbo=true: FPS: 88 FrameTime: 11.364 ms
[texture] texture-filter=nearest: FPS: 109 FrameTime: 9.174 ms
[texture] texture-filter=linear: FPS: 107 FrameTime: 9.346 ms
[texture] texture-filter=mipmap: FPS: 95 FrameTime: 10.526 ms
[shading] shading=gouraud: FPS: 99 FrameTime: 10.101 ms
[shading] shading=blinn-phong-inf: FPS: 109 FrameTime: 9.174 ms
[shading] shading=phong: FPS: 72 FrameTime: 13.889 ms
[shading] shading=cel: FPS: 82 FrameTime: 12.195 ms
[bump] bump-render=high-poly: FPS: 77 FrameTime: 12.987 ms
[bump] bump-render=normals: FPS: 92 FrameTime: 10.870 ms
[bump] bump-render=height: FPS: 94 FrameTime: 10.638 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 99 FrameTime: 10.101 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 74 FrameTime: 13.514 ms
[pulsar] light=false:quads=5:texture=false: FPS: 91 FrameTime: 10.989 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 79 FrameTime: 12.658 ms
[desktop] effect=shadow:windows=4: FPS: 75 FrameTime: 13.333 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 52 FrameTime: 19.231 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 57 FrameTime: 17.544 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 47 FrameTime: 21.277 ms
[ideas] speed=duration: FPS: 84 FrameTime: 11.905 ms
[jellyfish] <default>: FPS: 82 FrameTime: 12.195 ms
[terrain] <default>: FPS: 52 FrameTime: 19.231 ms
[shadow] <default>: FPS: 83 FrameTime: 12.048 ms
[refract] <default>: FPS: 67 FrameTime: 14.925 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 86 FrameTime: 11.628 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 94 FrameTime: 10.638 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 88 FrameTime: 11.364 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 87 FrameTime: 11.494 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 83 FrameTime: 12.048 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 85 FrameTime: 11.765 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 88 FrameTime: 11.364 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 96 FrameTime: 10.417 ms
=======================================================
glmark2 Score: 84
=======================================================
Running in software rendering mode increases the FPS to ~240, but compared to 1-2k fps the phd21 is/was getting on the same integrated graphics device clearly shows how subpar the performance is. Note that this is brand new installation and the issues were glaringly obvious from the start. Before trying out the mint, I was running debian buster with kde for a year and although I did not do any performance tests on it, I did not face such drastic issues.
Any help would be greatly appreciated
UPDATE:
Installed mate (sudo apt install mint-meta-mate) alongside and it's night and day, glmark2 shows similar results as in the linked thread and everything is running smooth as butter. Technically I could consider the issue resolved. However while I understand that Cinnamon requires better hardware and is more resource hungry, I refuse to believe that the intended performance difference is supposed to be ~20x. Even though I don't have anything strictly against Mate (or any strong feelings for Cinnamon for that matter), I would still like to have the choice to use either of them.
Code: Select all
$ glmark2
=======================================================
glmark2 2014.03+git20150611.fa71af2d
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 20.2.3 - kisak-mesa PPA
=======================================================
[build] use-vbo=false: FPS: 2762 FrameTime: 0.362 ms
[build] use-vbo=true: FPS: 4022 FrameTime: 0.249 ms
[texture] texture-filter=nearest: FPS: 3368 FrameTime: 0.297 ms
[texture] texture-filter=linear: FPS: 3551 FrameTime: 0.282 ms
[texture] texture-filter=mipmap: FPS: 3383 FrameTime: 0.296 ms
[shading] shading=gouraud: FPS: 3262 FrameTime: 0.307 ms
[shading] shading=blinn-phong-inf: FPS: 3148 FrameTime: 0.318 ms
[shading] shading=phong: FPS: 2945 FrameTime: 0.340 ms
[shading] shading=cel: FPS: 2797 FrameTime: 0.358 ms
[bump] bump-render=high-poly: FPS: 1688 FrameTime: 0.592 ms
[bump] bump-render=normals: FPS: 3899 FrameTime: 0.256 ms
[bump] bump-render=height: FPS: 3760 FrameTime: 0.266 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 2199 FrameTime: 0.455 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1153 FrameTime: 0.867 ms
[pulsar] light=false:quads=5:texture=false: FPS: 3337 FrameTime: 0.300 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1129 FrameTime: 0.886 ms
[desktop] effect=shadow:windows=4: FPS: 1973 FrameTime: 0.507 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 619 FrameTime: 1.616 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 477 FrameTime: 2.096 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 605 FrameTime: 1.653 ms
[ideas] speed=duration: FPS: 2877 FrameTime: 0.348 ms
[jellyfish] <default>: FPS: 2024 FrameTime: 0.494 ms
[terrain] <default>: FPS: 190 FrameTime: 5.263 ms
[shadow] <default>: FPS: 1759 FrameTime: 0.569 ms
[refract] <default>: FPS: 403 FrameTime: 2.481 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 2723 FrameTime: 0.367 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 2706 FrameTime: 0.370 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 2721 FrameTime: 0.368 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 2713 FrameTime: 0.369 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 2729 FrameTime: 0.366 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 2709 FrameTime: 0.369 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2717 FrameTime: 0.368 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 2721 FrameTime: 0.368 ms
=======================================================
glmark2 Score: 2396
=======================================================