Performance is significantly less than expected

I have attempted to solve this problem before here, and it definitely made some improvements, but since then, I have noticed far more problems and I am really getting sick of it. The noticeability of this varies widely depending on the exact scenario, but this is what I have noticed:

  • On games (like Prison Architect), people with similar hardware can get 40x the number of entities on the screen as I do with smooth fps.
  • top still shows well over 100% cpu usage on some applications that aren’t that intensive.
  • My screen times out way earlier than it should (5 minutes vs 2 hours) even when watching Youtube and Netflix in full screen.
  • irqtop -s delta shows an overall delta of 10,000 right now and up to 25,000 at times. I cross checked this with number another tumbleweed system which had 3,600. Almost all of mine are catagorized as local timer interrupts.
  • GPU ‘coil whine’ is really loud even with fairly low usage. It sounds a lot more like something is boiling than coil whine.

Overall, my very expensive system is performing a lot more like a mid-range laptop. And I built this system to be as far away from a laptop as possible so this kinda sucks lol.

There were some open questions in that previous thread - it’s still open, so I would suggest following up there rather than starting a new topic. :slight_smile:

@WarJT Unless you use something like switcherooctl to launch applications on the Nvidia gpu, it will be using the Intel CPU/iGPU…

For example on my Dual AMD GPU laptop (my Intel/Nvidia system is on other tasks at present);

switcherooctl list

Device: 0
  Name:        Advanced Micro Devices, Inc. [AMD®/ATI] Wani [Radeon R5/R6/R7 Graphics]
  Default:     yes
  Environment: DRI_PRIME=pci-0000_00_01_0

Device: 1
  Name:        Advanced Micro Devices, Inc. [AMD®/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile]
  Default:     no
  Environment: DRI_PRIME=pci-0000_04_00_0

inxi -Gz

Graphics:
  Device-1: AMD Wani [Radeon R5/R6/R7 Graphics] driver: amdgpu v: kernel
  Device-2: AMD Topaz XT [Radeon R7 M260/M265 / M340/M360 M440/M445 530/535
    620/625 Mobile] driver: amdgpu v: kernel
  Device-3: Chicony HP Wide Vision HD driver: uvcvideo type: USB
  Display: wayland server: X.org v: 1.21.1.12 with: Xwayland v: 24.1.0
    compositor: gnome-shell v: 46.1 driver: X: loaded: modesetting dri: radeonsi
    gpu: amdgpu resolution: 1366x768~60Hz
  API: EGL v: 1.5 drivers: radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.7 renderer: AMD
    Radeon R5 Graphics (radeonsi carrizo LLVM 18.1.5 DRM 3.57
    6.9.1-1-default)
  API: Vulkan v: 1.3.283 drivers: N/A surfaces: xcb,xlib,wayland

switcherooctl inxi -Gz

Graphics:
  Device-1: AMD Wani [Radeon R5/R6/R7 Graphics] driver: amdgpu v: kernel
  Device-2: AMD Topaz XT [Radeon R7 M260/M265 / M340/M360 M440/M445 530/535
    620/625 Mobile] driver: amdgpu v: kernel
  Device-3: Chicony HP Wide Vision HD driver: uvcvideo type: USB
  Display: wayland server: X.org v: 1.21.1.12 with: Xwayland v: 24.1.0
    compositor: gnome-shell v: 46.1 driver: X: loaded: modesetting dri: radeonsi
    gpu: amdgpu resolution: 1366x768~60Hz
  API: EGL v: 1.5 drivers: radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.7 renderer: AMD
    Radeon R7 M340 (radeonsi iceland LLVM 18.1.5 DRM 3.57 6.9.1-1-default)
  API: Vulkan v: 1.3.283 drivers: N/A surfaces: xcb,xlib,wayland

So as you can see I can switch between the two GPU’s, on your system it would be the Intel and Nvidia devices.

Interestingly enough, switcherooctl list returns nothing for me.

Did you start and enable the switcherooctl service?

I have now :sweat_smile:.

I am still learning all of this stuff so I don’t really know what all of that did but here’s what I did

switcherooctl list

Device: 0
  Name:        NVIDIA Corporation AD104 [GeForce RTX 4070]
  Default:     yes
  Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only

Device: 1
  Name:        Intel Corporation Raptor Lake-S GT1 [UHD Graphics 770]
  Default:     no
  Environment: DRI_PRIME=pci-0000_00_02_0

inxi -Gz

Graphics:
  Device-1: Intel Raptor Lake-S GT1 [UHD Graphics 770] driver: i915 v: kernel
  Device-2: NVIDIA AD104 [GeForce RTX 4070] driver: nvidia v: 550.78
  Display: x11 server: X.org v: 1.21.1.12 driver: X:
    loaded: modesetting,nvidia dri: iris gpu: nvidia,nvidia-nvswitch
    resolution: 1920x1080
  API: OpenGL v: 4.6.0 vendor: nvidia v: 550.78 renderer: NVIDIA GeForce
    RTX 4070/PCIe/SSE2

switcherooctl inxi -Gz

Graphics:
  Device-1: Intel Raptor Lake-S GT1 [UHD Graphics 770] driver: i915 v: kernel
  Device-2: NVIDIA AD104 [GeForce RTX 4070] driver: nvidia v: 550.78
  Display: x11 server: X.org v: 1.21.1.12 driver: X:
    loaded: modesetting,nvidia dri: iris gpu: nvidia,nvidia-nvswitch
    resolution: 1920x1080
  API: OpenGL v: 4.6.0 vendor: nvidia v: 550.78 renderer: NVIDIA GeForce
    RTX 4070/PCIe/SSE2

From my limited knowledge, I don’t think switcherooctl inxi -Gz did anything? Also it looks like my NVIDIA GPU was already the default so I’m even more confused now :laughing:.

It would seem so, so try something out and see if you notice a difference you could also install nvtop and monitor the gpu.

nvtop shows GPU usage significantly higher than expected, but the correct graphics card is being used. Other than that, nothing is new to report.

@WarJT So performance has not improved for the issues indicated?

To me default should be using all intel, not a mixture… That’s what I see on all my hardware.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.