You are not logged in.
Pages: 1
Hi, I'm relatively new to Arch and have just started to experience frame drops/stuttering on the whole device. When moving the cursor, there are times when it just pauses for a split second, then carries on. I don't think this should be happening on my device as it is the exact same computer which ran Windows perfectly fine without this issue. I have nvidia drivers installed at the moment, and nvidia-drm.modeset=1. I have read the wiki on the NVIDIA troubleshooting / tips and tricks but cannot seem to find anything I haven't done which is relevant to the problem. Additionally, every few days I experience a full freeze which can only be got out of by holding power button and rebooting manually. It seems like the stuttering doesn't occur as much just after startup and seems to be the worst right before a freeze.
Please could someone help me troubleshoot and fix this? Many thanks!
Last edited by ArchRR (2025-09-09 20:32:06)
Offline
Only hw detail mentioned is Nvidia, so some more basic information of hardware would be useful. And also if using Xorg or Wayland, and the desktop environment (KDE/Gnome/Xfce...etc.).
If you are using a very powerful display adaptor, some information about it's temperature levels can also help. Overheating might cause problems (although probably is not the case here).
Last edited by euromatlox (2025-09-09 20:25:38)
Offline
Only hw detail mentioned is Nvidia, so some more basic information of hardware would be useful. And also if using Xorg or Wayland, and the desktop environment (KDE/Gnome/Xfce...etc.).
If you are using a very powerful display adaptor, some information about it's temperature levels can also help. Overheating might cause problems (although probably is not the case here).
I have an AMD Ryzen 5 3600 CPU and a NVIDIA GeForce GTX 1650 SUPER graphics card. I'm using wayland with hyprland. Sorry for not providing more hardware details in the original post!
Offline
"nvidia-drm.modeset=1" doesn't do anything anymore w/ most recent versions of the nvidia driver.
When moving the cursor, there are times when it just pauses for a split second
Is the "stuttering" strictly related to the cursor? Movies etc. keep playing fine??
Do you use https://wiki.hypr.land/Hypr-Ecosystem/hyprcursor/ ?
Please post your hyprland log, https://wiki.hypr.land/Crashes-and-Bugs … ng-the-log and ideally test the behavior on not-hyprland, ideally some X11 session and also post your Xorg log, https://wiki.archlinux.org/title/Xorg#General
Offline
"nvidia-drm.modeset=1" doesn't do anything anymore w/ most recent versions of the nvidia driver.
When moving the cursor, there are times when it just pauses for a split second
Is the "stuttering" strictly related to the cursor? Movies etc. keep playing fine??
Do you use https://wiki.hypr.land/Hypr-Ecosystem/hyprcursor/ ?Please post your hyprland log, https://wiki.hypr.land/Crashes-and-Bugs … ng-the-log and ideally test the behavior on not-hyprland, ideally some X11 session and also post your Xorg log, https://wiki.archlinux.org/title/Xorg#General
The stuttering isn't just the cursor, it's also in applications i.e. videos/games will stutter. It's the whole thing stuttering not just a specific feature i guess.
Here's the hyprland log:
https://pastebin.com/6AmWTaru
It's currently quite late so I don't have the time to set up an X11 session and test this right now. If there isn't another fix I will try testing if the same behavior occurs on X11.
Offline
More things to test:
* run only one output/monitor
* Apparently MS Code runs an xwayland window, => https://wiki.archlinux.org/title/Chromi … er_Wayland (ignore the symptoms)
Offline
Could you please post the output of the following two commands (they should be both part of the mesa progs)
elginfo -B
glxinfo | grep direct
Last edited by Vamp898 (2025-09-10 14:56:35)
Offline
Could you please post the output of the following two commands (they should be both part of the mesa progs)
elginfo -B
glxinfo | grep direct
elginfo -B command was not found, but glxinfo worked:
direct rendering: Yes
GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_indirect_parameters, GL_ARB_instanced_arrays,
GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect,
GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,
GL_NV_bindless_multi_draw_indirect,
GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture,
GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_indirect_parameters, GL_ARB_instanced_arrays,
GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect,
GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,
GL_NV_bindless_multi_draw_indirect,
GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture,
GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_indirect,
Offline
Could you please post the output of the following two commands (they should be both part of the mesa progs)
elginfo -B
glxinfo | grep direct
elginfo -B command was not found, but glxinfo worked:
direct rendering: Yes
GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_indirect_parameters, GL_ARB_instanced_arrays,
GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect,
GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,
GL_NV_bindless_multi_draw_indirect,
GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture,
GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_indirect_parameters, GL_ARB_instanced_arrays,
GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect,
GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,
GL_NV_bindless_multi_draw_indirect,
GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture,
GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_indirect,
Offline
A møøse once bit my sister…
There's a typo in the command: "egl", not "elg"
Please use [code][/code] tags. Edit your post in this regard.
More things to test:
* run only one output/monitor
* Apparently MS Code runs an xwayland window, => https://wiki.archlinux.org/title/Chromi … er_Wayland (ignore the symptoms)
Offline
Pages: 1