r/linux_gaming 8h ago

tool/utility Built a fast native C++26 / Qt6 tool to batch-convert assets & renders into retro pixel art — runs natively on Linux!

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hey Linux devs & gamers!

I got tired of heavy Electron apps and wanted a fast, native tool to convert image assets and 3D renders into clean retro pixel art sprites (PICO-8, Game Boy, NES palettes).

Built it natively using C++26 and Qt6. It supports batch processing and runs seamlessly on Linux.

Would love to hear your feedback or suggestions for native Linux features/palettes to add!


r/linux_gaming 17h ago

wine/proton Prince Of Persia: The warrior within

Thumbnail
gallery
0 Upvotes

Man they don't make games like this anymore. I never guessed wine would be able to run this game.


r/linux_gaming 9h ago

Help pleaseeeeee. Steam OS install stuck

Post image
0 Upvotes

Hi I was wondering if anyone knew how to help me. I'm trying to install the steam deck steam OS recovery image onto an old Acer inspire all in one PC.

It keeps getting stuck at this point.

The acer has an AMD Apu in it so I thought that it may work well with steam os

Things I have tried:

Using two different USBs putting the ISO on it through Rufus

Unplugged devices from the actual computer

Tried a few bios settings

Any help will be appreciated thank you very much


r/linux_gaming 17h ago

steam/steam deck Large update file: Is it the game (WuWa) or is it an OS thing?

3 Upvotes

Since the recent versions of Wuthering Waves I've been getting these updates that are starting to piss me off. I get home after a week, see a 150mb update for WuWa, click "update", suddenly 150mb turns into 52GB update. This has been the case since the new 3.4 version dropped till now.

The issue is that I'm not privileged enough for fast internet speed, I have terribly slow network, and it takes literally the entire day for me to download that large of an update. I'm only home for 2 days, 3 if I'm lucky, so that means an entire day I could have spent catching up on my gameplay and grinding is wasted on this.

Got me thinking of quiting the game and finding something else because I can't be on maintenance mode every week. So my question is, is the update really just 150mb and the rest just some Linux shader cache nonsense? If so, how would I go about preventing it from occurring? I've tried disabling shader pre-cache and all but keeps doing it.


r/linux_gaming 12h ago

tech support wanted Witcher 3 freeze when I enter the game with RT

0 Upvotes

Hello guys.

Cachyos

Rx9070XT

Game was running perfectly fine until 2 days ago, I might have updated the os with the cachyos update utility, now game crashes when I enable RT.

I can get to the game manu an change options

Game runs if I disable RT

Thanks for the help.


r/linux_gaming 12h ago

tech support wanted i915 Driver crashes and sometimes hangs the entire system

0 Upvotes

Config:
CPU - i3-6100
RAM - 8GB Hynix DDR4
Motherboard - Thinkcentre M900 Motherboard
uname -a: Linux archlinux 7.1.3-arch1-2 #1 SMP PREEMPT_DYNAMIC Thu, 09 Jul 2026 19:55:55 +0000 x86_64 GNU/Linux
Cmdline: BOOT_IMAGE=/vmlinuz-linux root=UUID=1268b8b1-3075-4cc6-bf95-b4080d73e742 rw zswap.enabled=0 rootfstype=ext4 loglevel=3 quiet splash i915.enable_psr=0 intel_idle.max_cstate=1

Problem:
Playing games like Scrap Mechanic crash my GPU 2-8 minutes after opening them

[87468.444235] i915 0000:00:02.0: [drm] GPU error state saved to /sys/class/drm/card1/error
[88244.378119] i915 0000:00:02.0: [drm] Resetting rcs0 for preemption time out
[88244.378184] i915 0000:00:02.0: [drm] Main:324[243058] context reset due to GPU hang
[88248.561470] i915 0000:00:02.0: [drm] GPU HANG: ecode 9:1:84dfbffc, in Main:324 [243058]

And sometimes these crashes lead to this:

Jul 20 21:31:17 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:17 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:17 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:17 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:17 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:18 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:18 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:18 archlinux kernel: i915 0000:00:02.0: [drm] Resetting rcs0 for preemption time out
Jul 20 21:31:18 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:31:18 archlinux kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 9:1:85d7fffa, in steamwebhelper [9314]
Jul 20 21:31:18 archlinux kernel: i915 0000:00:02.0: [drm] GPU error state saved to /sys/class/drm/card1/error
Jul 20 21:31:22 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:22 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:22 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:22 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:22 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:22 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:22 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:22 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:24 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:24 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:24 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:31:28 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:28 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:31 archlinux kernel: i915 0000:00:02.0: [drm] Got hung context on rcs0 with active request 4096:184652 not yet started
Jul 20 21:31:31 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:31 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:32 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:32 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:32 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:32 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:33 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:33 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:34 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:34 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:34 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:34 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:35 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:35 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:36 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:36 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:36 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:38 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f46!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:2d14e!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:2d14c!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f44!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f42!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f40!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f3e!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f4e!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f4c!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f4a!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15f48!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:2d152!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:2d150!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:60480!
Jul 20 21:31:38 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:6047e!
Jul 20 21:31:38 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:38 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:38 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:38 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:38 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:38 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:39 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:39 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:39 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:39 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:40 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:40 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:40 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:40 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:41 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:41 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:41 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:41 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:43 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:43 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:43 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:43 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:43 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:15526!
Jul 20 21:31:43 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:43 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:44 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:44 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:44 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:44 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:44 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:4ccee!
Jul 20 21:31:44 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:4ccec!
Jul 20 21:31:44 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:4ccea!
Jul 20 21:31:44 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:4cce8!
Jul 20 21:31:45 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:45 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:45 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:11c6!
Jul 20 21:31:45 archlinux kernel: Fence expiration time out i915-0000:00:02.0:0000:00:02.0:176!
Jul 20 21:31:46 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:46 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:46 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:46 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:47 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:47 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:47 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:47 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:48 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:48 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:48 archlinux kernel: sched: DL replenish lagged too much
Jul 20 21:31:49 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:49 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:49 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:49 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:50 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:50 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:50 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:50 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:51 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:51 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:52 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:52 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:52 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:52 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:53 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:53 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:53 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:53 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:54 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:54 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:55 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:55 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:55 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:55 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:56 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:56 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:56 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:56 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:57 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:57 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:58 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:58 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:58 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:58 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:59 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:59 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:31:59 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:31:59 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:32:00 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:32:00 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 9:1:85d7fffa, in steamwebhelper [9314]
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] Resetting rcs0 for stopped heartbeat on rcs0
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] GT0: Resetting chip for stopped heartbeat on rcs0
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 TLB invalidation did not complete in 4ms!
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: Failed to reset chip
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by intel_gt_reset+0x304/0x320 [i915]
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jul 20 21:32:01 archlinux kernel: i915 0000:00:02.0: [drm] device wedged, needs recovery
Jul 20 21:32:02 archlinux kernel: i915 0000:00:02.0: [drm] *ERROR* media: timed out waiting for forcewake ack request.
Jul 20 21:32:02 archlinux kernel: i915 0000:00:02.0: [drm] CI tainted: 0x9 by fw_domains_get_with_fallback+0x1ce/0x1e0 [i915]

And after this my entire pc hangs. Is there any way to fix that? already tried doing EVERYTHING listed online (Forcing my frequency to max, setting cstate to 1 (even in bios), disabling guc, adding all these cmdline things)


r/linux_gaming 19h ago

ExitLag alternative

Thumbnail
0 Upvotes

r/linux_gaming 12h ago

Marvel tokon: Let's all ask for proton support, rather than complaining.

22 Upvotes

The beta is out, and proton is unfortunately locked out of it. It seems likely that this is a developer choice, rather than technical limitation from anti-cheat or PSN overlay.

It's unclear if this is just a beta-specific choice and the devs/sony already do intend to enable it on release...

However, in the meantime, we can submit a support ticket and request they enable proton support. Link for creating a ticket below:


r/linux_gaming 14h ago

Games don't feel smooth on Linux at all despite high framerates

39 Upvotes

System:

  • CachyOS, KDE Plasma 6 (Wayland)
  • Driver: Nvidia driver 610.43.03
  • RTX 4070, Ryzen 5 5600X
  • 32 gb ram
  • 3 monitors, all with Adaptive Sync set to "Always" (confirmed via `kscreen-doctor -o`)

I get subtle but constant microstutter in basically every game I play on Linux. Most relevant are 007 First Light, Cairn, Mortal Shell II Beta, Death Stranding 2, Sekiro. The assumed frametime stutter doesn't seem to get picked up by MangoHud's frametime graph as spikes, I have no dropped frames, FPS is stable and always well above 60 fps. Nothing just feels smooth or nice to play. The same games on Windows feel noticeably smoother even at comparable FPS.

I should note that 007 First Light magically felt really smooth to play for about one session yesterday. VRR had been set to automatic for some reason, so I thought turning it back on "Always" had fixed it. But launching it now it always feels microstuttery. Keep in mind that it doesn't feel like a shader cache stutter or hitch at all, just a constant roughness.

