You are not logged in.

#1 2024-11-12 13:38:50

Arthel
Member
Registered: 2024-11-12
Posts: 4

Graphics performance drastically went down.

Hello everyone!

I am coming to you because yesterday evening the graphical performance of my computer drastically went down and I have trouble finding the source of it. By drastically went down I mean that when playing World of Warcraft on it, I used to achieve 60fps easily and consistently. Now, it hovers around 18-22 fps on the same graphical settings. I changed nothing in game. Even if I try putting the lowest settings and turning Anti-Aliasing off completely, the max I get is around 40 fps.

I don't know what it was that I did that changed my GPU's capability so much, but here's an overview of what I did yesterday evening:
- Played around with Skyrim's SE launch settings (wanted to see if my computer could handle 4k Skyrim), switched resolutions, qualities and anti-aliasings
- updated the system with sudo pacman -Syu (packages updated were hyprutils, aquamarine, hyprland, imagemagick, protobuf, kosmindoormap, libphonenumber, libvlc, marble-common, marble, opencv, python-jaraco.collections, python-wheel, python-setuptools, tesseract, thunderbird, vlc, wget, zbar)
- browsed the internet with firefox.

EDIT: Even though I downloaded hyprland, I'm using KDE with wayland right now

I tried reinstalling the gpu drivers (I have an amd radeon 780m) by reinstalling mesa, lib32-mesa, mesa-vdpau, lib32-mesa-vdpau, lib32-vulkan-radeon, vulkan-radeon, glu, lib32-glu, vulkan-icd-loader and lib32-vulkan-icd-loader and rebooting, but the problem persists. I tried changing wine version (I run the game through Lutris and wine) from wine-ge-8-26, to 9.21, to GE-Proton to Proton-9.0, but the problem stays with all the different versions.

I don't really know where the problem could come from and I don't know enough about gpu informational commands in the terminal to know which one could help me find what the problem is. I tried vulkaninfo --summary that you can find below, but I don't really know what I'm reading and at first nothing seems wrong here. If anyone has insight into what could be causing it or what steps I could take to solve it, that would be greatly appreciated, thank you!

==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.295


Instance Extensions: count = 24
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 8
--------------------------
VK_LAYER_FROG_gamescope_wsi_x86_64 Gamescope WSI (XWayland Bypass) Layer (x86_64) 1.3.221  version 1
VK_LAYER_KHRONOS_validation        Khronos Validation Layer                       1.3.290  version 1
VK_LAYER_MANGOAPP_overlay          Mangoapp Layer                                 1.3.0    version 1
VK_LAYER_MANGOHUD_overlay_x86_64   Vulkan Hud Overlay                             1.3.0    version 1
VK_LAYER_VALVE_steam_fossilize_32  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32    Steam Overlay Layer                            1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64    Steam Overlay Layer                            1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.3.289
        driverVersion      = 24.2.6
        vendorID           = 0x1002
        deviceID           = 0x15bf
        deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName         = AMD Radeon 780M (RADV GFX1103_R1)
        driverID           = DRIVER_ID_MESA_RADV
        driverName         = radv
        driverInfo         = Mesa 24.2.6-arch1.1
        conformanceVersion = 1.3.0.0
        deviceUUID         = 00000000-6400-0000-0000-000000000000
        driverUUID         = 414d442d-4d45-5341-2d44-525600000000

Last edited by Arthel (2024-11-12 14:39:59)

Offline

#2 2024-11-12 14:19:37

seth
Member
Registered: 2012-09-03
Posts: 58,659

Re: Graphics performance drastically went down.

packages updated were hyprutils, aquamarine, hyprland, imagemagick, protobuf, kosmindoormap, libphonenumber, libvlc, marble-common, marble, opencv, python-jaraco.collections, python-wheel, python-setuptools, tesseract, thunderbird, vlc, wget, zba

And is hyprland your display server?
What if you either downgrade that or try sway or i3 or openbox or icewm, or… "not hyprland"?
(Steam runs ion xwayland)

browsed the internet with firefox.

lmg, wicked.com? tongue

Offline

#3 2024-11-12 14:31:09

Arthel
Member
Registered: 2024-11-12
Posts: 4

Re: Graphics performance drastically went down.

Actually it's not, I'm using KDE. I downloaded hyprland because I'll want to try tinkering with it later, but right now I'm on KDE using wayland. I should have mentioned that in the post.

Offline

#4 2024-11-12 14:34:25

seth
Member
Registered: 2012-09-03
Posts: 58,659

Re: Graphics performance drastically went down.

Does it make a difference whether you're runnign KDE on X11 or on wayland?

qdbus org.kde.KWin /KWin supportInformation

Offline

#5 2024-11-12 14:37:30

Arthel
Member
Registered: 2024-11-12
Posts: 4

Re: Graphics performance drastically went down.

seth wrote:

Does it make a difference whether you're runnign KDE on X11 or on wayland?

qdbus org.kde.KWin /KWin supportInformation

