Reddit Linux_Gaming

Games like GTA online
My partner uses Linux, and me windows, and we both love GTA Online, and I was hoping there might be a game similar to GTA Online that is Linux friendly since it's anticheat prevents it from running.
submitted by /u/GoddHowardBethesda[link] [comments]
Massive Stuttering in games, I am losing my mind
So, Long story short, as the title suggests, I am getting INSANELY bad performance on my system. For context, I am actually running an Arch Gaming VM on an Unraid host. Not to get into too much detail here but this was necessary due to a hardware failure about 2 years ago and it has been a reasonably good experience untyil recently. I havent played a huge amount of games recently so I guess I didn't notice but I have started a few recently that seem to have WAY worse performance then I expect.
this is a video showcasing the issues. Some games don't seem bothered but this one is the easiest to reliably reproduce the issues repeatedly for testing. On my Steam Deck, which is orders of magnitude less powerful, does not have ANY of this stuttering. As you can probably see here, the CPU and GPU utilization as well as the ram and VRAM usage are way below a level where I would expect this kind of thing.
For context, this is a brand new mainline Arch install in the video, I have also tried a brand new and updated Fedora 42, Debian 13, and OpenSUSE and they all behave in exactly the same way as well as older versions of the drivers. This was to rule out some weird Arch config issue because lord knows I have done that before. Specs below.
CPU Vendor: AuthenticAMD CPU Brand: AMD Ryzen 9 7950X 16-Core Processor "Arch Linux" (64 bit) Kernel Name: Linux Kernel Version: 6.16.7-arch1-1 Driver: NVIDIA Corporation NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2 Driver Version: 4.6.0 NVIDIA 580.82.09
X670E Steel LegendI have 64GB of ram, half of it is dedicated to the VM, I have 8 CPU cores isolated from unraid and used exclusively for the VM.
I have been through my UEFI settings with a fine toothed comb with google so I 'THINK' they are all good. Since the OS itself isnt the issue I can only assume it has to be something with the KVM/QEMU configuration. For those of you who are familiar, I will drop in the XML for the VM.
<?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' id='1'> <name>Arch</name> <uuid>ebd9719c-52c7-3c86-cde5-9e4aa2667c23</uuid> <metadata> <vmtemplate xmlns="http://unraid" name="Arch" iconold="arch.png" icon="arch.png" os="arch" webui="" storage="default"/> </metadata> <memory unit='KiB'>25165824</memory> <currentMemory unit='KiB'>25165824</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>16</vcpu> <cputune> <vcpupin vcpu='0' cpuset='8'/> <vcpupin vcpu='1' cpuset='24'/> <vcpupin vcpu='2' cpuset='9'/> <vcpupin vcpu='3' cpuset='25'/> <vcpupin vcpu='4' cpuset='10'/> <vcpupin vcpu='5' cpuset='26'/> <vcpupin vcpu='6' cpuset='11'/> <vcpupin vcpu='7' cpuset='27'/> <vcpupin vcpu='8' cpuset='12'/> <vcpupin vcpu='9' cpuset='28'/> <vcpupin vcpu='10' cpuset='13'/> <vcpupin vcpu='11' cpuset='29'/> <vcpupin vcpu='12' cpuset='14'/> <vcpupin vcpu='13' cpuset='30'/> <vcpupin vcpu='14' cpuset='15'/> <vcpupin vcpu='15' cpuset='31'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-q35-9.2'>hvm</type> <loader readonly='yes' type='pflash' format='raw'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram format='raw'>/etc/libvirt/qemu/nvram/ebd9719c-52c7-3c86-cde5-9e4aa2667c23_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' clusters='1' cores='8' threads='2'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </cpu> <clock offset='localtime'> <timer name='hpet' present='yes'/> <timer name='hypervclock' present='no'/> <timer name='pit' tickpolicy='catchup'/> <timer name='rtc' tickpolicy='catchup'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback' discard='unmap'/> <source file='/mnt/user/domains/Arch/vdisk1.img' index='2'/> <backingStore/> <target dev='hdc' bus='virtio'/> <serial>vdisk1</serial> <boot order='1'/> <alias name='virtio-disk2'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/archlinux-2025.09.01-x86_64.iso' index='1'/> <backingStore/> <target dev='hda' bus='sata'/> <readonly/> <boot order='2'/> <alias name='sata0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <controller type='sata' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x8'/> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x9'/> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0xa'/> <alias name='pci.3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0xb'/> <alias name='pci.4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0xc'/> <alias name='pci.5'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0xd'/> <alias name='pci.6'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/> </controller> <controller type='pci' index='7' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='7' port='0xe'/> <alias name='pci.7'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x6'/> </controller> <controller type='pci' index='8' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='8' port='0xf'/> <alias name='pci.8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x7'/> </controller> <controller type='pci' index='9' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='9' port='0x10'/> <alias name='pci.9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </controller> <controller type='usb' index='0' model='qemu-xhci' ports='15'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </controller> <filesystem type='mount' accessmode='passthrough'> <source dir='/mnt/user/'/> <target dir='unraid'/> <alias name='fs0'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </filesystem> <interface type='bridge'> <mac address='52:54:00:b6:80:89'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio-net'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/0'/> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/0'> <source path='/dev/pts/0'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/run/libvirt/qemu/channel/1-Arch/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='mouse' bus='ps2'> <alias name='input0'/> </input> <input type='keyboard' bus='ps2'> <alias name='input1'/> </input> <audio id='1' type='none'/> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0' multifunction='on'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x01' slot='0x00' function='0x1'/> </source> <alias name='hostdev1'/> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x1'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> </source> <alias name='hostdev2'/> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> </source> <alias name='hostdev3'/> <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x14' slot='0x00' function='0x0'/> </source> <alias name='hostdev4'/> <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> </hostdev> <watchdog model='itco' action='reset'> <alias name='watchdog0'/> </watchdog> <memballoon model='none'/> </devices> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+100</label> <imagelabel>+0:+100</imagelabel> </seclabel> </domain>Thanks in advance, I am really hoping I can get one of you folks way smarter than i am to help me figure this out.
P.S. Before anyone gets the idea to randomly post a link to the arch wiki. That thing is my bible and I have been through half of it trying to work this out. Also, lots of Linux people can be crappy when they are posting into help threads. I am a relatively advanced user and have truly exhausted all troubleshooting I can possibly imagine. I am here because I need help, not someone being a condescending doof nugget. Can you tell I have run into that before? lol...
submitted by /u/cammelspit[link] [comments]
How to merge unallocated space into OS partition
I'm very new to all this but i cant seem to allocate the space on my sd card to where i have my anbernic os system installed. Any help is appreciated
submitted by /u/Kentao_[link] [comments]
No Voice Chat Audio in Counter-Strike Source
I'm running Mint, I've gone through about every console command that exists so I suspect it may be an OS issue. Wondering if anyone has ran into this and knows how to fix it.
I've gone through tons of tutorials, even desynced the game from cloud sync and deleted the config file, still having the same issue.
Relatively new to Linux, please let me know how to provide more details if needed.
submitted by /u/Chompy36[link] [comments]
HDR No Mans Sky
Can someone that plays No Mans Sky on Linux hook me up with a working HDR launch command for Steam that gives proper HDR? I had recently had to reinstall my OS and i lost some of my stuff. I had a working command before given to me by someone on here. Iv tried using wayland commands for that but this is one of the few games still bugged with that. Game scope will work. Iv checked ProtonDB and nobody has an HDR command line on there.
submitted by /u/Strange-Armadillo506[link] [comments]
Rocksmith 2014 on CachyOS with ASIO (audio interface PreSonus AudioBox iOne)
Hi. I'm using CachyOS for some time, all games works well or even better (Steam or emulators) would do total transition to CachyOS if I could solve only this problem with Rocksmith 2014 using wineasio or similar to have audio output and input. Game runs normally, but getting no audio output initilazation error. I tried forums, AI whatever... It's outdated, wrong, skipped steps, changed paths/packages and etc.
What adds more to a problem are wineprefixes, variations of proton ge versions, making wineasio builds, steam launch options that gets skipped, proton tricks var, winetricks var, etc.
- Which asio are you using? Pipewire-jack, jack, alsa is there more?
- Heard that jack is integrated in pipewire, how to use it?
- RS ASIO.ini - do you use for Driver= wineasio, alsa, pw-jack, wineasio-rsasio ? Custom, host, driver buffer?
- Rocksmith.ini - exclusive 1/0, win32lowlatency 1/0, output= or 0 or else?
- Wine trick run - preinstalled with CachyOS - do you use it at all?
- Steam launch options, does it do anything, how it actually works?
Does Rocksmith 2014 works on linux? How you use it? Do you know how actually sounds gets captured? How audio pipeline goes?
My RS ASIO.log is this:
0.000 [INFO] - Wrapper DLL loaded (v0.7.4)
0.000 [INFO] PatchOriginalCode
0.211 [INFO] image crc32: 0x21a8959a
0.686 [INFO] Patching CoCreateInstance
0.686 [INFO] Patch_CallAbsoluteIndirectAddress - num locations: 5
0.686 [INFO] Patching call at 01C5AA85
0.686 [INFO] Patching call at 01F03B6E
0.686 [INFO] Patching call at 01F5C681
0.686 [INFO] Patching call at 01FAEF75
0.686 [INFO] Patching call at 01FAF40D
0.686 [INFO] Patching PortAudio MarshalStreamComPointers
0.686 [INFO] Patch_CallRelativeAddress - num locations: 1
0.686 [INFO] Patching call at 01F03059
0.686 [INFO] Patching PortAudio UnmarshalStreamComPointers
0.686 [INFO] Patch_CallRelativeAddress - num locations: 1
0.686 [INFO] Patching call at 01F0310E
0.686 [INFO] Patching unknown crash when certain audio devices are found (num locations: 1)
0.686 [INFO] Patching bytes at 01F0C1E4
0.686 [INFO] Patched_CoCreateInstance called: IID_IMMDeviceEnumerator
0.687 [INFO] DebugDeviceEnum::GetDefaultAudioEndpoint - dataFlow: eRender - role: eMultimedia
0.687 [INFO] RSAggregatorDeviceEnum::UpdateAvailableDevices
0.687 [INFO] GetWineAsioInfo - Looking for "wineasio32.dll"... Not found.
0.687 [INFO] GetWineAsioInfo - Looking for "wineasio.dll"... Not found.
0.688 [INFO] AsioHelpers::FindDrivers
0.688 [INFO] RSAsioDeviceEnum::UpdateAvailableDevices - output requesting ASIO driver: wineasio
0.688 [ERROR] RSAsioDeviceEnum::UpdateAvailableDevices - failed.
0.688 [INFO] RSAsioDeviceEnum::UpdateAvailableDevices - input[0] requesting ASIO driver: wineasio
0.688 [ERROR] RSAsioDeviceEnum::UpdateAvailableDevices - failed.
0.688 [INFO] DebugDeviceEnum::UpdateAvailableDevices - 0 render devices, 0 capture devices
0.688 [INFO] hr: 80070490
0.688 [INFO] *ppEndpoint: 00000000
0.688 [INFO] DebugDeviceEnum::GetDefaultAudioEndpoint - dataFlow: eCapture - role: eMultimedia
0.688 [INFO] hr: 80070490
0.688 [INFO] *ppEndpoint: 00000000
0.688 [INFO] DebugDeviceEnum::EnumAudioEndpoints - dataFlow: eAll - dwStateMask: 1
0.688 [INFO] hr: S_OK
0.688 [INFO] *ppDevices: 105BA400
20.143 [INFO] Patched_CoCreateInstance called: IID_IMMDeviceEnumerator
20.143 [INFO] DebugDeviceEnum::GetDefaultAudioEndpoint - dataFlow: eRender - role: eMultimedia
20.143 [INFO] RSAggregatorDeviceEnum::UpdateAvailableDevices
20.143 [INFO] AsioHelpers::FindDrivers
20.143 [INFO] RSAsioDeviceEnum::UpdateAvailableDevices - output requesting ASIO driver: wineasio
20.143 [ERROR] RSAsioDeviceEnum::UpdateAvailableDevices - failed.
20.143 [INFO] RSAsioDeviceEnum::UpdateAvailableDevices - input[0] requesting ASIO driver: wineasio
20.143 [ERROR] RSAsioDeviceEnum::UpdateAvailableDevices - failed.
20.143 [INFO] DebugDeviceEnum::UpdateAvailableDevices - 0 render devices, 0 capture devices
20.143 [INFO] hr: 80070490
20.143 [INFO] *ppEndpoint: 00000000
20.143 [INFO] DebugDeviceEnum::GetDefaultAudioEndpoint - dataFlow: eCapture - role: eMultimedia
20.143 [INFO] hr: 80070490
20.143 [INFO] *ppEndpoint: 00000000
20.144 [INFO] DebugDeviceEnum::EnumAudioEndpoints - dataFlow: eAll - dwStateMask: 1
20.144 [INFO] hr: S_OK
20.144 [INFO] *ppDevices: 0B2EA678
20.144 [INFO] DebugDeviceEnum::RegisterEndpointNotificationCallback
26.643 [INFO] DebugDeviceEnum::UnregisterEndpointNotificationCallback
26.815 [INFO] - Wrapper DLL unloaded
I currently have setup with Reaper (ReaRoute), OBS asio plugin... Know how basics works on windows 10. But Windows 10 is loosing security support and don't want to continue having bad experiences on Windows 11. Thanks for all replies and please, if your setup works on anykind of linux distro that uses audio interface, please send any info. Thanks is advance!
submitted by /u/halfrawproductions[link] [comments]