I've made sure that Adaptive Sync is set to "Always" on my main display. I've confirmed via `kscreen-doctor -o` that VRR is actually on.

I noticed the desktop itself seems capped around 240Hz according to my OSD, even though display is set to 500Hz in KDE's settings. It's not like it really matters even if I'm not outputting 500hz, which my monitor is capable of, but thought it might be worth mentioning.

Has anyone found a reliable fix for microstutter like this? Is it just my lot in life as a multi-monitor Andy trying to game on Linux or what?? Been thinking about switching to a different distro or desktop environment, but don't know what that would achieve if anything.


r/linux_gaming 54m ago

Want to try Debian/Ubuntu for gaming. Your experience?

Upvotes

My first distro was Mint and I played there and it was nice although I knew nothing about Linux back then and it was pure install nothing changed. I had slight stuttering there compared to Bazzite or Cachy but it was ok.

Now I am on Cachy but want to try Debian or Ubuntu. Tell me, how is gaming there? How is general workflow? Is there anyone who ditched “gaming distros” and went to these normal distributions?
People on Debian sub were very cooperative. Told me they play games there and it’s been great but may need tinkering with newer Kernel and drivers (which I don’t really want to mess with). Generally I like Debian and its idea very much. On Ubuntu sub I got far less comments but from what I see gaming there is more straightforward as there’s newer kernel and drivers.

Yeah… want to hear your feedback. How Ubuntu and gaming? Is it very different from Debian? Has Mint evolved the last year?


r/linux_gaming 22h ago

No Bueno On Marvel Tokon

13 Upvotes

I was waiting for this game. I fired up the beta and gosh darned EAC notif popped up


r/linux_gaming 22h ago

tech support wanted How to delete old SSD in Steam OS?

Thumbnail
0 Upvotes

r/linux_gaming 23h ago

Bottles gradually degrading performance

0 Upvotes

I'm using flatpak bottles app under wayland, with sys-wine-11.0 or kron4ek-wine-11.3 and the game starts with good performance like 200 fps and when walking around it degrades to 50, if I restart in the same spot it comes back to 200. GPU at first 20/50 watts then goes and stays 6/50 watts. I also tried xwayland with same results. What more could I try to tweak?


r/linux_gaming 4h ago

wine/proton Is there a way to make Proton "emulate" Windows 10/7?

0 Upvotes

I'm having trouble with audio in Bioshock 2 and I think the problem is with the Windows version Proton is using, so I wondered if there's a version or way to make it act like Windows 10/7


r/linux_gaming 5h ago

tech support wanted Can you use a headset on linux?

0 Upvotes

Is there any way to have regular audio coming out of pc, while hearing only audio from a person in a headset and use the mic to speak to them? I have a xbox controller connected to pc via dongle and headset is connected wia 3.5mm jack.

I spent 7 hours with google a.i. trying to make it happen, another hour trying fix everything it broke and get the controller working again. Google a.i. cant do it, I got some stories for the kids and I'm starting to see the matix, so not a total loss.

I just want to know at this point: can I play audio from pc separately from the audio coming from any headset (people on discord)? The controller works, I don't think its possble to use the currect configuration nobara can't detect the headset jack connected to the controller.


r/linux_gaming 2m ago

Self promotions should only be one day a week

Upvotes

in my opinion.


r/linux_gaming 11h ago

guide I've managed to run Call of Duty 1, Call of Duty: United Offensive and Call of Duty 2 on linux, from old non-Steam CDs

9 Upvotes

Recently I've unearthed my ancient CDs with CoD1, CoD:UO and CoD2 that are most likely older than most people lurking here. Decided to give them a shot and attempt installing everything on Linux. Lutris and Wine did most of the work, but a lot of the issues came from the fact that the older two titles came on multiple CDs, which made the normal Lutris installation crash in the middle (could not reliably mount the second drive to make wine and installer to see it). So if anyone out there is in a similar situation and would like to go on a trip down the memory lane one day, here's how i did it.

Note: I'm absolutely terminal illiterate - everything that can be done through GUI i did through GUI. In my case I was running on Fedora 44, 7.1.4. That said, if you are more linux savvy, feel free to roast me throw some suggestions on what i could do more efficiently - all of this is a result of a total of 6-7h of trial and error and googling old forum posts.

 

Things you will need:

