You are not logged in.

#1 2022-12-17 07:37:26

Mallock
Member
Registered: 2022-12-17
Posts: 3

[SOLVED]CSGO window will only update after an input from mouse

I've experienced some strange issues with CSGO where the screen only updates if I have a key pressed down or the mouse is moving. If I'm not providing any input the game is just idle (as in, the screen does not update whatsoever). This only happens during gameplay or when something is loading, in the menus it works normally. I have other games that work normally, and I also tried other source engine games to see if I could recreate the issue... but they're all normal.

I use GNOME on Wayland. I first thought it might be GNOME/Wayland, but the issue persists on XFCE and on GNOME through X.org. I also tried getting the game to run with native SDL, but it did not fix the problem.

This is a fresh arch install on a newly built system. Specs:

AMD Ryzen 9 5900x
AMD Vega 64
Asrock Taichi motherboard
Samsung EVO M.2 SSD 1TB
Corsair Vengeance 32GB 3600Mhz DDR4

uname -a

Linux hostname 5.15.83-1-lts #1 SMP Wed, 14 Dec 2022 12:01:38 +0000 x86_64 GNU/Linux

glxinfo -B

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD Radeon RX Vega (vega10, LLVM 14.0.6, DRM 3.42, 5.15.83-1-lts) (0x687f)
    Version: 22.3.1
    Accelerated: yes
    Video memory: 8192MB
    Unified memory: no
    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
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 7434 MB, largest block: 7434 MB
    VBO free aux. memory - total: 8098 MB, largest block: 8098 MB
    Texture free memory - total: 7434 MB, largest block: 7434 MB
    Texture free aux. memory - total: 8098 MB, largest block: 8098 MB
    Renderbuffer free memory - total: 7434 MB, largest block: 7434 MB
    Renderbuffer free aux. memory - total: 8098 MB, largest block: 8098 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 16368 MB
    Currently available dedicated video memory: 7434 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX Vega (vega10, LLVM 14.0.6, DRM 3.42, 5.15.83-1-lts)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.3.1
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 22.3.1
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 22.3.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

vulkaninfo --summary

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

Vulkan Instance Version: 1.3.235


Instance Extensions: count = 20
-------------------------------
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_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

Instance Layers: count = 7
--------------------------
VK_LAYER_AMD_switchable_graphics_32 AMD switchable graphics layer 1.3.235  version 1
VK_LAYER_AMD_switchable_graphics_64 AMD switchable graphics layer 1.3.235  version 1
VK_LAYER_KHRONOS_validation         Khronos Validation Layer      1.3.231  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         = 4206827 (1.3.235)
	driverVersion      = 8388857 (0x8000f9)
	vendorID           = 0x1002
	deviceID           = 0x687f
	deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName         = AMD Radeon RX Vega
	driverID           = DRIVER_ID_AMD_OPEN_SOURCE
	driverName         = AMD open-source driver
	driverInfo         = 2022.Q4.4 (LLPC)
	conformanceVersion = 1.3.0.0
	deviceUUID         = 00000000-0f00-0000-0000-000000000000
	driverUUID         = 414d442d-4c49-4e55-582d-445256000000

pacman -Qs vulkan

local/amdvlk 2022.Q4.4-1
    AMD's standalone Vulkan driver
local/lib32-amdvlk 2022.Q4.4-1
    AMD's standalone Vulkan driver
local/lib32-vkd3d 1.5-1
    Direct3D 12 to Vulkan translation library By WineHQ
local/lib32-vulkan-icd-loader 1.3.235-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-radeon 22.3.1-1
    Radeon's Vulkan mesa driver (32-bit)
local/spirv-tools 2022.1-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vkd3d 1.5-1
    Direct3D 12 to Vulkan translation library By WineHQ
local/vulkan-headers 1:1.3.235-1 (vulkan-devel)
    Vulkan header files
local/vulkan-icd-loader 1.3.235-1
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-radeon 22.3.1-1
    Radeon's Vulkan mesa driver
local/vulkan-tools 1.3.226-1 (vulkan-devel)
    Vulkan Utilities and Tools
local/vulkan-validation-layers 1.3.231.1-1 (vulkan-devel)
    Vulkan Validation Layers

lspci -k

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
	Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
	Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:03.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
	Kernel driver in use: pcieport
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Kernel driver in use: pcieport
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
	Subsystem: ASRock Incorporation Device ffff
	Kernel driver in use: piix4_smbus
	Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
	Subsystem: ASRock Incorporation Device ffff
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 3
	Kernel driver in use: k10temp
	Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 7
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream
	Kernel driver in use: pcieport
02:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
	Kernel driver in use: pcieport
02:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
	Kernel driver in use: pcieport
02:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1484
	Kernel driver in use: pcieport
02:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1484
	Kernel driver in use: pcieport
02:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1484
	Kernel driver in use: pcieport
03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
	Subsystem: Samsung Electronics Co Ltd SSD 970 EVO Plus
	Kernel driver in use: nvme
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Subsystem: ASRock Incorporation ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Kernel driver in use: pcieport
05:01.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Subsystem: ASRock Incorporation ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Kernel driver in use: pcieport
05:03.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Subsystem: ASRock Incorporation ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Kernel driver in use: pcieport
05:05.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Subsystem: ASRock Incorporation ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Kernel driver in use: pcieport
05:07.0 PCI bridge: ASMedia Technology Inc. ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Subsystem: ASRock Incorporation ASM1184e 4-Port PCIe x1 Gen2 Packet Switch
	Kernel driver in use: pcieport
06:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
	Subsystem: Intel Corporation Wi-Fi 6 AX200NGW
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi
08:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
	Subsystem: ASRock Incorporation Device 1539
	Kernel driver in use: igb
	Kernel modules: igb
0a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
	Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
0a:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1486
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
0a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device 148c
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
0b:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
	Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
	Kernel driver in use: ahci
0c:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
	Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
	Kernel driver in use: ahci
0d:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Vega 10 PCIe Bridge (rev c1)
	Kernel driver in use: pcieport
0e:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Vega 10 PCIe Bridge
	Subsystem: Advanced Micro Devices, Inc. [AMD] Vega 10 PCIe Bridge
	Kernel driver in use: pcieport
0f:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] (rev c1)
	Subsystem: Micro-Star International Co., Ltd. [MSI] Device 3680
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu
0f:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
10:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
	Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
11:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
	Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
11:00.1 Encryption controller: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP
	Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP
	Kernel driver in use: ccp
	Kernel modules: ccp
11:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
	Subsystem: ASRock Incorporation Device ffff
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
11:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
	Subsystem: ASRock Incorporation Device 2221
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

Last edited by Mallock (2022-12-18 18:50:40)

Offline

#2 2022-12-17 12:37:18

Ruyx
Member
Registered: 2022-11-20
Posts: 14

Re: [SOLVED]CSGO window will only update after an input from mouse

Experiencing the same issue, tried downgrading the game, amd drivers, kernel. No solution found yet. sad

Offline

#3 2022-12-17 13:49:15

davidovitch
Member
From: Copenhagen
Registered: 2011-02-02
Posts: 45
Website

Re: [SOLVED]CSGO window will only update after an input from mouse

I've tried using the `native` and `runtime` steam environment. Same problem in both. If I keep moving my mouse the game doesn't stutter like crazy. If I don't do anything, it seems to hang. Generally it looks like the CPU usage of the CSGO is suspiciously low. Same problem with both LTS and latest kernel. Running Gnome + Wayland.

Hardware: Ryzen 7 1800X + Radeon RX580 8GB

Offline

#4 2022-12-17 16:21:05

Mallock
Member
Registered: 2022-12-17
Posts: 3

Re: [SOLVED]CSGO window will only update after an input from mouse

Yes! I forgot to mention in my OP that the cpu is borderline idle when the game is running. Since CSGO is a CPU intensive game this should not be the case. I tried niceing the threads to give them top priority but no change in behavior.

Offline

#5 2022-12-17 19:08:12

timberline5
Member
Registered: 2013-08-03
Posts: 1

Re: [SOLVED]CSGO window will only update after an input from mouse

Downgrading libx11 to 1.8.2-2 fixed this for me.

Offline

#6 2022-12-17 21:51:52

davidovitch
Member
From: Copenhagen
Registered: 2011-02-02
Posts: 45
Website

Re: [SOLVED]CSGO window will only update after an input from mouse

Same here: downgrading fixes the issue. There are already Arch and upstream bug reports, see https://bugs.archlinux.org/task/76860.

Last edited by davidovitch (2022-12-17 21:52:08)

Offline

#7 2022-12-18 18:47:14

Mallock
Member
Registered: 2022-12-17
Posts: 3

Re: [SOLVED]CSGO window will only update after an input from mouse

Downgrading worked for me too. Marking this as solved.

Offline

#8 2022-12-18 21:30:03

davidovitch
Member
From: Copenhagen
Registered: 2011-02-02
Posts: 45
Website

Re: [SOLVED]CSGO window will only update after an input from mouse

It is also solved by upgrading to 1.8.3-3 (see https://bugs.archlinux.org/task/76860).

Offline

Board footer

Powered by FluxBB