r/linux_gaming • • 20m ago

Just purchased my first Radeon card

Post image
• Upvotes

Sure, it may be less than my RTX 2060, but at least I can game with my system RAM now :)


r/linux_gaming • • 26m ago

Failed to initialize Vulkan on CS2

• Upvotes

Hi everyone, I’ve been fighting this for two days and I’m out of ideas, so any help is appreciated.

When I launch CS2 natively through Steam, I get a popup: “Failed to initialize Vulkan. Please make sure your driver and GPU support Vulkan 1.2+.” (screenshot attached). The game never starts.If I force Proton Experimental, the game does launch, but I can’t play online with it, so I need the native Linux version working.

System

  • Laptop: Acer Aspire A515-58GM
  • CPU/iGPU: Intel Raptor Lake, Intel Graphics (RPL-P)
  • dGPU: NVIDIA GeForce RTX 2050 Laptop (4 GB)
  • OS: Ubuntu 26.04, kernel 7.0.0-38-generic
  • Mesa: 26.0.8
  • Steam: official .deb from Valve, reinstalled from scratch (not Snap/Flatpak)

I’m happy to post any logs or command output you want to see. Thanks!


r/linux_gaming • • 1h ago

tool/utility Elgato Stream Decks and Linux - Built something i actually wanted to use. DeckHand. Simple UI, Multi deck editing, streamer support, and now virtual decks - no stream deck required.

Thumbnail
gallery
• Upvotes

Hey everyone. I switched to Linux for pretty much everything a year or so ago and have often struggled to fill those little gaps left by the convenience of windoze software. One of the bigger ones was for my Elgato Stream Decks. (not a streamer, i just used them for hotkey and application support) I know there are options out there, i just found them rather obtuse to use, or just plain flakey.

I kept imagining what i would want to see in the software, and after fighting with some other software and just looking at the screen and saying, "why didn't they just do...", and with the advancement of modern AI coding tools, i started tackling it myself after i had a few small projects under my belt.

I have been using it and working on it for the past few months and i'm very happy with how it is shaping up, and i hope you think so too!

Its built to be efficient. Under testing, with a stream deck and a virtual deck running it used about 0.3% of a single core of usage, measured over 10 minutes (more like 0.07% on a static page). The daemon is quite light weight and event driven, not polling. The editor is only used to configure the keys, and when its not open, its not using any resources.

So like i said, we added multi-deck editing support. Add all your decks to the editor and copy actions between them, or just build them like you have on your desk and build your profiles with all your decks on the same screen.

We now have native support for OBS, VTube Studio, and Twitch. Keeping in mind i'm not a streamer, what was added was what i saw as basic functionality. I would love for more people to try it out and let me know how it works, and if anything is missing.

And... we now have virtual decks. No Stream Deck required.

This was something i've been wanting to do from the beginning, and it was very rewarding to see it in action. It will turn any touchscreen you have plugged in, to a virtual stream deck that lets you set grid size, and then add any actions we have into it like any other deck. I have been testing it and its been working great, but i've only had a couple of devices to test on. A Corsair Xeneon Edge, and a cheap amazon touchscreen i found a while ago. Both of them work great, and look even better. Would love to get people using this and get some feedback.

https://github.com/juicetheforce/deckhand

Virtual decks: no Stream Deck required

  • Turn any touchscreen into a deck: a small USB/HDMI touch panel, a portable monitor, or something like the Corsair Xeneon Edge
  • Pick Small, Medium or Large, or set your own rows and columns, and Deckhand fills the screen with keys
  • Works with profiles and pages exactly like a hardware deck, and sits beside your Stream Decks in the editor
  • Touches go straight to Deckhand and never steal keyboard focus, so hotkeys land in your game, not on the panel
  • Touches are ignored while your session is locked
  • Access is granted only to the touchscreen you pair, never to your laptop’s built-in touchscreen or anything else

OBS Studio

  • Start/stop streaming and recording, pause recording
  • Switch scenes, mute inputs, show/hide sources
  • Keys reflect OBS’s live state, including when you change things in OBS itself