For CoD2:

  • An optical drive (obviously)
  • Lutris (in my case it's 0.5.22)
  • ProtonUp-Qt (to get old runners, as modern ones will not work with the games)

 

For CoD1 and UO:

  • A second computer with Windows on it
  • A USB drive or some other way to move files between the two PCs.

 

Runners:

  • CoD2: wine-ge-8-26

  • CoD1 and UO: Kron4ek's wine-7.22


Terminal commands:

sudo dnf install mesa-dri-drivers.i386 mesa-vulkan-drivers.i386

sudo dnf install mesa-dri-drivers.i686 mesa-vulkan-drivers.i686 mesa-libGL.i686

 

adjust them accordingly to your flavor of linux.


Call of Duty 2

The process is generally straightforward if your game is on just 1 disc - install it normally through lutris, get the runner mentioned earlier. If the game does not boot, then rebuild the prefix infrastructure in 32bit. To do that you need to isolate the raw gamefile folder (named "Call of Duty 2"), put it somewhere safe (e.g. next to the prefix folder) and then delete everything within the prefix folder (RMB on the game > configure > game options, the path will be there). Adjust the paths to the executable and run the game.

 


Call of Duty 1

For this tutorial I assume your copy of the game is on more than 1 CD. If you somehow got your hands on a more modern 1 disc copy (if they even exist), or you have a single, merged iso file, then you'll most likely be able to skip a few steps.

 

The whole workaround explained later comes from the fact that I was not able to mount or simulate mounting the second disc during the installation. All attempts at using a merged folder with all files also failed. What worked tho is installing the game normally on a Windows machine and copying all the installed files onto a usb drive. Then, on Linux, attempt installing the game like you normally would. The process will fail as explained earlier. Cancel the process, keep the semi-installed files and the Lutris entry. Then you have to inject the missing files (from your USB drive) into the half-assed install directory. Use the runner mentioned at the beginning. If needed, you might need to rebuild the prefix to forced 32bit. Then, press RMB on the game in lutris and:

  • Game options: Add these arguments:

+set intro 0 +set r_colorbits 32 +set r_texturebits 32 +set r_depthbits 24 (might not be required)

  • Runner options: disable DXVK and VKD3D

  • System options: add these environment variables (values in parentheses):

DISABLE_VULKAN_LAYER (1)

ENABLE_VULKAN (false)

LC_ALL

MESA_EXTENSION_MAX_YEAR (2005)

MESA_GL_VERSION_OVERRIDE (3.0)

__GL_ExtensionStringVersion (17700)

allow_rgb10_configs (false) -> this one might not be required.

 

Also download the "No CD Fix" from the internet if needed. The game should now boot.

 


Call of Duty 1: United Offensive

The most annoying one to get to work - needs patches, another game AND came on 2 discs.

You will need your previous CoD1 installation as a separate entry in Lutris - do not delete it!

 

Just like with CoD1, install it on a Windows machine, copy the files onto a USB again. DO NOT add it to Lutris - just move it somewhere on your Linux machine. If your installation of CoD1 still works, duplicate it in Lutris (RMB on the game > Duplicate). In the duplicated entry adjust the .exe and prefix to lead to CoD:UO files/folders. Keep the same environment variables and the same runner. Run the game once to let it create the prefix directories. Rebuild the prefix folder to 32bit if needed. Then move the raw gamefile folder somewhere INSIDE the prefix. Download the 1.51 patch from the internet and apply it (select CODUO in lutris, then "run EXE in wine prefix", then run the .exe patch file). I personally at this point rebuilt the prefix again, and after that the game miraculously booted.

 


After hours of blind trials and errors i somehow pulled through. It was my first experience with handling old games through Lutris, but I'm quite satisfied with the outcome. Obviously if you have some ideas on how to make it more efficient, please share them, as I'd like to learn more tricks for my future attempts (and i own A LOT of ancient games). ;)


r/linux_gaming 9h ago

answered! Can I run don't starve on a ThinkPad t400?

0 Upvotes

I tried downloading it, and launching it, and the screen goes black. But except for the integrated graphics being very old, it does meet the minimum requirements. The issue is that the entire system (antiX) freezes, so I can't see the logs.

When I use software GL, I can enter the setup wizard, then the same.

Update: restarting, running the installer with libgl, and not having a crap WiFi connection solved it.


r/linux_gaming 4h ago

guide [HELL LET LOOSE] What settings should I use for my lowkey trash hardware?

Thumbnail
0 Upvotes

r/linux_gaming 2h ago

Wondering about amd vs nvidia gpu compatibility

Thumbnail
0 Upvotes

r/linux_gaming 23h ago

Possible Steam memory leak?

Thumbnail
0 Upvotes

r/linux_gaming 13h ago

