Weird issue i just encounter. I have been playing the all steam games flawlessly, i did download few couple more steam games as well. Now whenever i play a game on Fullscreen Borderless or Full screen my mouse cursor goes to my other monitor. Which is on FPS or Moba games its just stop to rotate or moving around the map. I can’t play FPS games anymore.
I had no issue at previous day. Suddenly game start to be like that. Even i did use Snapper Tools for backing before install new game on steam yet its still like this.
I found the issue for Cs2. I did use Full screen / Fullscreen borderless before now I did select Windowed mode and FullScreen again.
When i open the dota 2 i did tried same thing it didint work out sadly. When i open the dota menu my cursor can go to other monitor, In game i have no longer that issue but i still need to fix that because yesterday even in match it was going to other monitor.
Something issue with steam i do believe also it does reset game windowed/fullscreen options. Everytime i open cs2 i do window and re-fullscreen mouse will go to other monitor but in game mouse stand still.
edit: i manage to remove boxtron what is come with steam. i dont get pop up anymore but my main issue still continue.
Nope not a difference also when i switch at during session. I got long dragon loading and blackscreen with mouse later i restart my computer tried x11 still same.
No i havent, I’m trying to figure it out why this is happend. It was working for 7 day flawless why it broken at 7th day. If i had that issue i suppose to have that issue at day 1.
Can you in steam when you are in the game TAB
> click on the small “i” icon and make a screenshot?
There should be mentioned in what compatibility mode is the game running.
Also please if you have any steam launch options for that game set, copy paste them here.
For game not running on steam, usually its the problem of wrong compatibility mode.
For mouse cursor outside border if you run multi-monitor setup is a lot of times due to cursor placement.
I couldnt find that icon exactly. Also i did try the
There is a console commands if you need
Summary
ChangeGameUIState: CSGO_GAME_UI_STATE_INGAME → CSGO_GAME_UI_STATE_PAUSEMENU
[Developer] Failed to find ui preference ‘spec_autodirector_cameraman’
ChangeGameUIState: CSGO_GAME_UI_STATE_PAUSEMENU → CSGO_GAME_UI_STATE_INGAME
ChangeGameUIState: CSGO_GAME_UI_STATE_INGAME → CSGO_GAME_UI_STATE_PAUSEMENU
[Developer] Failed to find ui preference ‘spec_autodirector_cameraman’
ChangeGameUIState: CSGO_GAME_UI_STATE_PAUSEMENU → CSGO_GAME_UI_STATE_INGAME
ChangeGameUIState: CSGO_GAME_UI_STATE_INGAME → CSGO_GAME_UI_STATE_PAUSEMENU
[Developer] Failed to find ui preference ‘spec_autodirector_cameraman’
[Developer] Failed to find ui preference ‘panorama_play_movie_ambient_sound’
[Client] Unable to write video config convar videocfg_dynamic_shadows
[SplitScreen] Writing configuration for slot 0
[SplitScreen] Saved ‘cs2_user_keys.vcfg’ to SteamRemoteStorage, 128 bytes OK
[SplitScreen] Saved user config file ‘cfg/cs2_user_keys_0_slot0.vcfg’: type 1
[SplitScreen] Saved user config file ‘cfg/cs2_user_keys_0_slot0.vcfg_lastclouded’: type 3
[SplitScreen] Saved ‘cs2_user_convars.vcfg’ to SteamRemoteStorage, 3259 bytes OK
[SplitScreen] Saved user config file ‘cfg/cs2_user_convars_0_slot0.vcfg’: type 1
[SplitScreen] Saved user config file ‘cfg/cs2_user_convars_0_slot0.vcfg_lastclouded’: type 3
[SplitScreen] Writing configuration for slot 0
[SplitScreen] Saved ‘cs2_user_keys.vcfg’ to SteamRemoteStorage, 128 bytes OK
[SplitScreen] Saved user config file ‘cfg/cs2_user_keys_0_slot0.vcfg’: type 1
[SplitScreen] Saved user config file ‘cfg/cs2_user_keys_0_slot0.vcfg_lastclouded’: type 3
[SplitScreen] Saved ‘cs2_user_convars.vcfg’ to SteamRemoteStorage, 3259 bytes OK
[SplitScreen] Saved user config file ‘cfg/cs2_user_convars_0_slot0.vcfg’: type 1
[SplitScreen] Saved user config file ‘cfg/cs2_user_convars_0_slot0.vcfg_lastclouded’: type 3
ChangeGameUIState: CSGO_GAME_UI_STATE_PAUSEMENU → CSGO_GAME_UI_STATE_INGAME
ChangeGameUIState: CSGO_GAME_UI_STATE_INGAME → CSGO_GAME_UI_STATE_PAUSEMENU
[Developer] Failed to find ui preference ‘spec_autodirector_cameraman’
ChangeGameUIState: CSGO_GAME_UI_STATE_PAUSEMENU → CSGO_GAME_UI_STATE_INGAME
Dont have anything only console and it was open for since day 1.
If i cant figure it out why its happend i will use Gamescope from octopi. But i did tried to switch different compatibility for solve this nothing helped.
This is actually happend when i install v rising it comes with sniper i did delete sniper but it didint helped i dont want to use sniper. Now all of my steam games uses sniper. I have another game on steam uses proton hotfix i have no issue with that. So i changed all of my games to proton hotfix you can force the game with specific compatibility section.
That is the place. However, note the double dash in the beginning.
I believe you do need gamescope for this, because it is a gamescope parameter. Doing it like @Seimus recommended would send the parameter to the game, which probably doesn’t change anything. But feel free to give it try.
To make it easier: Using gamescope just means using this as launch options:
Replace the numbers with your actual screen width, height, and refresh rate, respectively.
Make sure to use this exactly as written here. Uppercase/lowercase does make a difference, the spaces are relevant, and even the double dash before the command placeholder has a meaning.
If the game does not start at all, install gamescope using sudo pacman -S gamescope.
I did install gamescope then i use terminal “gamescope -w 1920 -h 1080 -f -r 60 --force-grab-cursor – %command%” i wrote this without quotes. I even try to do with program name like %counter-strike 2% it didint work out for me. this is error i got:
Summary
─λ gamescope -w 1920 -h 1080 -f -r 60 --force-grab-cursor – %command%
[gamescope] [Info] console: gamescope version 3.16.4+ (gcc 15.1.1)
No CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
[gamescope] [Info] scriptmgr: Loading scripts from: ‘/usr/share/gamescope/scripts’
[gamescope] [Info] scriptmgr: Loading scripts from: ‘/usr/share/gamescope/scripts/00-gamescope’
[gamescope] [Info] scriptmgr: Loading scripts from: ‘/usr/share/gamescope/scripts/00-gamescope/common’
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua’ (id: 0)
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua’ (id: 1)
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/common/util.lua’ (id: 2)
[gamescope] [Info] scriptmgr: Loading scripts from: ‘/usr/share/gamescope/scripts/00-gamescope/displays’
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua’ (id: 3)
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua’ (id: 4)
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua’ (id: 5)
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua’ (id: 6)
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua’ (id: 7)
[gamescope] [Info] scriptmgr: Running script file ‘/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua’ (id: 8)
[gamescope] [Info] scriptmgr: Loading scripts from: ‘/etc/gamescope/scripts’
[gamescope] [Warn] scriptmgr: Directory ‘/etc/gamescope/scripts’ does not exist
[gamescope] [Info] scriptmgr: Loading scripts from: ‘/home/archlinux/.config/gamescope/scripts’
[gamescope] [Warn] scriptmgr: Directory ‘/home/archlinux/.config/gamescope/scripts’ does not exist
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
[gamescope] [Info] vulkan: selecting physical device ‘AMD Radeon RX 590 Series (RADV POLARIS10)’: queue family 1 (general queue family 0)
[gamescope] [Info] vulkan: physical device does not support DRM format modifiers
[gamescope] [Info] wlserver: [backend/headless/backend.c:67] Creating headless backend
[gamescope] [Info] xdg_backend: Seat name: seat0
[gamescope] [Info] vulkan: supported DRM formats for sampling usage:
[gamescope] [Info] vulkan: AR24 (0x34325241)
[gamescope] [Info] vulkan: XR24 (0x34325258)
[gamescope] [Info] vulkan: AB24 (0x34324241)
[gamescope] [Info] vulkan: XB24 (0x34324258)
[gamescope] [Info] vulkan: RG16 (0x36314752)
[gamescope] [Info] vulkan: AB4H (0x48344241)
[gamescope] [Info] vulkan: XB4H (0x48344258)
[gamescope] [Info] vulkan: AB48 (0x38344241)
[gamescope] [Info] vulkan: XB48 (0x38344258)
[gamescope] [Info] vulkan: AB30 (0x30334241)
[gamescope] [Info] vulkan: XB30 (0x30334258)
[gamescope] [Info] vulkan: AR30 (0x30335241)
[gamescope] [Info] vulkan: XR30 (0x30335258)
[gamescope] [Info] wlserver: Using explicit sync when available
[gamescope] [Info] wlserver: [wayland] unable to lock lockfile /run/user/1000/gamescope-0.lock, maybe another compositor is running
[gamescope] [Info] wlserver: Running compositor on wayland display ‘gamescope-1’
[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend
[gamescope] [Info] wlserver: Successfully initialized libei for input emulation!
[gamescope] [Error] wlserver: [xwayland/sockets.c:64] Failed to bind socket @/tmp/.X11-unix/X0: Address already inuse
[gamescope] [Info] wlserver: [xwayland/server.c:107] Starting Xwayland on :3
The XKEYBOARD keymap compiler (xkbcomp) reports:
Warning: Could not resolve keysym XF86RefreshRateToggle
Warning: Could not resolve keysym XF86Accessibility
Warning: Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
[gamescope] [Info] pipewire: stream state changed: connecting
[gamescope] [Info] pipewire: stream state changed: paused
[gamescope] [Info] pipewire: stream available on node ID: 122
[gamescope] [Info] vblank: Using timerfd.
[gamescopereaper] [Error] process: Failed to start process “%command%”: No such file or directory
[gamescope] [Info] launch: Primary child shut down!
(EE) failed to read Wayland events: Broken pipe
%100 Sure its a proton issue, i guess i will wait another update ai and google says.
Also i run guildwars 2 from steam i have no issue at all but it does use different type of proton. When guildwars 2 proton on others either i got VAC error or its just same with new proton version.
I know it’s not exactly a ‘fix’, more like a band-aid, but you could always change your monitors layouts in the kde settings, put one screen in the corner of the other, just conected by the vertice, that will make it quite hard for your mouse to wander to the other screen.
Now, u can do this setup only when gaming, or leave it that way, it takes some time to adapt, but it is fine. You can still move your mouse to the other screen, it’s the setup I use.