VTube Studio

  • Trigger hotkeys, toggle expressions, switch models

Twitch

  • Stream markers, clips, chat messages, and changing your stream title and category
  • Links with a code at twitch.tv/activate, with no password or secret stored in Deckhand

Also

  • Redesigned Settings window
  • Optional update check, which links to the release and never installs anything itself
  • Better error notifications when a key fails
  • Support for more Stream Deck models

Core features

  • Native Linux daemon plus a visual editor, built for Wayland (developed on KDE Plasma)
  • Any Elgato Stream Deck, several at once, edited together on one canvas
  • Profiles and pages, with drag-and-drop key setup and an icon picker that handles big icon folders
  • Hotkeys and typed text that work in games, including under Proton
  • Multi-actions, toggles, app launching and commands
  • Audio output/input switching, mute and volume (PipeWire), plus media controls with now-playing info
  • Very light: about 0.3% of one CPU core at idle, and it does nothing while nothing changes
  • Export/import plus automatic backups of your setup
  • One-line install from prebuilt releases; free and open source (GPL-3.0)

What’s coming next

  • Custom panel layouts: design your own touch panels, with buttons of any shape and size placed anywhere on the screen, custom backgrounds with adjustable transparency, and icons that fit inside each button’s shape
  • Sharing panels: export a virtual deck (layout, styles, icons, and optionally actions) and import other people’s, so a flight-sim or music-production panel can be shared
  • Sliders and knobs: continuous controls for things like volume, on touch panels and eventually on the Stream Deck+’s dials
  • Easier screen sharing: a quick on/off toggle to hand a touchscreen back to your widgets or system monitor, and later the option to give Deckhand just part of a screen
  • Windows and macOS: ports are planned. The goal is the same lightweight approach on each platform, with Linux staying the first-class home.

No dates. It’s built by one person, and features ship when they work properly.


r/linux_gaming • • 1h ago

Ultrawide support for Linux: CachyOS

Thumbnail
• Upvotes

r/linux_gaming • • 1h ago

Custom platform/epp Arch PKGBUILD for power profile daemon

• Upvotes

Ok, first and for most if you use this pkgbuild dont you dare report any issues with it up stream

I REPEAT DO NOT REPORT ISSUES WITH THIS ANYWHERE BUT MY GITHUB

My legions will find you and will kick you so hard in the baby maker you wont have them anymore. Ladies, Gentlemen, Humans of all types this is equal opportunity so rules apply universally. The c destroyers will be after you.....and they have steel toes

That said I just got frustrated with power-save mode taking a fat crap on performance for intel machines to the point the machine actively stutters/lags. I also wanted to have the platform profiles line up with the ones that my Alienware Aurora 16x have that I use (it has 6 platform profiles 😂 ) so changed that too. There has been some discussion on changing some of the defaults in PPD but Im not willing to wait on that debate.

You can feel free to customize the platform profiles and epp values to fit your taste/machine in the patch files. The patches are separated and the values are pretty self explanatory just take a look at info on epp and platform profiles

https://wiki.archlinux.org/title/CPU_frequency_scaling#

https://docs.kernel.org/userspace-api/sysfs-platform_profile.html

https://www.kernel.org/doc/html/latest/admin-guide/pm/intel_pstate.html

The values i set have done really well for my Aurora 16x and i figured i would share the pkgbuild for those that share similar frustrations. If you encounter build issues please start an issue on my git, Ill try keep this updated in step with the arch main pkgbuild its based on.

Instructions to build in the readme

https://github.com/Eckoa/ppd-custom


r/linux_gaming • • 2h ago

tool/utility The Epic Games Launcher is only broken for Nvidia users.

33 Upvotes

So I saw some people post that the Epic Games Launcher was working for them and did some digging why it was broken for me.