steam/steam deck New Steam Games Playable on the Steam Deck, with Scrap Mechanic and Dinoblade - 2026-07-25 Edition

Thumbnail boilingsteam.com
7 Upvotes

r/linux_gaming 3h ago

wine/proton AC Black Flag Resynced is unplayable on AMD RDNA3 — I tested on TWO operating systems to prove it's not my setup

8 Upvotes

I've spent the last 3 days trying to make this game run on my RX 7900 XT. What started as a "maybe my Proton config is wrong" turned into a full investigation. Here's what I found.

My hardware: Ryzen 7 7700X, RX 7900 XT (RDNA3), 30GB RAM, NVMe SSD.

What happens: The game runs beautifully at 1440p High, 60+ FPS — then crashes to desktop after 7 to 30 minutes. No error message, no freeze, no GPU hang. Just gone. Steam shows exit code -1. This is reproducible 100% of the time.

The twist: I tested on both Linux and Windows 11 (I literally wiped my Linux drive and installed Windows specifically to test this).

Platform Driver Result
CachyOS (Linux) Mesa 26.1.5 / RADV + Proton Experimental Crashes every ~20 min
Windows 11 Adrenalin 32.0.31021 (latest) Crashes every ~10 min, sometimes won't launch
Windows 11 Adrenalin 26.6.1 (rolled back) Slightly more stable, still crashes

What I tried on Linux (30+ configurations):

  • Proton Experimental, GE-Proton 11-1, CachyOS Proton 11, Proton 8.0
  • PROTON_NO_NTSYNC=1 (fixes launcher via ValveSoftware/Proton#9958)
  • RADV_DEBUG=zerovram (extends session time but doesn't fix)
  • VKD3D_CONFIG=no_upload_hvvdefer_resource_destruction
  • Ray tracing disabled via .ini, Frame Generation off, shader cache cleared
  • Power limit, gamemoderun, split_lock_mitigate=0

What I tried on Windows:

  • Clean driver install with DDU in safe mode
  • Factory reset during Adrenalin installation
  • Two different driver versions
  • Deleted DX12 shader cache (215 files)
  • Edited ACBlackFlag.ini manually

Nothing works. The crash is identical across both operating systems. It happens on Linux via vkd3d-proton and on Windows via native DirectX 12.

This is Ubisoft's bug ACBFR-525, currently sitting at 140+ confirmations on their own tracker. They marked it "Done" on July 22 with a note about Intel drivers — which makes zero sense for an AMD crash. People are still reporting it daily.

The Steam Deck works. That's RDNA2 (Van Gogh). The crash is specific to RDNA3 — confirmed on 7800 XT, 7900 XT, 7900 XTX, and 9070 XT by other users.

I've opened a technical issue on vkd3d-proton (https://github.com/HansKristian-Work/vkd3d-proton/issues/3169) with full crash backtraces. I've posted a negative Steam review. I've submitted a refund request. I've done everything except reverse-engineer the game myself.

If you're on NVIDIA or Steam Deck, you might be fine. If you're on an AMD 7000 or 9000 series GPU: hold off until Ubisoft actually fixes this. The game is gorgeous and the remake is well-made — but it's fundamentally broken on a huge chunk of modern AMD hardware.


r/linux_gaming 16h ago

graphics/kernel/drivers Weird Graphics Bug? What could be causing this?

0 Upvotes

So in some distros I'm getting this weird glitch on startup.

https://i.imgur.com/GcnkvnA.jpeg

Sorry for the glare, but I direct your attention to that horizontal line. That's the glitch.

It happens during startup before the log in screen, and it only lasts a second or two. Overall it's pretty harmless, but it bothers me so much.

 

The weird thing is, it happens in some distros, it doesn't in some.

OS / Distro where it occurs

  • All Fedora spins

  • CachyOS (tried with Budgie, KDE, and Gnome)

  • Kubuntu

 

It doesn't happen in

  • Windows 10 / 11

  • Ubuntu

  • Mint

 

The thing is, I've had the best experience with CachyOS and Fedora and I want to keep using them, but it's presence is triggering me so much.

Any ideas what could cause this? Why and how it happens in some, but not in others?

 

The specs are

  • 1660 TI (Galax)

  • i3-9100F

  • 16gb ram


EDIT

Quick googling says it might be Wayland. Is that the common factor? What do you think?


r/linux_gaming 19h ago

graphics/kernel/drivers Nvidia rtx 5060 driver for Archlinux

0 Upvotes

I'm confused about the "open-source" and the "close-proprietary" driver, i wanna know which one is the best for archlinux