Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

Well, that certainly didn't take long did it? Valve have already put up an update to Proton Hotfix, that works around the crashing issue in DirectX 12 in The Witcher 3 next-gen on Steam Deck.

Now it will work out of the box without the need for any workarounds. You can simply uncheck any forced compatibility option you had set on it, as Valve set it to Proton Hotfix by default now for the Steam Deck. You can also install Proton Hotfix yourself in your Steam Library, and set it on the game manually in the compatibility menu if you have any issues.

Just imagine if CD Projekt gave Valve a bit of early notice and testing on this, it could've worked right away.

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

There's still numerous issues with the new update though across all platforms, with masses of complaints about it. CD Projekt have announced that they're looking into it. Hopefully it won't be too long before it gets properly stable once again. Nice that it was a free update but they really need to do some more QA testing before pushing things out.

Article taken from
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
Page: «3/4»
  Go to:

hammadnadeemx Dec 16, 2022
If CD Projekt had chosen Vulkan instead of directx12 they probably would not have had so many issues with their engine and they could easily port it to Linux and mac. Seems they gave up now since they are switching to a commercially available game engine for their other games !
redneckdrow Dec 16, 2022
I had it hard crash on DX12 last night; there was nothing but a still image and garbage on the screen. I had to drop into a shell (control-alt-F* for those who don't know) and restart my display manager.

My .Xsession-errors file was no help in figuring out what the problem was, dmesg was pointless. I'm still scratching my head.
A bit update on my side: I have tried it with Proton Hotfix, but it only takes me to the first cinematic cutscreen, after it ends, the game window is just black and nothing happens. I have tried using both "-dx11" and "-dx12" arguments, but the results were the same.

My system is:
- Kernel: 6.0.12-arch1-1
- DE: GNOME 43.2
- CPU: AMD Ryzen 7 5800X (16) @ 3.800GHz

Running the latest open kernel modules driver (525.60.11-3) and nvidia-utils is 525.60.11-1.

So now, with the hotfix instead of the window blacking out at the initial launch, it blacks out at the first actual rendering.
redneckdrow Dec 16, 2022
Finally got some useful info from examining xsession-errors.old after repeating the crash just now (same place, first conversation after the nightmare/tutorial). It was also complaining about gamemode's shared library not being found, so I fixed that with LD_PRELOAD. (I'll test some more without gamemode in a bit.)
Spoiler, click me

amdgpu: amdgpu_cs_query_fence_status failed.
radv/amdgpu: The CS has been cancelled because the context is lost.
winevulkan/virtual_queue_worker: queue submission failed with -4, treating as DEVICE_LOST.
amdgpu: The CS has been cancelled because the context is lost. (repeats ad-nauseum)
amdgpu: amdgpu_cs_query_fence_status failed.
amdgpu: The CS has been cancelled because the context is lost. (repeats ad-nauseum)
gamemodeauto: dlopen failed - cannot open shared object file: No such file or directory
Game process removed: AppID 292030 "gamemoderun /home/$USER/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=292030 -- /home/$USER/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/media/$USER/data/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/media/$USER/FastStorage/SteamLibrary/steamapps/common/Proton Hotfix'/proton waitforexitandrun  '/media/$USER/FastStorage/SteamLibrary/steamapps/common/The Witcher 3/REDprelauncher.exe'", ProcID 33425

amdgpu: The CS has been cancelled because the context is lost. (repeats ad-nauseum)

Followed by my DE crashing and the aformentioned garbage until I kill and restart lightDM.
lejimster Dec 17, 2022
Couldn't believe it when I saw the size of the update being downloaded the other day. Its one of the games I meant to play, but when I first got it, Linux compat was buggy. I should have played I when it was stable. I guess I have to wait some more now.
Ehvis Dec 17, 2022
View PC info
  • Supporter Plus
Quoting: lejimsterCouldn't believe it when I saw the size of the update being downloaded the other day. Its one of the games I meant to play, but when I first got it, Linux compat was buggy. I should have played I when it was stable. I guess I have to wait some more now.

DX11 version is perfectly stable. The issues seem to be exclusive to the DX12 version. And the only thing you miss out on is ray tracing (which is barely playable anyway) and DLSS/FSR, but you don't really need it with the DX11 build.
TheRiddick Dec 19, 2022
The Witcher 3 is using a asinine DX11 to DX12 translation layer.
There are DLL files in "The Witcher 3 Wild Hunt GOTY\bin\x64_dx12" folder you can mess with in attempt to resolve problems. (someone recommends disabling dxil.dll and d3d11on12.dll for example)

Just my 2 cents, nothing tested as I don't own a SD
Shmerl Dec 19, 2022
I doubt that would be so easy as disabling DLLs.
Avehicle7887 Dec 20, 2022
Has anyone tried the game again with yesterday's hotfix?
Shmerl Dec 20, 2022
Nothing improved for me even with the hotfix, it's still pretty bottlenecked on something and not saturating the GPU in DX12 mode.

Last edited by Shmerl on 20 December 2022 at 11:01 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.