I tried it just before and it does not. Performance is almost exactly the same.

Here is the output of that command you gave me

Version
=======
KWin version: 6.2.3
Qt Version: 6.8.0
Qt compile version: 6.8.0
XCB compile version: 1.17.0

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: 12401004
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.kwin.aurorae
Theme: __aurorae__svg__Infinity-Blur-Aurorae-6
Plugin recommends border size: No
onAllDesktopsAvailable: false
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: true

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

Options
=======
focusPolicy: ClickToFocus
xwaylandCrashPolicy: 1
xwaylandMaxCrashCount: 3
nextFocusPrefersMouse: false
clickRaise: true
autoRaise: false
autoRaiseInterval: 0
delayFocusInterval: 0
shadeHover: true
shadeHoverInterval: 250
separateScreenFocus: true
placement: 5
activationDesktopPolicy: SwitchToOtherDesktop
focusPolicyIsReasonable: true
borderSnapZone: 10
windowSnapZone: 10
centerSnapZone: 0
snapOnlyWhenOverlapping: false
edgeBarrier: 100
cornerBarrier: 1
rollOverDesktops: false
focusStealingPreventionLevel: 1
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: 16777250
condensedTitle: false
electricBorderMaximize: true
electricBorderTiling: true
electricBorderCornerRatio: 0.25
borderlessMaximizedWindows: false
killPingTimeout: 5000
compositingMode: 1
useCompositing: true
hiddenPreviews: 1
glSmoothScale: 2
glStrictBinding: true
glStrictBindingFollowsDriver: true
glPreferBufferSwap: AutoSwapStrategy
glPlatformInterface: 2
windowsBlockCompositing: true
allowTearing: true

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

Screens
=======
Number of Screens: 1

Screen 0:
---------
Name: eDP-1
Enabled: 1
Geometry: 0,0,1707x1067
Scale: 2.25
Refresh Rate: 60000
Adaptive Sync: incapable

Compositing
===========
Compositing is active
Compositing Type: OpenGL
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon 780M (radeonsi, gfx1103_r1, LLVM 18.1.8, DRM 3.59, 6.11.6-arch1-1)
OpenGL version string: 4.6 (Core Profile) Mesa 24.2.6-arch1.1
OpenGL platform interface: EGL
OpenGL shading language version string: 4.60
Driver: Unknown
GPU class: Unknown
OpenGL version: 4.6
GLSL version: 4.60
Mesa version: 24.2.6
X server version: 1.24.1
Linux kernel version: 6.11.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
logout
login
sessionquit
slidingpopups
windowaperture
slide
fadingpopups
maximize
fullscreen
frozenapp
squash
scale
dialogparent
windowview
tileseditor
overview
highlightwindow
blendchanges
startupfeedback
systembell
screentransform
kscreen

Currently Active Effects:
-------------------------
screenedge
blur
contrast
fadingpopups

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:

logout:
pluginId: logout
isActiveFullScreenEffect: false

login:
pluginId: login
isActiveFullScreenEffect: false

sessionquit:
pluginId: sessionquit
isActiveFullScreenEffect: false

slidingpopups:
slideInDuration: 200
slideOutDuration: 200

windowaperture:
pluginId: windowaperture
isActiveFullScreenEffect: false

slide:
horizontalGap: 45
verticalGap: 20
slideBackground: true

fadingpopups:
pluginId: fadingpopups
isActiveFullScreenEffect: false

maximize:
pluginId: maximize
isActiveFullScreenEffect: false

fullscreen:
pluginId: fullscreen
isActiveFullScreenEffect: false

frozenapp:
pluginId: frozenapp
isActiveFullScreenEffect: false

squash:
pluginId: squash
isActiveFullScreenEffect: false

scale:
pluginId: scale
isActiveFullScreenEffect: false

dialogparent:
pluginId: dialogparent
isActiveFullScreenEffect: false

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

tileseditor:
activeView: 
delegate: 
animationDuration: 200

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

EDIT: Also, right now I only have firefox, System Monitor and an idle terminal open, and my GPU is at around 60% utilization which seems like way too much for what's running.

Last edited by Arthel (2024-11-12 14:41:41)

Offline

#6 2024-11-12 15:43:50

Arthel
Member
Registered: 2024-11-12
Posts: 4

Re: Graphics performance drastically went down.

I feel ashamed... I let my battery run out to low level yesterday, which changed the power profile to "Power Save" which in turn limited the gpu and cpu capabilities. I've been using this computer and this system for a very short time and thus did not know going from "Balanced" to "Power Save" would have such an impact.

Thank you @seth for the time you took to read and to try and help me, sorry for wasting it.

Offline

#7 2024-11-12 15:45:07

cryptearth
Member
Registered: 2024-02-03
Posts: 961

Re: Graphics performance drastically went down.

if your gpu is utilized there obviously seems something using it
use something like nvtop or amdgpu_top (I prefer the latter one) to see what process is using your gpu

Offline

Board footer

Powered by FluxBB