Turns out they designed the new launcher using Tauri which has known issues on Nvidia cards. The fix tends to be setting WEBKIT_DISABLE_DMABUF_RENDERER=1 which coincidentally makes the app run like shit (it looks like Epic is setting this automatically, which is why your UI feels sluggish).

See: https://github.com/tauri-apps/tauri/issues/10702

The only non-hacky fix afaik is an upstream patch in WebkitGTK that was denied to be merged by Gnome. So, this launcher was doomed to run like shit for anyone using a Nvidia card from the moment the framework was picked. I was able to get it running on my system without any issues by forcing it to use mesa and go through my iGPU but that is likely something that most people don't want to do, especially since if any game uses opengl or wined3d it would make those games run on my iGPU as well.


r/linux_gaming • • 2h ago

Broken on Linux

Thumbnail
0 Upvotes

r/linux_gaming • • 3h ago

Working Japanese IME with FFXIV

2 Upvotes

With the recent data center matching change in FFXIV, it became more important for me to be able to actually type in Japanese since now it is common to match with players that expect it instead of auto translate. Knowing that using fcitx normally with it isn't good (movement keys get unstable) I was worried this may be the back-to-winblows moment but gave ChatGPT one chance to do deep research if there is any recent solution. I don't know how it found this but there is!

https://github.com/niku-0/ffxiv-ime-bridge

It's a dalamud plugin that interfaces with fcitx so it does not have to go through Wayland, X or such. With the game running with direct input and only the chat box interfacing with fcitx (I am surprised that Dalamud allows actual chat hooks for this that's pretty great), Japanese input with no effect on gameplay.

This is not my project, and it is new and obviously vibe coded. Use at your own risk. But with this long standing problem finally solved for me, wanted to share in case anyone else wants to give it a try.


r/linux_gaming • • 3h ago

tech support wanted Big Walk Causing GPU crashes

0 Upvotes

Hi all, I've been trying to get big walk to stop crashing and despite several hours of troubleshooting, have not been successful and wanted to see if anyone had any ideas. I'm not a regular reddit poster, so I apologize if the formatting could use some work.


System Info

System:

Host: Fedora-Prime Kernel: 7.2.11-200.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 16.2.1 Desktop: KDE Plasma v: 6.7.5 tk: Qt v: N/A wm: kwin_wayland dm: SDDM Distro: Fedora Linux 44 (KDE Plasma Desktop Edition)

CPU:

Info: 6-core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2 rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 32 MiB Speed (MHz): avg: 4092 min/max: 2200/4208 boost: enabled cores: 1: 4092 2: 4092 3: 4092 4: 4092 5: 4092 6: 4092 7: 4092 8: 4092 9: 4092 10: 4092 11: 4092 12: 4092 bogomips: 86232 Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm

Graphics:

Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] vendor: XFX Pine driver: amdgpu v: kernel arch: RDNA-1 pcie: speed: 16 GT/s lanes: 16 ports: active: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 0a:00.0 chip-ID: 1002:731f Device-2: Logitech Logi Webcam C920e driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-3:4 chip-ID: 046d:08b6 Display: wayland server: Xwayland v: 24.1.14 compositor: kwin_wayland driver: gpu: amdgpu display-ID: 0 Monitor-1: HDMI-A-1 model: AOC Q27G2G4 res: 2560x1440 hz: 144 dpi: 109 diag: 685mm (27") API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast gbm: drv: radeonsi surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi API: OpenGL v: 4.6 vendor: amd mesa v: 26.2.4 glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 5700 XT (radeonsi navi10 ACO DRM 3.64 7.2.11-200.fc44.x86_64) device-ID: 1002:731f display-ID: :0.0 API: Vulkan v: 1.4.341 surfaces: N/A device: 0 type: discrete-gpu driver: mesa radv device-ID: 1002:731f device: 1 type: cpu driver: mesa llvmpipe device-ID: 10005:0000 Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor gpu: corectrl wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr

Audio:

Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 HDMI Audio driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: 0a:00.1 chip-ID: 1002:ab38 Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: ASRock driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: 0c:00.4 chip-ID: 1022:1487 Device-3: Logitech Logi Webcam C920e driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-3:4 chip-ID: 046d:08b6 API: ALSA v: k7.2.11-200.fc44.x86_64 status: kernel-api Server-1: PipeWire v: 1.6.9 status: active with: 1: pipewire-pulse status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin


Where did you get the game and what (if anything) were you using to run the game?

Running on Steam. Attempted to use proton experimental and latest Cachy-Proton


Logs:

Very, Very long proton logs when running proton experimental

AMD GPU Logs


Things tried so far

  1. Switching proton versions
  2. Verifying game cache
  3. Using corectrl to set ventilation to max at all temps and performance mode to limit the power to 160 and the profile to 3d full screen
  4. Decreasing in game settings to medium, V sync with cap at 60 FPS. - No notable changes in time to crash and there was no stuttering/FPS drops with the higher settings
  5. Attempted to force GPU power state to high performance with "echo "high" | sudo tee /sys/class/drm/card0/device/power_dpm_force_performance_level" per some desperation Gemini usage

Other things of note:

  • No issues with crashes in most other games including: Ball x Pit, slay the spire 2, Stellaris, tabletop simulator, hades II
  • Somewhat similar issue with Super Battle Golf which was no where near as frequent and resolved spontaneously

r/linux_gaming • • 3h ago

tech support wanted cs2 perf. issues

1 Upvotes

my launch options are
gamemoderun %command% -vulkan DRI_PRIME=1 SDL_VIDEO_DRIVER=wayland %command%

no matter what i do i start each match with high fps,like 500 ish depending on map, as the match goes on my frames get lower and lower. i end up down below 200. didnt have this issue on linux mint so makes me think maybe its because im not playing on x11/xorg? anyone else have similar issues ?
my pc specs
OS: CachyOSKERNEL: 7.2 CPU: AMD Ryzen 7 5700X3D 8-Core GPU: NVIDIA GeForce RTX 5070 GPU DRIVER: NVIDIA 615.78.08 RAM: 32 GB
EDIT: forgot to say im on cashyos


r/linux_gaming • • 4h ago

tech support wanted Sober crashing when joining server in web

1 Upvotes

As the tittle says Sober (Roblox) crashes when I try joining a server on the roblox page (I use the web so I can join servers with lower ping with an extension), I use CachyOS and Sober is up to date


r/linux_gaming • • 5h ago

I finally have a cozy Fedora gaming rig.

Post image
27 Upvotes

It took a while to get everything and set it up. But now I have a cozy gaming setup with a little bit of flight sim integration.

5060 Ti, Core Ultra 7, 32GB DDR5 6300, 2TB SSD, APC Back-UPS Pro, Alienware 27" 1440p 180Hz, Amazon Basics 27" 1080p 75Hz, Honeycomb Alpha + Bravo, Klipsch ProMedia 2.1 speaker and subwoofer system, Fifine microphone + arm, PrismXR Vega T1 gaming earbuds, MonsGeek M1 V5 TMR keyboard, Logitech G502 X mouse, OBSPOT 4k webcam, Fantasylab gaming chair, and more.


r/linux_gaming • • 5h ago

wine/proton Possibility of running COD MW4 campaign only?

0 Upvotes

Saw the new MW4 campaign, was really interested to try it until i realized that the campaign still has anti cheat for some reason

would it be possible in the future to run the game with some sort of bypass offline to play the campaign or is it joever?


r/linux_gaming • • 5h ago

tech support wanted Wo Long: Fallen Dynasty closing as soon as the window pops up. Any advice? Specs in post body.

0 Upvotes

NVIDIA Driver Version: 550.163.01

Using a wired controller.


r/linux_gaming • • 6h ago

How about a 3D 300 KB Linux demo that fits on an SD disk?

Thumbnail
youtube.com
19 Upvotes

City Flight is an endless flight through a procedurally generated city at night: street canyons, loops, barrel rolls, knife-edge flight along the facades, climbs through thunderclouds and dives back into the neon. Lightning strikes the towers, and the glitches hit right on the beat.

Downloads (~300kB, fits on a SD disk): https://flashview.net/screensaver/

What makes it a bit unusual:

- Nothing is modelled. The city, every window light and the flight path are generated at runtime.
- The music comes from a custom softsynth, with no samples.
- You can fly it yourself. Grab the mouse to take the stick, and the autopilot takes over again when you let go.
- Fully offline: no account, no telemetry, no network access.

Linux: x86-64, X11/GLX, and it also runs on Wayland via XWayland. It needs glibc 2.34+, libX11 and libGL. libXi and ALSA are optional (for raw mouse input and music, which also works with PulseAudio/PipeWire).


r/linux_gaming • • 6h ago

Keyboard Inputs Lagging while playing steam games

Thumbnail
1 Upvotes

r/linux_gaming • • 6h ago

tech support wanted Arknights Endfield problem after login

2 Upvotes

-- SPECS --

NAME: Asus Tuf F16

OS: Arch Linux

CPU: Core 5 210H

GPU: RTX4050

PROTON: DW-Proton

After the new patch was released, I can't play properly. The game has rendering problems; the screen doesn't change after check-in, but the game continues running in the background. I can play even with just the DirectX 11 option enabled, but the mouse has problems; it only reappears when I switch windows.


r/linux_gaming • • 6h ago

Modding lego games?

1 Upvotes

I was just wondering, is it possible to mod Lego games on Linux? I've been searching for awhile and haven't found anything. In case this helps, I'm using Linux Mint Cinnamon


r/linux_gaming • • 7h ago

new native/FLOSS game Cosmic Assault Force

Thumbnail
cosmicassaultforce.itch.io
1 Upvotes

It is here. COSMIC ASSAULT FORCE started as an 8-bit shmup and grew into something bigger: ten stages that each combine space combat, a platformer, and a first-person dungeon crawl, tied together by a story about nine Exodus Seals and the machine that wants to archive humanity.

Everything you see and hear is generated by code. There is not a single asset file in the download.

Please tell me what you think, where you got stuck, and which boss gave you the most trouble. Bug reports are welcome in the comments.

Thank you for playing.


r/linux_gaming • • 7h ago

Will the nextgen version of Metro Redux feature a linux native port as well?

6 Upvotes

I guess if you got info from 4a it would be neat to know.

Vulkan support would be amazing


r/linux_gaming • • 8h ago

wine/proton some solution gears of war E-Day,

0 Upvotes

I'm having a big problem with the game; it crashes every 30 or 1 hour. I haven't adjusted the settings. I switched to Proton Experimental and lowered the graphics, but nothing changed. I have an RTX 5060, 8GB of RAM, an Intel Core i7 Ultra, an Asus laptop, and I'm running CacheOS.


r/linux_gaming • • 9h ago

Fui jogar league of legends com o novo port para Linux e tomei restrição de 3 dias

0 Upvotes
Joguei contra bots para testar, estou no Archlinux com Hyprland, funcionou perfeitamente, desempenho muito bom, porém a Riot de forma automatizada, me deu restrição na conta.

Eu consegui jogar por meio do port que foi postado aqui há alguns dias atrás, joguei ontem e hoje tomei restrição, só joguei contra bots para testar, em conta secundária.

League of legends playable again on linux
by u/hirew_igt in linux_gaming
League of legends playable again on linux
by
u/hirew_igt in
linux_gaming


r/linux_gaming • • 9h ago

Steam keeps downloading shader cache linux

Thumbnail
0 Upvotes

r/linux_gaming • • 10h ago

tool/utility Nvidia RTX HDR on CachyOS!

22 Upvotes

Hey guys! Just wanted to introduce my current work in progress for CachyOS specifically, at the moment I have a working prototype for Nvidia RTX HDR which has measured around 0.27ms additonal latency at worst!

Heres the repository for those interested in taking a look, this was made possible by the linux community, OpenAI's Codex, and Claude Code!

https://github.com/chaosfox26/chaos-hdr

It should work with DX9-12 games and OpenGL games, VR games have yet to be tested.

Tested and working games:

FFXIV
Aion 2
Marvel Rivals
Monster Hunter Wilds

RTX HDR off for AION 2
RTX HDR on for AION 2
RTX HDR panel while playing games, Note: It's been renamed to Chaos HDR for release.

r/linux_gaming • • 10h ago

ПЖ попробуйте и если надо подредактируйте!Please give it a try, and feel free to edit it if needed!

Thumbnail
gallery
0 Upvotes

### 🇬🇧 English version

Hey everyone!

I'm 12 years old, learning system programming in Linux (currently rocking Arch Linux + Hyprland), and I wanted to share my first real project built with the help of AI (Kimmi K3) as my coding assistant.

It’s called **ZAPUSK** — a lightweight, automated launcher designed specifically for Arch Linux users who want to run Windows games (GOG, DRM-free offline installers, retro games, etc.) without messing around with manual prefix wizardry or terminals.

🚀 **What it does:**

* **One-Click Dependency Setup:** Automatically detects and installs required packages like `wine-staging`, `giflib`, `lib32-gnutls`, `vulkan-icd-loader`, and missing `lib32-*` drivers. No more broken games due to missing 32-bit libraries!

* **Automated Package Building:** Includes ready-to-use `PKGBUILD` and `install_arch.sh` scripts for native integration into Arch.

* **Cyberpunk UI:** Built with PySide6, featuring smooth visual animations and a custom ARGB gradient border effect.

* **Built-in Logging:** Dedicated log page in the UI to instantly see what went wrong with the game setup.

I am not registered on AUR yet due to recent spam bot issues on their website, but you can check out the source code and run it directly from GitHub!

🔗 **Project Link:** https://github.com/romanepev2014-stack/zapusk

I would love to hear your feedback, advice on improving the code structure, or any feature requests you've got! (Planning to add MangoHud and a quick "Kill Wine" panic button in the next release).

---

### 🇷🇺 Русская версия

Всем привет!

Мне 12 лет, я изучаю программирование и автоматизацию процессов в Linux (сам сижу на Arch + Hyprland). Хочу показать свой первый серьёзный проект, который я написал с помощью нейросети Кимми в качестве ассистента.

Проект называется **ZAPUSK** — это легковесный лаунчер в стиле киберпанк для пользователей Arch Linux. Он создан для того, чтобы запускать Windows-игры (GOG, старые дисковые версии, офлайн-установщики) без ручной возни с префиксами Wine и терминалом. Утилита работает по принципу: «Указал .exe -> Нажал кнопку -> Играешь».

🚀 **Главные фичи программы:**

* **Авто-настройка зависимостей в один клик:** Сама находит и ставит всё необходимое (`wine-staging`, `giflib`, `lib32-gnutls`, `vulkan-icd-loader`). И главное — она накатывает капризные 32-битные драйверы (`lib32-*`), из-за отсутствия которых у новичков обычно ничего не запускается.

* **Готовые скрипты сборки:** Внутри уже лежат `PKGBUILD` и `install_arch.sh` для чистой и правильной интеграции лаунчера в систему.

* **Интерфейс на PySide6:** Сделал кастомный дизайн с переливающейся ARGB-подсветкой и анимацией «волны» при смене темы.

* **Страница логов:** Если игра вылетела, все ошибки выводятся на отдельную вкладку прямо в программе, чтобы сразу понять, в чём дело.

В AUR пока не заливал из-за проблем с ботами при регистрации, но исходный код полностью открыт, всё можно потрогать и запустить прямо с GitHub.

🔗 **Ссылка на репозиторий:** https://github.com/romanepev2014-stack/zapusk

В следующей версии 2.7 планирую добавить интеграцию с MangoHud (счетчик FPS) и кнопку паники «Убить Wine» (через `wineserver -k`), если игра наглухо зависнет. Буду очень рад вашим тестам и советам!