Feed aggregator
Intel B580 on arch Arc raiders
im using cachyos and playing arc raiders using an intel b580 but it crashes minutes into game play, has anyone had this issue and or has a fix it was working fine before the last patch
submitted by /u/dmirkd[link] [comments]
yar-har'd elden ring lagging very weird
my yah-har'd copy of elden ring has weird frame drops, and then speeds up, and then drops in frames again and it's messing up my game real bad.
i'm using an acer nitro 5 with an rtx 3060 and a ryzen series 5000, and am running the game through heroic on cachyos latest.
submitted by /u/asbestoslel[link] [comments]
New Xenia (Xbox 360 Emulator) fork just dropped and it supports Linux
It even has a AppImage version. I hasn't tested it though.
https://github.com/has207/xenia-edge
submitted by /u/No_Story6391[link] [comments]
Mod Organizer 2 simple fix for error: /tmp/mo2-linux-installer-downloads-cache/OpenJDK8U-jre_x64_windows_hotspot_8u312b07’: permission denied
Hi folks, I hope it's alright that I post this here because I have spent hours trying to figure this out. I thought I would post this information because others have had the same issue as me but there wasn't much advice on what to do and it turned out to be ridiculously simple. I am running the latest version of Linux Mint and installed MO2 for use with Skyrim SE.
When installing Mod Organizer 2, an error comes up that shuts down the whole process:
/tmp/mo2-linux-installer-downloads-cache/OpenJDK8U-jre_x64_windows_hotspot_8u312b07’: permission denied
I opened to my /tmp/ folder as admin and located the folder called 'mo2-linux-installer-downloads-cache' that MO2's installer had already created. If it doesn't exist, you can make one, just be sure that it is named correctly. I then changed the folder permissions from root to my user. When restarting the installer, MO2 was able to download to the folder and install correctly without the permission denied error.
Another issue that came up was a problem with WINE:
warning: Unknown file arch of /home/$USER/.cache/protontricks/proton/GE-Proton9-1/bin/wineserver
Updating Winetricks fixed this issue. You can update it with:
sudo winetricks --self-update
I found this fix here: https://github.com/Matoking/protontricks/issues/286
Hope someone finds this useful!
submitted by /u/Odd_One_4541[link] [comments]
Which one to choose? - Steam Flatpak vs. Steam.deb
Which of these options do you consider superior based on your experience?
I'm interested in hearing opinions on aspects such as performance, compatibility, and long-term stability.
Thanks!
submitted by /u/JVSTITIA[link] [comments]
persona 5 strikers can no longer be installed on linux???
i bought and played persona 5 strikers last year and played it just fine on my linux box, but just now i clicked on it cause i wanted to check something, and i cant install it at all? the install button is grayed out and it says "available on [windows icon]"?
submitted by /u/Jas0rz[link] [comments]
Gsync Module On Linux?
Hey boys and girls, I am wondering if Linux (or rather Nvidia drivers under Linux) support native G sync modules without having to use any software Vrr at all. I am looking to switch to Linux as im sick and tired of windows forcing Vsync and having to use hacks and workarounds to disable it when on Linux I can just turn off the compositor entirely and also have good core scheduling (disaster on win11). Thanks!
submitted by /u/WrongTemperature5768[link] [comments]
Why do so many people have issues with Nvidia?
I understand that Nvidia support for Linux is lacking quite a bit but some of the issues I see people having with them seem..... Strange. I'm running 48gb DDR5, an i-7 13700F and a Zotac 4070Ti Trinity OC and I have almost no issues what so ever on CachyOS. Sure my max FPS is lower than it would be on windows but I get much more consistent frame rates and a much smoother gaming experience all together than windows ever gave me. I don't have issues with waking my PC from sleep either like I've seen some people talk about. I'm just curious why it seems like so many people have issues with Nvidia that most people will just recommend switching to AMD.
submitted by /u/Friendly_Lobster8452[link] [comments]
Alternative to OpenEmu?
I'm not sure if OpenEmu is relevant anymore, but I used to use it on a Macbook I had years ago. I'm just looking to emulate a variety of retro games and I liked how that let you do that. Here is my rig:
submitted by /u/ItsJustSmeef[link] [comments]
City Skylines trying to launch from Windows partition
Basically I dual boot and am using Heroic Launcher to launch City Skylines on the Nobara 42 Linux . I was wondering about the arguments section. I have tried the "-nolauncher" argument but nothing else. Is there a way other than yanking the PC apart for me to play (I also really hate Windows on a personal level) I will be back with a different post so 1 of 2 post for different problems
submitted by /u/Late-Accident-6240[link] [comments]
What is the package for “options”?
I would like to change my mouse polling rate but every answer is “options usbhid mousepoll=x” but when I run it I get command not found and for the life of me I can’t find the package for this command
submitted by /u/lolololloloolmemes[link] [comments]
Why the hype around gaming distros?
I used cachyos and bazzite for around 6 months, i've been happy with them and considered them a must have, but now after about 1 month of random kernel panics on Bazzite i was sure i had hardware issues since Bazzite is an immutable distro therefore no way i messed up something so bad that it crashes the computer, so i did a memtest86+ and left it running for 13 hours no errors at all.
So I opted to install something reliable like Fedora, after installing Steam and protonplus i was already setup for gaming wtf (im on AMD)? Games are running with same exact performance as before (i verified with benchmarks) except now my computer doesnt crash anymore.
I remember in the past when i used to mess with Android roms the very first thing you saw written in custom roms was "dont blame the developer if your clock app doesnt work and your morning alarm doesnt wake you for work"
Im sure the team behind Bazzite is very competent but why does everyone seem so eager with trusting them? They are still hobbysts messing around with the Kernel for negligible performance gains which are all within 5% margin of error compared to Fedora, i would more easily trust Fedora which is sponsored by red hat
submitted by /u/Lonely-Medium-2140[link] [comments]
some good news ig?
Is it worth selling my 5079 Ti for a 9070 XT?
Rust: meant 5070 ti in title
I have a 5070 Ti, 9800X3D, and game on a 240Hz ultrawide OLED with HDR.
My main games are Overwatch, Darktide, Warframe, Path of Exile.
My experience with Nvidia is currently fine, all games are working, but Darktide has noticeably worse performance than windows. Is it worth going the the hassle of swapping cards? Especially with the DX12 fix (likely) coming this year, and the recent announcement of GeForce experience (or Nvidia app, whatever) for Linux
submitted by /u/Nestramutat-[link] [comments]
Arknights endfield not working on Linux
So i decided to test the game on linux as we can pre download the game now, but Oh boy does the game not want to start
The launcher installes ok but the actuall executable does not want to start.
SO far I have tried:
* Proton Experimental
* Proton-GE latest
* Wine
and all of them failed
here are logs if anyone wanna debug them:
Started initial process 116389 from /usr/bin/umu-run /mnt/games/endfield/drive_c/Program Files/GRYPHLINK/games/EndField Game/Endfield.exe Start monitoring process. [umu.__main__:78] DEBUG: HOME=/home/solomoncyj [umu.__main__:78] DEBUG: LANG=en_DK.UTF-8 [umu.__main__:78] DEBUG: LOGNAME=solomoncyj [umu.__main__:78] DEBUG: PATH=/home/solomoncyj/perl5/bin:/home/solomoncyj/.cargo/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/solomoncyj/.dotnet/tools:/home/solomoncyj/.local/bin:/home/solomoncyj/.bun/bin:/home/solomoncyj/.deno/bin: [umu.__main__:78] DEBUG: SHELL=/bin/bash [umu.__main__:78] DEBUG: USER=solomoncyj [umu.__main__:78] DEBUG: XDG_DATA_DIRS=/home/solomoncyj/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share [umu.__main__:78] DEBUG: XDG_RUNTIME_DIR=/run/user/1000 [umu.__main__:78] DEBUG: QT_QPA_PLATFORMTHEME=qt6ct [umu.__main__:78] DEBUG: CC=/usr/bin/clang [umu.__main__:78] DEBUG: CCFLAGS=-march=native -flto=thin [umu.__main__:78] DEBUG: CLICOLOR=1 [umu.__main__:78] DEBUG: CXX=/usr/bin/clang++ [umu.__main__:78] DEBUG: CXXFLAGS=-march=native -flto=thin [umu.__main__:78] DEBUG: DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus [umu.__main__:78] DEBUG: DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: [umu.__main__:78] DEBUG: DEBUGINFOD_URLS=ima:enforcing https://debuginfod.fedoraproject.org/ ima:ignore [umu.__main__:78] DEBUG: DESKTOP_SESSION=plasma [umu.__main__:78] DEBUG: DISPLAY=:0 [umu.__main__:78] DEBUG: DOTNET_BUNDLE_EXTRACT_BASE_DIR=/home/solomoncyj/.cache/dotnet_bundle_extract [umu.__main__:78] DEBUG: DOTNET_ROOT=/usr/lib64/dotnet [umu.__main__:78] DEBUG: EDITOR=nvim [umu.__main__:78] DEBUG: EMAIL=solomoncyj@gmail.com [umu.__main__:78] DEBUG: GDK_CORE_DEVICE_EVENTS=1 [umu.__main__:78] DEBUG: GPG_TTY=/dev/tty2 [umu.__main__:78] DEBUG: GTK2_RC_FILES=/home/solomoncyj/.gtkrc-2.0-kde4 [umu.__main__:78] DEBUG: GTK_RC_FILES=/etc/gtk/gtkrc:/home/solomoncyj/.gtkrc:/home/solomoncyj/.config/gtkrc [umu.__main__:78] DEBUG: HISTCONTROL=erasedups:ignoredups:ignorespace [umu.__main__:78] DEBUG: HISTFILESIZE=10000 [umu.__main__:78] DEBUG: HISTSIZE=5000 [umu.__main__:78] DEBUG: HOSTNAME=solomoncyj [umu.__main__:78] DEBUG: ICEAUTHORITY=/run/user/1000/iceauth_afOCLx [umu.__main__:78] DEBUG: KDEDIRS=/usr [umu.__main__:78] DEBUG: KDE_APPLICATIONS_AS_SCOPE=1 [umu.__main__:78] DEBUG: KDE_FULL_SESSION=true [umu.__main__:78] DEBUG: KDE_SESSION_UID=1000 [umu.__main__:78] DEBUG: KDE_SESSION_VERSION=6 [umu.__main__:78] DEBUG: LANGUAGE=en_US [umu.__main__:78] DEBUG: LC_NUMERIC=C [umu.__main__:78] DEBUG: LC_TIME=en_MY.UTF-8 [umu.__main__:78] DEBUG: LDFLAGS=-fuse-ld=lld -flto=thin [umu.__main__:78] DEBUG: LESSOPEN=||/usr/bin/lesspipe.sh %s [umu.__main__:78] DEBUG: LESS_TERMCAP_mb=[01;31m [umu.__main__:78] DEBUG: LESS_TERMCAP_md=[01;31m [umu.__main__:78] DEBUG: LESS_TERMCAP_me=[0m [umu.__main__:78] DEBUG: LESS_TERMCAP_se=[0m [umu.__main__:78] DEBUG: LESS_TERMCAP_so=[01;44;33m [umu.__main__:78] DEBUG: LESS_TERMCAP_ue=[0m [umu.__main__:78] DEBUG: LESS_TERMCAP_us=[01;32m [umu.__main__:78] DEBUG: LS_COLORS=no=00:fi=00:di=00;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:*.xml=00;31: [umu.__main__:78] DEBUG: MAIL=/var/spool/mail/solomoncyj [umu.__main__:78] DEBUG: MANPAGER=nvim +Man! [umu.__main__:78] DEBUG: MOZ_GMP_PATH=/usr/lib64/mozilla/plugins/gmp-gmpopenh264/system-installed [umu.__main__:78] DEBUG: NAME=solomoncyj [umu.__main__:78] DEBUG: PAM_KWALLET5_LOGIN=/run/user/1000/kwallet5.socket [umu.__main__:78] DEBUG: PERL5LIB=/home/solomoncyj/perl5/lib/perl5 [umu.__main__:78] DEBUG: PERL_LOCAL_LIB_ROOT=/home/solomoncyj/perl5 [umu.__main__:78] DEBUG: PERL_MB_OPT=--install_base "/home/solomoncyj/perl5" [umu.__main__:78] DEBUG: PERL_MM_OPT=INSTALL_BASE=/home/solomoncyj/perl5 [umu.__main__:78] DEBUG: PWD=/home/solomoncyj [umu.__main__:78] DEBUG: QT_WAYLAND_RECONNECT=1 [umu.__main__:78] DEBUG: SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0 [umu.__main__:78] DEBUG: SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/3076,unix/unix:/tmp/.ICE-unix/3076 [umu.__main__:78] DEBUG: SSH_ASKPASS=/usr/bin/ksshaskpass [umu.__main__:78] DEBUG: SSH_AUTH_SOCK=/run/user/1000/ssh-agent.socket [umu.__main__:78] DEBUG: STEAM_FRAME_FORCE_CLOSE=1 [umu.__main__:78] DEBUG: VISUAL=nvim [umu.__main__:78] DEBUG: WAYLAND_DISPLAY=wayland-0 [umu.__main__:78] DEBUG: XAUTHORITY=/run/user/1000/xauth_EcMzrc [umu.__main__:78] DEBUG: XDG_CONFIG_DIRS=/home/solomoncyj/.config/kdedefaults:/etc/xdg:/usr/share/kde-settings/kde-profile/default/xdg [umu.__main__:78] DEBUG: XDG_CURRENT_DESKTOP=KDE [umu.__main__:78] DEBUG: XDG_MENU_PREFIX=plasma- [umu.__main__:78] DEBUG: XDG_SEAT=seat0 [umu.__main__:78] DEBUG: XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 [umu.__main__:78] DEBUG: XDG_SESSION_CLASS=user [umu.__main__:78] DEBUG: XDG_SESSION_DESKTOP=KDE [umu.__main__:78] DEBUG: XDG_SESSION_ID=2 [umu.__main__:78] DEBUG: XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 [umu.__main__:78] DEBUG: XDG_SESSION_TYPE=wayland [umu.__main__:78] DEBUG: XDG_VTNR=2 [umu.__main__:78] DEBUG: XKB_DEFAULT_LAYOUT=us [umu.__main__:78] DEBUG: XKB_DEFAULT_MODEL=pc105 [umu.__main__:78] DEBUG: _JAVA_AWT_WM_NONREPARENTING=1 [umu.__main__:78] DEBUG: MANAGERPID=2653 [umu.__main__:78] DEBUG: MANAGERPIDFDID=2654 [umu.__main__:78] DEBUG: INVOCATION_ID=84e5649138f14b39b790e0e566ac75b1 [umu.__main__:78] DEBUG: JOURNAL_STREAM=9:36038 [umu.__main__:78] DEBUG: SYSTEMD_EXEC_PID=3130 [umu.__main__:78] DEBUG: MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service/memory.pressure [umu.__main__:78] DEBUG: MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA= [umu.__main__:78] DEBUG: XDG_ACTIVATION_TOKEN=kwin-4 [umu.__main__:78] DEBUG: WEBKIT_DISABLE_DMABUF_RENDERER=1 [umu.__main__:78] DEBUG: __GL_SHADER_DISK_CACHE=1 [umu.__main__:78] DEBUG: __GL_SHADER_DISK_CACHE_PATH=/mnt/games/endfield [umu.__main__:78] DEBUG: LD_LIBRARY_PATH=/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib:/lib64:/lib:/usr/local/cuda/targets/x86_64-linux/lib:/usr/lib64/llvm20/lib64:/usr/lib64/pipewire-0.3/jack:/usr/lib64/iscsi:/usr/lib64/dri-freeworld:/usr/lib64/ffmpeg:/usr/lib:/usr/lib64:/home/solomoncyj/.local/share/lutris/runtime/Ubuntu-18.04-i686:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/lib:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/usr/lib:/home/solomoncyj/.local/share/lutris/runtime/Ubuntu-18.04-x86_64:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/lib:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/usr/lib [umu.__main__:78] DEBUG: WINEDEBUG=-all [umu.__main__:78] DEBUG: DXVK_LOG_LEVEL=error [umu.__main__:78] DEBUG: UMU_LOG=1 [umu.__main__:78] DEBUG: WINEARCH=win64 [umu.__main__:78] DEBUG: WINE=/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental/files/bin/wine [umu.__main__:78] DEBUG: WINE_MONO_CACHE_DIR=/home/solomoncyj/.local/share/lutris/runners/proton/Proton - Experimental/files/mono [umu.__main__:78] DEBUG: WINE_GECKO_CACHE_DIR=/home/solomoncyj/.local/share/lutris/runners/proton/Proton - Experimental/files/gecko [umu.__main__:78] DEBUG: WINEPREFIX=/mnt/games/endfield [umu.__main__:78] DEBUG: WINEESYNC=1 [umu.__main__:78] DEBUG: WINEFSYNC=1 [umu.__main__:78] DEBUG: WINE_FULLSCREEN_FSR=1 [umu.__main__:78] DEBUG: DXVK_NVAPIHACK=0 [umu.__main__:78] DEBUG: DXVK_ENABLE_NVAPI=1 [umu.__main__:78] DEBUG: PROTON_BATTLEYE_RUNTIME=/home/solomoncyj/.local/share/lutris/runtime/battleye_runtime [umu.__main__:78] DEBUG: PROTON_EAC_RUNTIME=/home/solomoncyj/.local/share/lutris/runtime/eac_runtime [umu.__main__:78] DEBUG: PROTON_DXVK_D3D8=1 [umu.__main__:78] DEBUG: WINEDLLOVERRIDES=d3dimm,ddraw,glide,glide2x,glide3x=n;winemenubuilder= [umu.__main__:78] DEBUG: WINE_LARGE_ADDRESS_AWARE=1 [umu.__main__:78] DEBUG: STORE=none [umu.__main__:78] DEBUG: GAME_NAME=Endfield-direct [umu.__main__:78] DEBUG: GAME_DIRECTORY=/mnt/games/endfield [umu.__main__:78] DEBUG: PROTONPATH=/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental [umu.__main__:78] DEBUG: GAMEID=umu-default [umu.__main__:78] DEBUG: PROTON_VERB=waitforexitandrun [umu.__main__:78] DEBUG: LUTRIS_GAME_UUID=09aac1db-2648-4d21-b88e-f31ca25b7893 [umu.umu_run:776] INFO: umu-launcher version 1.3.0 (3.14.2 (main, Dec 5 2025, 00:00:00) [GCC 15.2.1 20251111 (Red Hat 15.2.1-4)]) [umu.umu_run:782] DEBUG: Connecting to '1.1.1.1'... [umu.umu_run:698] DEBUG: PROTONPATH set, resolving its required runtime [umu.umu_runtime:236] DEBUG: Local: /home/solomoncyj/.local/share/umu/steamrt3 [umu.umu_runtime:278] DEBUG: Existing install detected [umu.umu_runtime:279] DEBUG: Using container runtime 'steamrt3' aka 'sniper' [umu.umu_runtime:280] DEBUG: Checking updates for 'steamrt3'... [umu.umu_runtime:324] DEBUG: Sending request to 'repo.steampowered.com/steamrt3/images/latest-public-beta/VERSION.txt?version=rUqmrSYL0Ax4e15Gzfcr8Q' for 'VERSION.txt'... [umu.umu_run:883] DEBUG: WINEPREFIX=/mnt/games/endfield [umu.umu_run:883] DEBUG: GAMEID=umu-default [umu.umu_run:883] DEBUG: PROTON_CRASH_REPORT_DIR=/tmp/umu_crashreports [umu.umu_run:883] DEBUG: PROTONPATH=/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental [umu.umu_run:883] DEBUG: STEAM_COMPAT_APP_ID=default [umu.umu_run:883] DEBUG: STEAM_COMPAT_TOOL_PATHS=/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental:/home/solomoncyj/.local/share/umu/steamrt3 [umu.umu_run:883] DEBUG: STEAM_COMPAT_LIBRARY_PATHS=/mnt [umu.umu_run:883] DEBUG: STEAM_COMPAT_MOUNTS=/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental:/home/solomoncyj/.local/share/umu/steamrt3 [umu.umu_run:883] DEBUG: STEAM_COMPAT_INSTALL_PATH=/mnt/games/endfield/drive_c/Program Files/GRYPHLINK/games/EndField Game [umu.umu_run:883] DEBUG: STEAM_COMPAT_CLIENT_INSTALL_PATH= [umu.umu_run:883] DEBUG: STEAM_COMPAT_DATA_PATH=/mnt/games/endfield [umu.umu_run:883] DEBUG: STEAM_COMPAT_SHADER_PATH=/mnt/games/endfield/shadercache [umu.umu_run:883] DEBUG: FONTCONFIG_PATH= [umu.umu_run:883] DEBUG: EXE=/mnt/games/endfield/drive_c/Program Files/GRYPHLINK/games/EndField Game/Endfield.exe [umu.umu_run:883] DEBUG: SteamAppId=default [umu.umu_run:883] DEBUG: SteamGameId=default [umu.umu_run:883] DEBUG: STEAM_RUNTIME_LIBRARY_PATH=/home/solomoncyj/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/lib:/home/solomoncyj/.local/share/lutris/runtime/Ubuntu-18.04-x86_64:/usr/lib64:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/usr/lib64/pipewire-0.3/jack:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/lib64:/usr/lib:/usr/lib64/dri-freeworld:/lib:/home/solomoncyj/.local/share/lutris/runtime/Ubuntu-18.04-i686:/usr/lib64/ffmpeg:/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib:/usr/local/cuda-12.9/targets/x86_64-linux/lib:/usr/lib64/iscsi:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/lib:/usr/lib64/llvm20/lib64:/mnt/games/endfield/drive_c/Program Files/GRYPHLINK/games/EndField Game:/usr/local/cuda/targets/x86_64-linux/lib:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/usr/lib:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/usr/lib [umu.umu_run:883] DEBUG: STORE=none [umu.umu_run:883] DEBUG: PROTON_VERB=waitforexitandrun [umu.umu_run:883] DEBUG: UMU_ID=umu-default [umu.umu_run:883] DEBUG: UMU_ZENITY= [umu.umu_run:883] DEBUG: UMU_NO_RUNTIME= [umu.umu_run:883] DEBUG: UMU_RUNTIME_UPDATE= [umu.umu_run:883] DEBUG: UMU_NO_PROTON= [umu.umu_run:883] DEBUG: RUNTIMEPATH=/home/solomoncyj/.local/share/umu/steamrt3 [umu.umu_run:883] DEBUG: UMU_STEAM_GAME_ID= [umu.umu_run:883] DEBUG: UMU_INVOCATION_ID=eac5b8cd29cd9a8f0d552a5849bf6c18 [umu.umu_runtime:415] DEBUG: Acquiring file lock '/home/solomoncyj/.local/share/umu/umu.lock'... [umu.umu_runtime:417] DEBUG: Acquired file lock '/home/solomoncyj/.local/share/umu/umu.lock' [umu.umu_runtime:422] DEBUG: Released file lock '/home/solomoncyj/.local/share/umu/umu.lock' [umu.umu_runtime:337] INFO: steamrt3 is up to date [umu.umu_run:907] DEBUG: (PosixPath('/home/solomoncyj/.local/share/umu/steamrt3/umu'), '--verb', 'waitforexitandrun', '--', PosixPath('/home/solomoncyj/.local/share/umu/steamrt3/umu-shim'), PosixPath('/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental/proton'), 'waitforexitandrun', '/mnt/games/endfield/drive_c/Program Files/GRYPHLINK/games/EndField Game/Endfield.exe') [umu.umu_run:663] DEBUG: prctl exited with status: 0 i386-linux-gnu-capsule-capture-libs: warning: Dependencies of /usr/lib/dri-freeworld/libvulkan_powervr_mesa.so not found, ignoring: Missing dependencies: Could not find "libpowervr_rogue.so" in LD_LIBRARY_PATH "/home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib:/lib64:/lib:/usr/local/cuda/targets/x86_64-linux/lib:/usr/lib64/llvm20/lib64:/usr/lib64/pipewire-0.3/jack:/usr/lib64/iscsi:/usr/lib64/dri-freeworld:/usr/lib64/ffmpeg:/usr/lib:/usr/lib64:/home/solomoncyj/.local/share/lutris/runtime/Ubuntu-18.04-i686:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/lib:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/i386/usr/lib:/home/solomoncyj/.local/share/lutris/runtime/Ubuntu-18.04-x86_64:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/lib:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/solomoncyj/.local/share/lutris/runtime/steam/amd64/usr/lib", ld.so.cache, DT_RUNPATH or fallback /lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/i686-pc-linux-gnu/lib:/lib32:/usr/lib32:/lib:/usr/lib setlocale "en_MY.UTF-8": No such file or directory pv-locale-gen: Missing locale en_MY.UTF-8 (found in $LC_TIME) pv-locale-gen: Generating locale en_MY.UTF-8... [error] character map file `UTF-8' not found: No such file or directory [error] default character map file `ANSI_X3.4-1968' not found: No such file or directory pv-locale-gen: Unable to generate locale en_MY.UTF-8: 4 setlocale "en_MY.UTF-8": No such file or directory pv-locale-gen: Warning: en_MY.UTF-8 was generated but does not appear to work! pv-locale-gen: Generating locale en_DK.UTF-8... [error] character map file `UTF-8' not found: No such file or directory [error] default character map file `ANSI_X3.4-1968' not found: No such file or directory pv-locale-gen: Unable to generate locale en_DK.UTF-8: 4 setlocale "en_DK.UTF-8": No such file or directory pv-locale-gen: Warning: en_DK.UTF-8 was generated but does not appear to work! pv-locale-gen: Generating locale en_US.UTF-8... [error] character map file `UTF-8' not found: No such file or directory [error] default character map file `ANSI_X3.4-1968' not found: No such file or directory pv-locale-gen: Unable to generate locale en_US.UTF-8: 4 setlocale "en_US.UTF-8": No such file or directory pv-locale-gen: Warning: en_US.UTF-8 was generated but does not appear to work! pv-adverb[116478]: W: Container startup will be faster if missing locales are created at OS level fsync: up and running. wine: Call from 00006FFFFFF96FA0 to unimplemented function ntoskrnl.exe.KeAcquireGuardedMutex, aborting 0x5645a67fc6f0:2: Async thread=0x5645a67faaa0 0x5645a67f7cc0:2: I/O status block 0x5645a67fc220:1: fsync idx=901 0x5645a67fc800:1: Fd unix_fd=416 user=0x5645a67efde0 options=00000000 0x5645a67efde0:1: Socket fd=0x5645a67fc800, state=3, mask=0, pending=44, reported=44 0x5645a67faaa0:1: Thread id=0210 unix pid=116629 unix tid=116651 state=1 0x5645a67fa1b0:1: Fd unix_fd=404 user=0x5645a67fa8a0 options=00000000 0x5645a67fa8a0:1: Socket fd=0x5645a67fa1b0, state=3, mask=0, pending=1, reported=1 0x5645a67e6830:1: Token id=0.1030 primary=1 impersonation level=-1 0x5645a6786d30:1: Process id=01b8 handles=(nil) [umu.umu_run:667] DEBUG: Child 116393 exited with wait status: 222 Monitored process exited. Initial process has exited (return code: 56832) All processes have quit Exit with return code 56832 ====================== Proton: 1766418320 experimental-10.0-20251222 SteamGameId: default Command: ['/mnt/games/endfield/drive_c/Program Files/GRYPHLINK/games/EndField Game/Endfield.exe'] Options: {'dxvkd3d8', 'forcelgadd'} depot: 3.0.20251216.191774 pressure-vessel: 0.20251210.0 scout scripts: 0.20251210.0 sniper: 3.0.20251216.191774 sniper 3.0.20251216.191774 Kernel: Linux 6.18.4-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 8 17:35:49 UTC 2026 x86_64 Language: LC_ALL None, LC_MESSAGES None, LC_CTYPE C.UTF-8 PATH: /home/solomoncyj/.local/share/Steam/steamapps/common/Proton - Experimental/files/bin/:/usr/bin:/bin System WINEDLLOVERRIDES: d3dimm,ddraw,glide,glide2x,glide3x=n;winemenubuilder= Effective WINEDLLOVERRIDES: d3dimm,ddraw,glide,glide2x,glide3x=n;winemenubuilder= System WINEDEBUG: -all Effective WINEDEBUG: -all ====================== fsync: up and running. wine: Call from 00006FFFFFF96FA0 to unimplemented function ntoskrnl.exe.KeAcquireGuardedMutex, aborting ====================== Proton: 1762104463 GE-Proton10-25 SteamGameId: default Command: ['/mnt/games/endfield/drive_c/Program Files/GRYPHLINK/games/EndField Game/Endfield.exe'] Options: {'forcelgadd', 'dxvkd3d8', 'gamedrive'} depot: 3.0.20251216.191774 pressure-vessel: 0.20251210.0 scout scripts: 0.20251210.0 sniper: 3.0.20251216.191774 sniper 3.0.20251216.191774 Kernel: Linux 6.18.4-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 8 17:35:49 UTC 2026 x86_64 Language: LC_ALL None, LC_MESSAGES None, LC_CTYPE C.UTF-8 PATH: /home/solomoncyj/.local/share/lutris/runners/proton/ge-proton/files/bin/:/usr/bin:/bin System WINEDLLOVERRIDES: d3dimm,ddraw,glide,glide2x,glide3x=n;winemenubuilder= Effective WINEDLLOVERRIDES: d3dimm,ddraw,glide,glide2x,glide3x=n;winemenubuilder= System WINEDEBUG: -all Effective WINEDEBUG: -all ====================== wineserver: NTSync up and running! [0000000000000118:] EXCEPTION handling: System.ComponentModel.Win32Exception: Invalid window handle. [0000000000000118:] EXCEPTION handling: System.ComponentModel.Win32Exception: Invalid window handle. [0000000000000118:] EXCEPTION handling: System.ComponentModel.Win32Exception: Invalid window handle. [0000000000000118:] EXCEPTION handling: System.ComponentModel.Win32Exception: Invalid window handle. submitted by /u/Solomoncjy[link] [comments]
I made a simple tool to fix microstutters on Threadripper/NUMA systems: gpu-numa-tune
I have a 'big' workstation with an AMD cpu with mutiple CCDs and NPS4 so lots of NUMA nodes. While this is great for my typical workloads gaming has been less then amazing. Benchmarks seem fine but games like Cyberpunk 2077 are stuttey/frametime mess even at medium settings. What's really funny is even games like Age of Empires II while perfecly playable also had issues and after applying this script is now butter, I never would have known.
I got tired of manually messing with affinity settings, so I spent a couple of days vibe-coding a tool to automate the fix: gpu-numa-tune.
What it does:It’s a straightforward utility that identifies which NUMA node your GPU is physically attached to and automatically sets the CPU and memory affinity for your game. The goal is to keep the game's execution "local" to the GPU to minimize latency and keep the frame delivery smooth.
Why I built it:I wanted something simpler than maintaining a bunch of custom launch scripts for different games. It’s a project I put together quickly to solve the issue on my own rig, but I figured others in the community with high-core-count setups might find it useful too.
GitHub Link:https://github.com/mattkenn4545/gpu-numa-tune
Key Features- Automatic Node Mapping: It identifies exactly which NUMA node your GPU is physically attached to.
- Zero-Config Tuning: Automatically sets CPU and memory affinity for the process so it stays on the "local" hardware node.
- Smart Process Filtering: Only PIDs that are using the GPU and children of game launchers (proton, steam etc...) will be effected.
- Persistent Service: Runs in the background as a systemd service to keep things optimized without manual intervention (or not, can be ran as a daemon or one-shot)
- Focus on 1% Lows: Specifically designed to reduce microstutters and stabilize frame delivery in latency-sensitive games.
gpu-numa-tune optimizes performance by ensuring the entire execution path—from CPU instructions to memory access—stays on the same physical hardware node as your GPU.
- PCI Topology Discovery: The script queries the system's PCI bus (via /sys/bus/pci/devices/) to identify the specific NUMA node physically wired to your GPU’s PCIe slot.
- Process Filtering (fuser): Only proceses that are using a GPU are considered. Agnostic to GPU manufacture.
- Process Affinity (taskset): The background service monitors for active game processes. When detected, it uses taskset to bind the game’s entire thread group to the specific CPU cores belonging to the GPU's local NUMA node.
- Memory Locality (numactl): It enforces memory allocation policies using numactl, ensuring that the game’s data is stored in the RAM banks directly attached to that node.
- Memory page migration (migratepages): Attempts to migrate pages to the local numa node if possible.
- Dynamic Affinity Modes:
- Gaming-Only Mode: Automatically detects when a game is launched (via Steam/Proton or standalone) and applies optimizations only to that process, leaving your background tasks untouched.
- System-Wide Mode: Option to force all non-essential processes to secondary nodes, giving your game exclusive access to the GPU-local cores.
- Hyper-Threading (SMT) Control: Smart detection of logical vs. physical cores. You can choose to pin to physical cores only to reduce contention or leverage all threads for CPU-heavy titles.
- Node-Aware Memory Management: Beyond just CPU pinning, it enforces Memory Locality. You can toggle between "Preferred" (try local first) or "Bind" (strict local only) to prevent performance-killing remote memory access.
- Configurable Sleep Intervals: Fine-tune how often the background service checks for new processes, balancing responsiveness with low CPU overhead.
- Auto-Detection & Manual Override: While it’s designed to automatically find your GPU's node, you can manually specify nodes and core masks for complex or non-standard hardware layouts.
Setting it up is pretty straightforward. You just need to clone it and run the install script to get the service live:
- Clone the repo: # git clone https://github.com/mattkenn4545/gpu-numa-tune.git, cd gpu-numa-tune
- Run the installer/updater: # sudo ./install.sh
- Copies the script to /usr/local/bin
- Enables the service and starts
It’s still pretty new, but its made gaming on my system viable. Open to feedback and ideas!
submitted by /u/mattk404[link] [comments]
