Proton: The Witcher 3 (292030)

Created on 26 Aug 2018  ·  241Comments  ·  Source: ValveSoftware/Proton

  1. Rotfiends are invisible. _Still present with Nvidia 396._
  2. The Wild Hunt hounds (battle in the elven ruins with Keira Metz) are invisible.
  3. When in bordered window mode (1600x900), alt-tabbing out of the window works. However, the mouse cursor occasionally reverts back to the Witcher cursor if the Witcher window is underneath the foremost window. When it does this, the Witcher window does not have focus and I can't click on the foremost window. _Still present with Nvidia 396._
  4. Clicking to focus on the Witcher window works, but the cursor is no longer locked to the window. Minimizing the Witcher window and then bringing it back up temporarily solves the issue. _Still present with Nvidia 396._ However, if you click the black menu (but not on a button) when clicking to focus the Witcher window, the cursor will become locked again once you resume the game. Super weird. I don't think it worked that way before. The menu fix doesn't always work either.
  5. Audio occasionally becomes staticky and distorted. Restarting the game fixes the issue.
  6. Some buttons have weird hit boxes. For example, the slider to bet during a Gwent game requires you to click below the graphic. _Still present with Nvidia 396._
Game compatibility - Unofficial Regression XAudio2

Most helpful comment

Rotfiends are invisible because Stream Output is not supported by Vulkan.
https://github.com/doitsujin/dxvk/issues/135

All 241 comments

Hello @StructByLightning, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, are you testing the GOTY edition?

Link. I don't think I'm using the GOTY version. I _think_ I bought the base game first and then the expansion pass, but I don't remember for sure. Is there a way to tell? In my library it's titled "The Witcher 3: Wild Hunt".

You may see better behavior with nvidia 396.51 or newer.

Updated and you're right. Performance is _much_ better, I'm staying locked at 60FPS nearly constantly now, with the occasional momentary drop to 50. I'll edit my original post as I find out which issues still apply.

My performance seems to be about 70% of what I get on windows 10. The frame rates are playable, but the frame times spike up very high every couple of seconds making navigating around the map a choppy experience. Every red tick on the graph was a moment where the game stuttered briefly.
ye

Ubuntu 18.04
Ryzen 1700
GTX 1070 with driver 396.54

@Warrengbrn What software are you using to display these stats? Or are they built into the game?

Rotfiends are invisible because Stream Output is not supported by Vulkan.
https://github.com/doitsujin/dxvk/issues/135

@ArekPiekarz Those can be enabled for DXVK via an environment variable
https://github.com/doitsujin/dxvk#hud

@ArekPiekarz

/home/'user'/.steam/steam/steamapps/common/'Proton folder'

Rename user_settings.sample.py to user_settings.py and you can configure the performance hud from that file with the comments listed in the link @valeth sent.

Nvidia HairWorks does not work.

Nvidia HairWorks worked for a week after updated Nvidia driver to 396.54 then stop working.

OS: Ubuntu 18.04 LTS
Graphic card: Geforce GTX 1070 (driver 396.54)
CPU: i7-8700 @ 3.70 Ghz

Is anyone else having no audio at all with TW3? I'm not sure if I've somehow mangled my audio or something but the game plays no sound whatsoever.

Fedora 28
Ryzen 7 1700 / GTX 1080 (driver 396.45) - probably not relevant but whatever
pulseaudio 12.1-1, alsa-lib 1.1.6-2

Audio works fine for me on both Mint 18.3 and Gentoo..

I am suddenly having a weird issue though, last night TW3 worked fine but today it deadlocks a few seconds after loading my game.. I have to force kill it to regain control of my desktop

Doesn't do that in Wine-3.15+dxvk-0.71, but the performance is much poorer for some reason.

Log attached, freeze happens at time ~49412 where it starts loading and unloading dinput a few times. Using Proton 3.7-6 Beta
steam-292030.log

Audio will corrupt occasionally, restart of game 'fixes' it.
Invisible enemies are not just related to vulkan stream output not supported (https://github.com/doitsujin/dxvk/issues/135), there's also some oddities occuring when running with wined3d (some rotfiends are invisible, others are not, hounds of the hunt are invisible, in both dxvk and wined3d).

Odd keyboard inconsistencies when running with vulkan compared to PROTON_USE_WINED3D11=1 mode - I'd like someone to confirm or reject this:

In the game context, casting a spell is by pressing Q, once an 'alternative spell mode' is active and equipped, you hold Q to cast the alternative mode. When I run in wined3d mode, this works. When I run without it (dxvk/vulkan translation), for some reason this doesn't work. While holding the key, it just casts it normally. Tested so far is window vs fullscreen vs borderless etc, no change. (there are no ingame key bind options for changing this, unless I missed it)

Update: I ended up reproducing an old game bug that's still around.
Reference and fix: CD Project Red forum thread on it.

Adding a 'bug' here, I don't know what it is but it's consistent (on my system):
Running the game through the steam client will at some point reach a state that I thought initially was a memory leak (jittery/laggy fps that never clears). Config file settings for increasing memory/texture memory didn't make any difference. It always happens (no exceptions), during a long play session.

In an attempt to track down at least a nice error log, I then ran it with PROTON_DUMP_DEBUG_COMMANDS=1 %command%, and ran it via the run script it generates. The 'problem' was, it never occurs again. I then played about 20 (?) combined hours with it using the run script, never happens. Figuring a sneak update and bad timing on my part, I ran it in the steam client interface again, just now. 'Bug' hit about 20 minutes in.

There's an FPS drop (towards needing a restart to clear, not something you'd want to play with) due to unknown reasons that only occurs when running it through the steam client at random times (20 minutes in if you're lucky, looking to find it, or an hour or more in), that does not appear at all when running it in a terminal with the run script generated through the debug command option.

Something about what steam hooks into it, or the steam API <-> proton <-> this game? I'm clueless.
(Steam Beta client, have not tested this in non-beta)

I get the staticky audio corruption bug too.

I'm not sure what my settings are but under the default plug and play I can use the normal mode and alt mode just fine.

@triffid @Tuuvimer Cheers for the responses. Seems as it may just be an issue with my setup as it now appears to happen in some other games. Maybe a bug in Fedora or something. That said, when I do get sound in TW3 it's not too staticy and I haven't gotten any major audio corruption yet.

The Earth Elemental (Contract: Doors Slamming Shut) is invisible.

Audio will corrupt occasionally, restart of game 'fixes' it.

It happens to me sometimes too and I noticed, it's a depends on... Steam Controller being on. When I disable Steam Controller, restart steam, launch the game, sound issue is gone and then I can enable Steam Controller again. Weirdly enough, this happens only rarely. For the most time, Steam Controller or Big Picture Mode are fine and are not causing a sound issue. So all in all, this is an easy workaround.

My experience with Witcher 3 is:

  • I have in average 20% lower FPS than on Win10, which is expected by dxvk so it's all right
  • lags can happen sometimes but it's a matter of hardware catching up, so that's not a software related in my case, 99% of time game is fluent and 100% playable with ultra settings on gtx 970M (Manjaro), which is subjectively comparable to windows, so it's almost like native-like experience, when one forgets stats and some minor bugs
  • nvidia hairworks don't work, not a big deal in the end effect, it would be nice if it worked but it's not crucial
  • some monsters are invisible, also not a big deal, they can still be easily defeated, so for me, those are high-level earth elementals (low-level ones are visible) and sirens. Maybe once or twice, I had some other rare monster being invisible. Other than that it's all fine.
  • in some locations water animation glitches, so I can see straight cracks of the surface and beneath is as there was no water, but for most of the time water is rendered correctly
  • the game may freeze but that happened twice for a 2-week gameplay so that's like a non-issue

In my opinion, the game is perfectly playable on Proton. There are some glitches here and there that may be ironed out with time but all in all, it's a fantastic experience.

I use neither steam controller nor big picture mode, and my sound will become gritty and echoey after several hours of gameplay (exact time varies). Simply restarting TW3 fixes it.

The sound issue is thus not related to steam controller or steam big picture mode.

@triffid, then we have different sound issues. Once the game launches with correct sound, it stays ok all the time.
It would be nice to see if some kind of bugs happen more often on certain distros then others. This could tell us if the issue is with package versions.
From what I saw, Ubuntu users on average have more issues with Witcher 3 than Arch/Manjaro ones but that may be a flawed observation.

  • Trees shake too much in Linux
  • Higher GPU fan noise in Linux compared to Windows (GPU: R9 390, FPS: locked at 30)

Regarding the staticky audio corruption issue, here is what I found:

  1. Playing a game session continuously for extended period of time (more than 2-3 hours for me, but I imagine this can vary depending on the machine) consistently reproduces the issue.
  2. Same issue can be reliably reproduced using the method above in more than one games (Witcher 3, Endless Space 2)
  3. Like many people mentioned before, for both games in which I found the issue, it can be reliably "resolved" (temporarily at least) by restarting the game session one way or another, until the ongoing session lasted extended period of time again.

If I am to take a wild guess, it sure feels like some kind of memory buffer overflow problem to me.

Peripheries of my machine:
Ubuntu 18.04.1 LTS
GeForce GTX 1080 Driver Version: 396.54
Intel i7-8700

The audio issue seems to be gone. Anyway, on Manjaro I haven't experienced the audio problem since I described it here (23 days ago). I was playing quite often recently (just finished the game) and audio was fine. There were so many Witcher 3, Steam and Proton updates so I assumed this problem was fixed during one of them.

Also, it looks like the problem was not identical to all people. For me, it was quite opposite to what was described above. The issue happened only at the beginning, but when I managed to run the game correctly, it was just fine no matter how long the game was on. But the sounds were "staticky" so the description is accurate.

So basically the only issue left for me was the lack of some monsters or even faces (rarely). The water issue was gone as well.

Once in a while game crashed after a load but as I recall games in overall were also crashy on Windows, so one crash for 2 days is not standing out ;) - everything within a norm IMO.

In general Witcher 3 runs great. Just fix the missing textures bug and all is fine.

@michaldybczak what "missing textures" bug? That description is rather ambiguous, people call literally everything "missing textures".

Invisible monsters should be fixed with Proton 3.16 if you have a Vulkan driver that supports the new Transform Feedback extension.

Missing textures aka invisible monsters (sometimes vampire faces).

Thanks for the info about when the bug will be squashed. I use Manjaro so I will rather have a driver that will support it, providing the driver support for it will show at the same time.

My $0.02 using Proton 3.16-1 beta

  • Mouse sensitivity is unplayably high - moving the mouse the smallest amount possible to the left or right spins the camera almost 360 degrees (with the in-game mouse sensitivity turned down to the minimum). For reference I'm using a Logitech G502 and I've tested at 125Hz and 1000Hz polling rates and a range of DPI settings
  • FPS is noticeably lower than in Windows, but still playable
  • Geralt's hair doesn't render

I would have tested some more (combat, etc) but the mouse issue makes it completely unplayable. Worth mentioning that this particular issue did not occur in Proton 3.7

System info

It won't start for me with Proton 3.16-1 beta and Nvidia 410.57. Worked quite well with older version.

Proton 3.16-1 beta works well for me and everything seems to be rendering everything correctly after patching mesa with the RADV patches for VK_EXT_transform_feedback.

Like others, however, I do get the sound going crackly sometimes. Sometimes after hours of play, sometimes only in cutscenes, sometimes only on the main menu. Relaunching the game sometimes fixes the issue, sometimes the issue just moves to another part of the game.

I haven't figured out any specific reason, or any events that cause it.

System Info

@HanFox try this PULSE_LATENCY_MSEC=60 %command%

Just checked Proton 3.16-1 beta, nvidia 410.57-2, using Steam Controller (so I can't say anything on mouse sensitivity that was posted above), OS: Manjaro KDE unstable, kernel 4.18.14-1.
Witcher 3 downloaded two large files after switching to Proton 3.16-1 beta so I expected some changes.

Everything seems to be correct but Sirens are still invisible, so maybe the driver is not there yet? So in the end nothing new. Sound is ok.

@michaldybczak You need the 396.54.09 driver for transform feedback support.

I don't get it. I need an older driver to get it to work?

It's not an older driver, it's the newest Vulkan beta driver that came out yesterday.

I thought that vulkan driver is within nvidia driver. If not, I'm not sure what package I should check on the Arch-based system. My packages are on Arch stable level.

EDIT: I checked with Arch wiki, vulkan driver for nvidia is within nvidia driver so I'm not sure where you get the number of the vulkan driver alone? Which nvidia driver will support that? If it came out yesterday then maybe it's still in arch unstable or testing so I should get it soon.

Hello @michaldybczak, nVidia has a vulkan developer series for experimental features at https://developer.nvidia.com/vulkan-driver. This driver series doesn't need to pass their internal quality control and the purpose is to get early feedback on new things before they get integrated into the mainstream driver.

So that means I just have to wait for it a little longer. I won't mess with GPU drivers by using developer driver, so I just update for the version that will come with this feature when it shows.
Thanks for the info @kisak-valve.

@HanFox try this PULSE_LATENCY_MSEC=60 %command%

So far so good. Thanks @barni2000

@HanFox try this PULSE_LATENCY_MSEC=60 %command%

I also suffer from audio distortion in cinematics, but in my case this doesn't help. I don't have Pulse audio installed on my system (tried on Proton 3.7-8, as newer one is broken for me).

System info

Hey there,
don't know if I am right here.
I was able to play the game without problems until recently.
Only had the audio distortion problem after a couple of hours of playtime.

But now I cant even start the game.
First I can see some text appearing (Witcher 3 is a trademark ...) but with a very low framerate.
After that I only see the "Skip" in the lower right corner.
But nothing happens. I need to kill the process in order to get out.

Any ideas?
System

It won't start for me with Proton 3.16-1 beta and Nvidia 410.57. Worked quite well with older version.

FWIW, recent updates to Proton 3.16-2 and -3 fixed the problem for me.

I could launch the game before, now it wont start (but it says it is running in Steam).

This is my spec:
GPU: GTX 1080
Nvidia driver: 410.66
Kernel version: 4.14.77
Proton version: 3.7 or 3.16-3

However, I can run the game via Lutris using wine-3.18-staging and DXVK 0.90.

How can I run proton via the command line to see if I can see any errors?

There is a way to enable logs for certain Steam Play games. I don't remember exactly how it is done (I did it and now I can't undo it ;p) but maybe someone hare knowns this. I only remember I had to find some proton config for the given prefix and edit something there.
Alternatively, just run Steam in a terminal and then launch WT3.

For me, the game starts without a problem, although the first launch after an update is always visibly longer. I use GTX 970M and kernel 4.18, rest is the same.

@michaldybczak

I don't remember exactly how it is done ...

You shouldn't memorize everything, but one thing: use README (man, info, wiki, google ...).
https://github.com/ValveSoftware/Proton#runtime-config-options

Well, it is not working with Proton. I attach the log if someone can see something in there....
steam-292030.log

It works well with wine-staging and dxvk, not with Proton.

My xorg-server version is: 1.20.2 (if it has something to do with this).

Hello @xexpanderx, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, does ulimit -Hn output a high value or 4096?

@xexpanderx
It is working with Proton, and past several days I'm enjoying Blood&Wine New game on Hardcore difficulty.
No special settings required, game starts flawlessly from first ever run using Proton.

Your logs contains strange entries:

Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 8: unknown element "description"
18997.120:0024:0025:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\home\\alexsson\\.local\\share\\Steam\\steamapps\\common\\The Witcher 3\\bin\\x64\\D3DCOMPILER_47.dll": /home/alexsson/.local/share/Steam/steamapps/compatdata/292030/pfx/dosdevices/z:/home/alexsson/.local/share/Steam/steamapps/common/The Witcher 3/bin/x64/d3dcompiler_47.dll: invalid ELF header
18997.123:0024:0025:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\home\\alexsson\\.local\\share\\Steam\\steamapps\\common\\The Witcher 3\\bin\\x64\\PhysX3Common_x64.dll": /home/alexsson/.local/share/Steam/steamapps/compatdata/292030/pfx/dosdevices/z:/home/alexsson/.local/share/Steam/steamapps/common/The Witcher 3/bin/x64/PhysX3Common_x64.dll: invalid ELF header

Looks like your setup is somehow broken.

Hello @xexpanderx, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, does ulimit -Hn output a high value or 4096?

Hi, the link: https://gist.github.com/xexpanderx/c7dccaf2d088729fa904e499f1212cc1

ulimit -Hn
1048576

BTW, @kisak-valve
do you really require WINEDEBUG=+module ?

this produces either more noise than help
WINEDEBUG=+loaddll should produce more compact and user-frendly output.

@kisak-valve Requesting an XAudio2 label for this game... this is a Wwise title but they still use an XAudio2 context for the output stream.

Just installed The Witcher 3 and played about an hour in White Orchard. Everything worked just fine out of the box without any tweaking whatsoever. Ran quite well too at 1080p medium settings.

My specs:
https://gist.github.com/Zoetrap/3f0fc6d113c5fef9cdf7d623ea5e81c8

Sound card says "Realtek" in the Steam system info (which is the built-in soundcard), but I'm actually using an external USB Interface (Steinberg UR242) for all audio. Worked flawlessly during my testing.

Proton 3.16-4, the game isn't start. 3.7.8 - all works

Hello @MikaelBox, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

Hello @MikaelBox, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

https://gist.github.com/MikaelBox/5d3acc771f4f92e3cde8a3fbf7204e70
I tried to add to launch options PROTON_LOG=1 %command%, but steam-292030.log is empty

I enabled logging by changing some proton config file directly. I don't remember exactly but I had to find proton's folder for Witcher3 and then choose some specified file there and change some line in it... I'm beating myself I didn't write any note :(.

I found the solution for my problems. I fixed it by this:

export STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1

This setting prefer my system libraries.

Tested with Proton 3.16-4 Beta on Kubuntu 18.04.

When using the mouse to control the camera, I am unable to rotate the camera past a certain point when the (invisible) mouse hits any edge of the screen. Problem persists through Full Screen, Windowed, and Borderless Windowed modes.

@gerardlouw
I had a similar issue - fixed it by alt-tabbing a few times. Or by using windows-key and clicking on it (used gnome)

I miss playing the game. It ran just fine and now it wont start :/

When using the mouse to control the camera, I am unable to rotate the camera past a certain point when the (invisible) mouse hits any edge of the screen. Problem persists through Full Screen, Windowed, and Borderless Windowed modes.

This happened to me a lot more often in previous versions of proton than the current one.

The fix I found is press esc to bring up the game menu, go into options, wave your mouse so the cursor hits both sides of the screen, then return to the game and it should be fixed.

Simply pressing esc to open the game menu isn't sufficient, have to actually click into something. Not sure if waving the mouse is necessary, that may be superstition.

@kzoltner @triffid
Thanks, good to know it's not just me. It got too frustrating so my workaround was to play with a controller instead.

With latest proton, sound still develops echoes and crackle after a few hours of gameplay.

Really sounds like a buffer mismanagement issue, as if witcher has its own timer for buffer updates, ignoring information from the soundcard and, after a while, it ends up swapping buffers at the wrong time or something.

I'm not sure why this causes the same sound sample to be played a second or third time with maybe a couple hundred ms lag overlaid with the first, but that's what it sounds like is happening.

Witcher 3 - can't use kb/mouse

Issue transferred from https://github.com/ValveSoftware/Proton/issues/1927.
@qsecofr posted on 2018-11-06T18:50:09:

Compatibility Report

  • Name of the game with compatibility issues: The Witcher 3: Wild Hunt
  • Steam AppID of the game: 292030

System Information

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.


steam-292030.log

Symptoms

When I launch Witcher 3 I am stuck with the controller control scheme, Keyboard assignements are empty and I can't use kb/mouse to control the character nor interact with the game. Big Picture shows controller icon.
I opened a ticket with steam support (Ticket: HT-VQJ4-RCXT-865Y), they pointed me to github/proton.

Reproduction

Everytime I start the game

Witcher 3 (292030) Vega 64 support

Issue transferred from https://github.com/ValveSoftware/Proton/issues/1929.
@bogdans41472 posted on 2018-11-06T22:07:45:

Compatibility Report

  • Witcher 3 Wild Hunt
  • Steam AppID of the game: 292030

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

When loading save games, Wine stops responding.

Reproduction

  1. Start game
  2. Continue story
  3. Wait for story cinematic
  4. Loading bar is displayed
  5. Observe freeze

Note, I have also tried installing mesa-vulkan-drivers and vulkan-utils from the default ubuntu ppa, but that didn't help at all, so I stuck with the latest drivers from AMD - 18.4.

Additionally, I have also tried starting a new game, but the same issue occurred after the beginning cinematic.

Hello @bogdans41472, you may have better luck with a build of mesa that supports VK_EXT_transform_feedback and built against llvm 7 or newer (like padoka unstable, oibaf, steamvr experimental PPAs)

@bogdans41472 Witcher 3 on Vega 64 needs latest llvm 7 and mesa 18.3. DXVK (part of proton) officially requires at least mesa 18.2 and llvm 7, and does not work with amdgpu-pro(amd official) drivers, as the vulkan portion is several months outdated: https://github.com/doitsujin/dxvk/wiki/Driver-support . The reason 18.3 is required is because Witcher 3 needs transform feedback, which was not included in 18.2

source: I own a vega 64 and have been active in the DXVK community for several months.

Also your gist log shows page not found.

Hi @kisak-valve and @GloriousEggroll - I uninstalled the amdgpu-pro drivers and installed the ones provided in this ppa: ppa:paulo-miguel-dias/pkppa . Everything is running smoothly now :+1:. Thanks for your help.

By the way, I really want to help out with proton development/testing. What would you guys recommend? What's the best way I can help? I'm currently working as a dev in test for a security company, but I have time in the evenings/weekends to test things around.

In general, the best way to help Proton is improve upstream wine and improvements there will trickle downstream.

Witcher 3 not running when esync is used

Issue transferred from https://github.com/ValveSoftware/Proton/issues/1954.
@kzoltner posted on 2018-11-11T23:12:34:

System Information

PROTON_LOG

https://gist.github.com/kzoltner/280a6af0acf5b561e924171aa86fa8cc

Symptoms

Hey there,

I do have a small problem with Witcher 3 on Steam Play.
A little while ago it worked out of the box without me changing anything. Had similar performance to Windows.

Today I wanted to play again but I was unable to get it working.

I start the game, wait a few seconds. Screen turns black and I get quite some load on my CPU.
I can see some copyright text appear at about 0.5 frames per second. I can skip that but the game crashes.

If I disable ESYNC by using
PROTON_NO_ESYNC=1 %command%
it does start without any problems but I only get around 15 to 35 FPS and sometimes during a fight the game just locks up and I need to restart my computer.

Witcher 3 (292030) - black screen :/

Issue transferred from https://github.com/ValveSoftware/Proton/issues/1997.
@rafik777 posted on 2018-11-18T17:41:18:

Compatibility Report

  • Name of the game with compatibility issues: Witcher 3
  • Steam AppID of the game: 292030

System Information

  • GPU: GTX 850M
  • Driver/LLVM version: nvidia 410.73
  • Kernel version: 4.15.0-39-generic
  • Link to full system information report: Gist system information
  • Proton version: 3.16

Symptoms

After I start the game I see only black screen (no sound too).
Only thing I can do is killing the process.

steam-292030.log

@rafik777 Try 396.54.09 driver, 410.73 have less Vulkan features. At least

err:   D3D11: CreateGeometryShaderWithStreamOutput:
Transform feedback not supoorted by device

should go away.

@rafik777

AL lib: (WW) GetSymbol: Failed to load jack_error_callback: /usr/lib/x86_64-linux-gnu/libjack.so.0: undefined symbol: jack_error_callback
AL lib: (WW) jack_msg_handler: Cannot connect to server socket err = No such file or directory
AL lib: (WW) jack_msg_handler: Cannot connect to server request channel
AL lib: (WW) jack_msg_handler: jack server is not running or cannot be started
AL lib: (WW) jack_msg_handler: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
AL lib: (WW) jack_msg_handler: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
AL lib: (WW) ALCjackBackendFactory_init: jack_client_open() failed, 0x11
AL lib: (WW) alc_initconfig: Failed to initialize backend "jack"

Check your ~/.alsoftrc, and set e.g.

[general]
drivers=pulse,alsa
;drivers=pulse,alsa,jack

Alternatively you can try to disable xaudio2_7.dll.
Or LD_PRELOAD=/path/to/correct/libjack.so.0.

@pchome Here https://github.com/ValveSoftware/Proton/issues/607#issuecomment-419906100
I see the same problem with libjack in logs and Witcher 3 is playable.
I was struggling with this two month earlier and was moment that this ERROR was gone, but black screen stayed... :/

@pchome @lieff
Nvidia 396.54, Proton 3.7:
https://gist.github.com/rafik777/1a41055c3de932d894223102857d8a51

No jack errors, no D3D11 errors.
Still black screen... :/
Any ideas?

No idea, except also trying Proton 3.16-4 Beta (is it's not typo about 3.7) or wine 3.19/master (3.20 is known broken).

That dwarf banker, from Vivaldi bank in Novigrad, has invisible arms. I guess it's the only bug I still can see in this game. Tell me if you need a screenshot

Ubuntu 18.04.1, AMD Radeon RX 470, Mesa drivers from padoka PPA, vulkaninfo says it's Vulkan 1.1.70, Proton 3.16-4 Beta

He's had arms every time I've visited him, can check again later tonight in case there's a regression.

GTX1050Ti, nvidia-396.54.09, proton 3.16-something (have to check)

@aldonogueira For stream output you need Mesa 18.3-git. Ubuntu 18.04 do not have one out of box.
See https://github.com/doitsujin/dxvk/wiki/Driver-support

@aldonogueira which Mesa and LLVM version is that exactly? With both latest mesa-git and llvm-svn, the arms render fine on my end.

Stream output is working. I can see the fancy new hair on Geralt, the rotfiends, the sirens and the wild hunt dogs. I guess it's another problem.

According to glxinfo, it's using Mesa 19.0.0-devel - padoka PPA, LLVM 8.0.0. And vulkaninfo informs that VK_EXT_transform_feedback is available. It says the version is 1.1.70, but apparently there are also some extensions from 1.1.73.

@triffid @lieff @doitsujin

Thanks for the info, I still have on Manjaro testing:
Mesa 18.2.5-0
nvidia 1:410.73-1
steam beta
proton 3.16-4
kernel 4.19
GPU: nvidia gtx 970M + intel, game started on nvidia-xrun for vulkan compatibility

Witcher 3 runs fine as always but the above-mentioned monsters are still invisible. I guess I have to wait till Mesa 19 (or 18.3?) and higher nvidia driver.
Dwarf banker in Novigrad always had arms so that has to be something else.
Aside few invisible monsters (which isn't that problematic for gameplay), some vampires in Blood and Wine, especially their heads or faces at end of the main quest are missing on cutscenes (not always). I believe one character also had an invisible face in one of the cutscenes. So the bug is showing here and there but already said, it's not spoiling the fun. However, it would be great to see that issue to be gone. When that happens, then I really don't see much issue with TW3, all works like on Windows (minus 15% FPS), so I'm very happy because of that. I already finished the game and spend many hours in it on Linux to know how well it works.
Ah, forgot nvidia hairworks. This is not important but out of curiosity, does it work now or will the support also come with the strep output?

@michaldybczak Nvidia doesn't use the Mesa driver (though your intel chip does), you can update to 396.54.09 here: https://developer.nvidia.com/vulkan-driver which support transform feedback.

Once you do that, all of those monsters should be visible, and you should be able to use hairworks.

@dlove67 that link won't work for 4.19 kernel but there are patched drivers for Arch based distros: https://aur.archlinux.org/packages/nvidia-vulkan-dkms

@dlove67, I'm on 410 version and it's not easy to downgrade to older series without messing the system. Manjaro is a rolling distro and has its own, unique packages for nvidia drivers (suited to mhwd scrips), so I would have to compile them myself and know how to install them without breaking my desktop. So even arch drivers aren't suited (directly) for Manjaro.

I rather wait till that support will show up in 410 or newer series. Sooner or later it will come.

@michaldybczak There is an AUR package somewhere for 396.54.09 (nvidia-vulkan). As of right now there is no ETA on when Nvidia will merge transform feedback support into their mainline drivers.

@aldonogueira That's weird. Can you post a screenshot?

@doitsujin, installing this package would break Manjaro for sure. As already said, Manjaro uses different packages for gpu drivers than Arch. Yes, drivers are taken from Arch but renamed and repackaged to suit Manjaro specific hardware detection/installation/management tool - MHWD which currently supports only two nvidia driver lines: the newest one (at moment of writing this is 410xx) and 390xx (for support of some fenri based cards).

Here is the armless dwarf @doitsujin
image

In this screenshot the game effects was set to medium

I can confirm I have the same problem, an armless dwarf.

When i launch the game , game process freezes (%0 cpu usage). but once when i left it open for steam cards and gone to dinner, game was launched somehow but when i try to restart after setting graphics settings, it didn't restated
Games borked on me:
The Witcher Enhanced Edition (Lutris version works but can't launch The Witcher camping, stucks at loading, can launch the sidemissons)
The Witcher 3 (Lutris version do work)
Warframe: applied Glorious Eggrolls patch but stuck at loading screen, it used to work issue page

System Information

Lutris version works with esync but game was choppy there until i disabled sharpening effect from post processing effects

@aldonogueira : can you post a save with the armless dwarf in this thread please? I'd be interested in testing it using radv and upstream Wine+dxvk.

With Proton 3.16-5 it's using FAudio and it works. However, it only uses Stereo (The same is for Prey (2017) btw), while the game is capable of surround and so is my system configuration. Is there a way to tell FAudio to actually respect my Pulseaudio configuration and use it? @flibitijibibo

I've already tried to set format = AL_FORMAT_51CHN16 in the ~/.alsoftrc, but this has no effect.

SDL_AUDIO_CHANNELS=6 %command% should fix that.

It does indeed, thanks.

I just tested Witcher 3 on nvidia 1:415.22-1 with added Transform Feedback on Proton 3.16-5-Beta and invisible monsters (like Sirens) are finally visible! Now Witcher 3 is 100% working! Awesome!

@michaldybczak can you please provide a link or a solution how to add "Transform Feedback"?

@tastyminerals Transform Feedback is a DirectX function, which was added into Vulkan 1.1.88 and DXVK 0.81. What you need is a driver for your graphics card which supports Vulkan 1.1.88 and Proton Version >= 3.16-1.

@michaldybczak can you please provide a link or a solution how to add "Transform Feedback"?

As @NoXPhasma said, you only need to have appropriate gpu driver version and newest Proton beta and it should work out of the box.

Too add some details, in case of Mesa you need 18.3.0 and newer to have VK_EXT_transform_feedback.

Have a problem: witcher 3 cannot save settings and each time it said, that it is starting for the first time
Anyone can reproduce it?

It works fine in upstream Wine+dxvk (GOG GOTY version). So something must be specific to your setup.

Witcher save progress in bin (??) directory, but cannot find settings there. So I can save/load game, but have to set settings after every launch.
Path ~/.steam/steam/steamapps/compatdata//pfx/drive_c/users/steamuser is empty

Every time I got file in Temp directory like this:
[003C:003D][2019-01-05T00:26:19]i001: Burn v3.7.2829.0, Windows v6.1 (Build 7601: Service Pack 1), path: Z:\home\kolya.steam\steam\steamapps\common\The Witcher 3_CommonRedist\vcredist\2013\vcredist_x64.exe, cmdline: '/quiet /norestart'
[003C:003D][2019-01-05T00:26:19]e000: Error 0x80070002: Failed to find local per-machine appdata directory.
[003C:003D][2019-01-05T00:26:19]e000: Error 0x80070002: Failed to build cache directory.
[003C:003D][2019-01-05T00:26:19]e000: Error 0x80070002: Failed to set registration paths.
[003C:003D][2019-01-05T00:26:19]e000: Error 0x80070002: Failed to parse registration.
[003C:003D][2019-01-05T00:26:19]e000: Error 0x80070002: Failed to load manifest.
[003C:003D][2019-01-05T00:26:19]e000: Error 0x80070002: Failed to initialize core.

Check correctness of the installation. If it claims to be OK, delete something like (proton prefix for Witcher 3) and let Steam download missing files. See if it helped.

I have switched my distro from debian-stable based to ubuntu 18.04 (without cleaning /home directory, of cause), may be I should clean some settings?

I have been playing The Witcher 3 on intel ANV (Kabylake Core i7-8650U on a Dell notebook with a UHD620).
I'm running Mesa git (19) + VK_EXT_transform_feedback patches on Gentoo 64-bit.
Using unpatched proton 3.16-6 Beta from within Steam. KDE5 desktop.

The game actually runs very playable (on lowest settings, but medium texture resolution @ 1280x720), but it has the following issues:

  • Some textures occasionally go black, or rather much darker. This tends to get worse the longer one plays but not always. It makes navigating caves very difficult.
  • Sometimes a texture will flicker between correct and dark.
  • Generally too dark,
  • Occasionally lips don't sync with the voices (I suspect it happens when framerate drops too low)

The good news I'm seeing rotfiends, wild hunt hounds, etc... and have no funky polygon distortion or missing polygons, only some texture issues.

I did some more experimentation, the darkening appears much like a shadow.
Easy to spot on a wall of a building outside that is partly in shadow, it will flicker between having a shadow, and looking like it is all in shadow.
Also easy to spot on rocks, where the whole rock will appear in shadow just because a part is shaded.
Do you need more info? e.g. screenshots?
Should I test if this issue is happening on mesa 18.3 as well? (instead of just git)

Here is a video recording of the issue if you need some clarity:
https://drive.google.com/open?id=1MohQ4EGNQ94PDaS6a9wbjy5yIdYirE5G

Witcher 3 performance regression with 3.16-6

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2262.
@sirkon posted on 2019-01-24T08:27:26:

There's noticeably performance regression in Witcher 3 at least in Toussaint: looking around with mouse doesn't smooth anymore although it was with before Proton 3.16 (didn't try with older Protons 3.16-X)

System info: https://gist.github.com/sirkon/601db826009f1fb02ac48ac0c5e87c6e

FPS is sporadic with 3.16.6 beta. Seems to jump from 60 with drops into 40's and even single digits at times. It is not prolonged and the game is playable, just sporadic and choppy with FPS.

System info | https://gist.github.com/Makersmarx/25c73636cb80bb8b0b770dec85da7fe6

Just for the reference, with regular latest Wine+ latest dxvk the game is running pretty smoothly.

Input (mouse & keyboard) is not working for me. Both mouse and keyboard work in the menu, but once entered the game, none works. Steam log is here https://gist.github.com/pclouds/ef41512b5293eb896518ad53f7f98897

The input.settings file in "My Documents/The Witcher 3" shows this. Version -1 can't be good but I don't know how to fix it. Perhaps I could get a good copy from someone to try out?

[InputSettings]
Version=-1

The key binding menu also shows none (except quick save) is bound. Everything is bound to "none". F5 (quick save) does indeed work. At least the game tells me I can't save at that point.

What happens if you delete the file and get the game to recreate it?

Mine's here if that doesn't work

The game always recreates the file with the same content. If I put your file in, it overwrites it too. If I remove write permission, then your file remains, but it does not reflect in the key binding menu (everything is still bound to None there) and no key or mouse works.

I have the same problem as @tribunal2000, each time I launch it the settings resets. It actually writes the to the config file but it doesn't seem to read from there. Save games works and the only strange thing I notice is that it seems to try to update the game every launch.

System info:
Solus Linux Operating System
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX Vega (VEGA10, DRM 3.27.0, 4.20.3-108.current, LLVM 7.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.3.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 18.3.2
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.3.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

uname -a:
Linux linuxbox 4.20.3-108.current #1 SMP PREEMPT Tue Jan 22 00:34:33 UTC 2019 x86_64 GNU/Linux

Proton 3.16-6 Beta

On multihead setup, mouse will stop working at side of next monitor border.
E.g. i have main monitor and second, second is left of main, game runs on main, i move mouse left in game and after some time camera stops from rotating.

@XakepSDK I have the same monitor setup (2x 1080p, right one main) but not that issue. Neither with Borderless Window nor with Fullscreen.

@NoXPhasma what DE do you have? Xorg or Xwayland?

Xorg
Cinnamon
Nvidia 415.27

Full Systemfino: https://gist.github.com/NoXPhasma/3c27464475ddcb3157a0cf4c53b707be

I have no experience with KDE, but maybe it's some setting in Kwin which prevents the mouse grab? Do you have that in other games running with proton?

Yeah, disabling KWin seems helped me! Thanks.

Hmm I'm running KDE and no issues here.. only one screen though

On Mon, 11 Feb 2019 at 16:39, XakepSDK notifications@github.com wrote:

Yeah, disabling KWin seems helped me! Thanks.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/607#issuecomment-462251133,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAKBGhC3kC9JM0jcDhgOTH7khoFemhBLks5vMSw0gaJpZM4WMl0z
.

It's obvious that you won't run into this issue, when you only have one monitor. As your mouse can't leave the game to the next monitor ;)

Actually, my mouse didn't leave to another monitor, it's just stuck at leftmost position of main monitor.

I have a single monitor setup (with xfwm4) and from time to time the same issue with mouse happens as well. Usually alt-tabbing out and back into the game fixes it.

Doesn't start with Proton 3.16-4 (no custom launch options used).

Hello @atomsymbol, please opt into Steam's beta and/or go to Steam -> Library dropdown -> Tools and install Proton 3.16 from the list.

If that does not have an effect, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

Hello @kisak-valve:

  1. Steam -> Library dropdown -> Tools and install Proton 3.16 from the list: no effect (initially although Proton 3.16 is installed it shows as not installed in the Tools list)
  2. Opt into Steam beta: no effect, empty steam-292030.log
  3. Delete "Proton 3.16" directory and redownload Proton 3.16: no effect, empty steam-292030.log
  4. Steam -> Library dropdown -> Tools and install Proton 3.16 Beta from the list, select Proton 3.16-8 Beta for all titles, restart Steam: game starts correctly
  5. Select Proton 3.16-4 (non-beta) for all titles, restart Steam: game starts correctly

Final result: Game now starts with both 3.16-4 and 3.16-8 Beta.

Thanks.

Hello @grigi, looks like you were using an experimental transform feedback patch set. Are you seeing the same rendering quirks with mesa 19.0+ now that ANV transform feedback support was mainlined?

The dripping effect in the cave beneath Bywaters is broken and is only present on parts on the screen, varying depending on how far up or down you look.

20190616105525_1
20190616110047_1
20190616110039_1

Proton 4.2-7, nvidia 418.74 with a GTX 970 on Fedora 30.

@Newbie13XD can you post a savegame of that location?

@doitsujin Glad you ask! Here you go: ManualSave_86d7e_7e32bc00_2b78738.zip

Witcher 3 on ubuntu with Steam play won't start

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2817.
@milka123 posted on 2019-06-17T15:52:24:

Compatibility Report

  • Name of the game with compatibility issues: Witcher 3: Wild hunt
  • Steam AppID of the game: 292030

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

When I start the game, Steam client says it's running but nothing shows up. When I check system monitor I can see witcher3.exe in processes as running but nothing happens.
I couldn't find any more details about potential crashes in steam app log file.

Reproduction

Downloaded Witcher 3: Wild hunt through steam client and tried to run it

steam-292030.log

@Newbie13XD: I can see the issue on AMD too (Vega 56). But could it be a game bug? May be ask some Windows users to test it.

You can do it here.

@Newbie13XD: I can see the issue on AMD too (Vega 56). But could it be a game bug? May be ask some Windows users to test it.

You can do it here.

Could be. I don't have Windows installed on a PC decent enough to run Witcher 3 unfortunately, and right now I neither have the time to create a post there, so if you do it that would be greatly appreciated.

Might be able to ask a friend though, or perhaps doitsujin could do it. We'll see.

right now I neither have the time to create a post there, so if you do it that would be greatly appreciated.

Just for the reference, you can use your GOG credentials on the Witcher forum, in order not to create new users.

right now I neither have the time to create a post there, so if you do it that would be greatly appreciated.

Just for the reference, you can use your GOG credentials on the Witcher forum, in order not to create new users.

Did you (or anyone else that might see this, for that matter) create a post there? If not I'll get one going as soon as possible.

Did you (or anyone else that might see this, for that matter) create a post there?

I didn't yet. Please do, when you have a chance.

Did you (or anyone else that might see this, for that matter) create a post there?

I didn't yet. Please do, when you have a chance.

Created a thread here, seems it is a game bug (that also occurs on Windows).

Witcher 3 on ubuntu with Steam play won't start

Issue transferred from #2817.
@milka123 posted on 2019-06-17T15:52:24:

Compatibility Report

  • Name of the game with compatibility issues: Witcher 3: Wild hunt
  • Steam AppID of the game: 292030

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

When I start the game, Steam client says it's running but nothing shows up. When I check system monitor I can see witcher3.exe in processes as running but nothing happens.
I couldn't find any more details about potential crashes in steam app log file.

Reproduction

Downloaded Witcher 3: Wild hunt through steam client and tried to run it

steam-292030.log

I have same problem, but when I installed the game(a week ago) it ran OK in first day. I thought it stoped working because I pasted some nvapi dlls in proton folder to make GTA 4 works, but when I switched to an older proton(one without nvapi dlls) the Witcher 3 still didn't launch. I also switched from 24GB of ram to 16GB(just in case this matter)

I've been having audio issues (popping, cracking sound and low framerate) in the intro cut-scenes as well as the recap cut-scenes that play when loading a save-file. The issue persists in all Proton versions I have tried (4.2.7, 3.16.4, 3.7.8), although the intro cut-scene is fine in 3.7.8 (but not the other cut-scenes). The rest of the game runs flawlessly, including in-game cut-scenes. My guess would be that it's related to pulseaudio, but I can't be sure. Any recommendations/ideas on how I can fix this or debug this further?
Edit: Seems to have been fixed in 4.2.9.

I have a very bizarre issue with the game: after playing the game for a while, could be anything between 1 hour or 5 hours, the game starts getting very choppy. It progressively gets worse over time, to the point where the game almost freezes and weird bugs can appear, such as items disappearing when I move them around in the inventory. At first I thought this was due to the VRAM situation with the GTX 970, but then I realised something: it only happens when I move my mouse (a Logitech G502). No stutter occurs if I move around with my keyboard. Even more odd is that the game is also perfectly smooth if I use my stone age Compaq PS/2 mouse to look around the screen.

To clarify: What occurs is that after playing for a while, when I move my Logitech G502 around, the game at first mostly stutters, but progressively gets worse and begins to temporarily freeze. This occurs regardless of where in the game I do it; running around Novigrad, fighting monsters in a cave, playing Gwent, sorting my inventory: it's all the same, freezes and stutter. Navigating with my keyboard does not produce any stutter and the game plays like it should, and the same goes for my old Compaq PS/2 mouse.

I have not tested other USB mice yet (which might be worth doing).

System info:
GTX 970
nvidia 430.26
Fedora 30 Workstation
Linux 5.1.15

Note that it has occurred with older versions of both the nvidia blob and Linux.

@Newbie13XD What happens if you disconnect Logitech G502 and connect it again while stutter occurs?

Witcher 3 on ubuntu with Steam play won't start

Issue transferred from #2817.
@milka123 posted on 2019-06-17T15:52:24:

Compatibility Report

* Name of the game with compatibility issues: Witcher 3: Wild hunt

* Steam AppID of the game: 292030

System Information

* GPU: NVIDIA GeForce GTX 1050 Ti

* Driver/LLVM version: 396.54, also tried with 418.56

* Kernel version: 4.15.0-51-generic

* Link to full system information report as [Gist](https://gist.github.com/):
  https://gist.github.com/milka123/f9d06e849c2e0e7fed695af72af5d3ef

* Proton version:

I confirm:

* [x]  that I haven't found an existing compatibility report for this game.

* [x]  that I have checked whether there are updates for my system available.

Symptoms

When I start the game, Steam client says it's running but nothing shows up. When I check system monitor I can see witcher3.exe in processes as running but nothing happens.
I couldn't find any more details about potential crashes in steam app log file.

Reproduction

Downloaded Witcher 3: Wild hunt through steam client and tried to run it

steam-292030.log

I have the same issue. Log File is attached
steam-292030_c.log

@Newbie13XD What happens if you disconnect Logitech G502 and connect it again while stutter occurs?

Can confirm that it changes nothing. I even tried unplugging it _while_ the game was frozen, still took its usual time to unfreeze.

Update: Tried plugging the G502 into a different USB port, issue persists. I also tried plugging in some old USB Dell mouse I have, issue does not occur with it.

Side note: This is the original G502, not the RGB version.

Could it be related to this: USB report rate: 1000 Hz (1ms)
Whereas a regular USB mouse is 200Hz?
And PS/2 is 40Hz?

Could it be related to this: USB report rate: 1000 Hz (1ms)
Whereas a regular USB mouse is 200Hz?
And PS/2 is 40Hz?

Yes, that could very much be it. Nice catch! The G502 is set to use 1000Hz. (or so I think, anyway. I set it to that while using Windows, and I think it is stored in the mouse itself. Not entirely sure how to change this in Linux)

Also, unrelated issue: Vimme Vivaldi's (the guy who has the place where you can exchange florens and orens for crowns in Novigrad) arms are invisible (as in, no texture, can be seen through) for me with nvidia 430.26 on Proton 4.2-9 (was the same in prior versions of the nvidia blob and Proton too).

I'm also suddenly having the game not draw anything or show any window
recently, just says 'running' in steam and an idle witcher3.exe process in
process list.

Used to work fine, haven't specifically changed anything, but steam keeps
shoving updates down my throat so maybe it's related to a proton update?

Strace says it's waiting on a futex, but I can't seem to start it under
strace so can't see which futex it might be.

On Tue., 2 Jul. 2019, 20:17 Newbyte, notifications@github.com wrote:

Could it be related to this: USB report rate: 1000 Hz (1ms)
Whereas a regular USB mouse is 200Hz?
And PS/2 is 40Hz?

Yes, that could very much be it. The G502 is set to use 1000Hz. (or so I
think, anyway. I set it to that while using Windows, and I think it is
stored in the mouse itself. Not entirely sure how to change this in Linux)


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/607?email_source=notifications&email_token=AABICGWVSEU2QYR6FD7ECWDP5NBPHA5CNFSM4FRSLUZ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZBCKLI#issuecomment-507651373,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABICGXHVBL66556J3CFVSTP5NBPHANCNFSM4FRSLUZQ
.

The same problem with nvidia 430.26 on Proton 4.2-9: witcher3 is running but show any window. Enable PROTON_USE_WINED3D in user_setting.py can make witcher3 work with poor graphic performace, so DXVK maybe the troublemaker.
I remember the earlier version of Proton works fine, but I don't know how to downgrade it to test in steam, anyone can tell me, Thanks

Disabling precaching the shaders and restarting steam client solved this for me.

See https://steamcommunity.com/app/221410/discussions/0/1640915206462889040/ for the original solution.

Interesting, turning off shader pre-cache gets the game running for me too!
Sweet

On Sat, 6 Jul 2019 at 14:34, KarloKick notifications@github.com wrote:

Disabling precaching the shaders and restarting steam client solved this
for me.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/607?email_source=notifications&email_token=AABICGRFTNZELXEBT7M5HNTP6A4HXA5CNFSM4FRSLUZ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZKTS5I#issuecomment-508901749,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABICGW2FPF5TB77ZP42CX3P6A4HXANCNFSM4FRSLUZQ
.

Performance regression on The Witcher 3, unstable frame times after 4.11-1

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2921.
@MaCroX95 posted on 2019-07-31T00:26:09:

Compatibility Report

  • Name of the game with compatibility issues: The Witcher 3
  • Steam AppID of the game: 292030

System Information

  • GPU: Nvidia GTX 970
  • Driver/LLVM version: Nvidia 430
  • Kernel version: 5.0.0-21
  • Link to full system information report as Gist: (will update tomorrow, not on my main PC now)
  • Proton version: 4.11-1

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Symptoms

Frame times on The Witcher 3 under same GPU driver, same graphical settings and in the same area are unstable in 4.11-1 when they were completely stable and well performing in 4.2-9. I attach a picture of DXVK_HUD showing frame times in both proton version on same location and behavior in the game.
Link to the image comparing the 2 versions
I was not sure whether the issue is Wine, DXVK or Proton related so I made an issue here and hopefully if it's not a proton issue directly, someone can point it to right direction.

Reproduction

Either open the game under one version or another and compare the performance fps and frame times, stuttering on the latest version is VERY noticable, and isn't related to shader compiling since I've been running around the same location for more than 15 minutes in game.

@MaCroX95 do you have Vsync enabled by any chance?

I cannot reproduce the problem, but some people have been complaining about Vsync causing severe stutter on some Nvidia systems lately.

Performance regression on The Witcher 3, unstable frame times after 4.11-1

Issue transferred from #2921.
@MaCroX95 posted on 2019-07-31T00:26:09:

Compatibility Report

* Name of the game with compatibility issues: The Witcher 3

* Steam AppID of the game: 292030

System Information

* GPU: Nvidia GTX 970

* Driver/LLVM version: Nvidia 430

* Kernel version: 5.0.0-21

* Link to full system information report as [Gist](https://gist.github.com/): (will update tomorrow, not on my main PC now)

* Proton version: 4.11-1

I confirm:

* [x]  that I haven't found an existing compatibility report for this game.

* [x]  that I have checked whether there are updates for my system available.

Symptoms

Frame times on The Witcher 3 under same GPU driver, same graphical settings and in the same area are unstable in 4.11-1 when they were completely stable and well performing in 4.2-9. I attach a picture of DXVK_HUD showing frame times in both proton version on same location and behavior in the game.
Link to the image comparing the 2 versions
I was not sure whether the issue is Wine, DXVK or Proton related so I made an issue here and hopefully if it's not a proton issue directly, someone can point it to right direction.

Reproduction

Either open the game under one version or another and compare the performance fps and frame times, stuttering on the latest version is VERY noticable, and isn't related to shader compiling since I've been running around the same location for more than 15 minutes in game.

I Have the same problem

Performance regression on The Witcher 3, unstable frame times after 4.11-1

Issue transferred from #2921.
@MaCroX95 posted on 2019-07-31T00:26:09:

Compatibility Report

* Name of the game with compatibility issues: The Witcher 3

* Steam AppID of the game: 292030

System Information

* GPU: Nvidia GTX 970

* Driver/LLVM version: Nvidia 430

* Kernel version: 5.0.0-21

* Link to full system information report as [Gist](https://gist.github.com/): (will update tomorrow, not on my main PC now)

* Proton version: 4.11-1

I confirm:

* [x]  that I haven't found an existing compatibility report for this game.

* [x]  that I have checked whether there are updates for my system available.

Symptoms

Frame times on The Witcher 3 under same GPU driver, same graphical settings and in the same area are unstable in 4.11-1 when they were completely stable and well performing in 4.2-9. I attach a picture of DXVK_HUD showing frame times in both proton version on same location and behavior in the game.
Link to the image comparing the 2 versions
I was not sure whether the issue is Wine, DXVK or Proton related so I made an issue here and hopefully if it's not a proton issue directly, someone can point it to right direction.

Reproduction

Either open the game under one version or another and compare the performance fps and frame times, stuttering on the latest version is VERY noticable, and isn't related to shader compiling since I've been running around the same location for more than 15 minutes in game.

Update on the issue:
1) I thought that the issue would be caused by Proton 4.11-1 being placed to my HDD instead of SSD, that turned out not to be the case, problem still persists after having it installed on my SSD.

Conclusion 1: Changed behavior that Proton is now placed on default game library (HDD in my case) instead of the location of where the Steam is installed has no effect on the issue therefore they're not related.

2) DXVK developer asked me to test Proton 4.11-1 with DXVK version from 4.2-9 and the other way around. Here is the result:

Screenshot of tests

Conclusion 2: The problem is not related to updated DXVK library.

Remaining options are either Wine regression or Proton regression.

Hello @MaCroX95, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

Hello @MaCroX95, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

@kisak-valve Here you are sir:
gist to logs (Proton 4.2-9 vs Proton 4.11-1)

It became much, I mean MUCH smoother for me.

It became much, I mean MUCH smoother for me.

With fsync, or just with Proton 4.11-1?

@Newbie13XD with Proton 4.11-1, vSync always was on

1080Ti, nVidia 430

Hierarch Square in Novigrad always was problematic with Proton: the FPS was clearly below 60 while in other areas it was lower than 120 (less than two in each 1/60 of a second to be precise). So, it is above 60 FPS in that square and above 120 in pretty much every place.

@Newbie13XD with Proton 4.11-1, vSync always was on

No no, not v-sync. I'm referring to what Valve speaks of here: https://github.com/ValveSoftware/Proton/releases/tag/proton-4.11-1b

Specifically, the third bullet.

1080Ti, nVidia 430

Hierarch Square in Novigrad always was problematic with Proton: the FPS was clearly below 60 while in other areas it was lower than 120 (less than two in each 1/60 of a second to be precise). So, it is above 60 FPS in that square and above 120 in pretty much every place.

Great to hear that!

@Newbie13XD as I am using VSync I don't really have more than 60FPS, I meant sampling theorem and its consequences.

PS sorry to hear others having issues, hope they will see this improvement soon.

@kisak-valve the issue has been resolved for me in 4.11-2, still not sure what was causing the unstable frame times, and I don't see any specific "fixes" in the changelog that could have solved those issues, but just though I might let you know that the performance is now back on par with 4.2-9.

Meanwhile 4.11-2 performs much worse for me, it is basically a return to 4.2-9 level of performance.

Meanwhile 4.11-2 performs much worse for me, it is basically a return to 4.2-9 level of performance.

Probably due to some reverted changes for NVIDIA cards in DXVK.

Compatibility report

  • Name of the game with compatibility issues: The Witcher 3: Wild Hunt
  • Steam AppID of the game: 292030

System info

steam-292030.log

Symptoms

Game randomly freezes, mostly when getting on Roach. It takes the entire PC down with it, and requires a forced reset to become responsive again.

This has yet to occur with any other games (Minecraft, The Awesome Adventures of Captain Spirit, Sims 3, and Sims 4 tested).

Reproduction

Play the game and eventually experience freeze. No freezes like these ever occurred on my other PC however.

I am also experiencing the stuttering and high frame times on Proton 4.11-3. Downgrading to Proton 4.2-9 solves the issue. I have a GTX 1060 6GB with the 430.40 drivers.

The Witcher 3 and Mesa 19.3/git (292030)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3185.
@atomsymbol posted on 2019-11-02T15:47:02:

Compatibility Report

  • Name of the game with compatibility issues: The Witcher 3
  • Steam AppID of the game: 292030

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

The Witcher 3 works fine with Mesa 19.2.2, but fails to start with Mesa git. This issue may also be reproducible with other Proton games.

The game seems to start fine in plain Wine 4.18 outside of Steam.

Reproduction

  1. Update Mesa to latest git version
  2. Start The Witcher 3
  3. An exception is reported by Proton's Wine in the terminal running Steam. The game does not create any window.

@kisak-valve wrote:

The conclusion should be that DXVK in Proton goes to a vulkan render path instead of OpenGL with upstream wine's wined3d.

Getting a backtrace from winedbg is very slow, but it pointed me to the fact that I am compiling LLVM and Mesa with static libstdc++ on my machine. I recompiled the packages with shared libstdc++ and the issue has been resolved.

The Witcher 3 + Mesa 19.1 - game trying to start, but windows hangs (black screen)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3203.
@Gman1988 posted on 2019-11-10T19:58:41:

Compatibility Report

  • Name of the game with compatibility issues: The Witcher 3
  • Steam AppID of the game: 292030

System Information

I confirm:

  • [ x ] that I haven't found an existing compatibility report for this game.
  • [ x ] that I have checked whether there are updates for my system available.


steam-292030.log

Symptoms

Gamer is trying to start, new full-screen window opens, but stays black. After a while it stops responding.

Reproduction

Just start the game.

Hello @Gman1988, your system information hints that you're trying to run the game with your Intel Haswell gpu, which has experimental vulkan support. It may be worth giving https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games a read. You have a Sea Island (CIK) video card, and the radeon kernel module does not support Vulkan.

I just bought and installed Witcher 3 GOTY edition and found out that it wouldn't work out of the box on my system with latest Proton-4.11 (Steam system info): by pushing the play button in Steam, a number of witcher3.exe processes would be launched, but nothing would show up even after some time.

By reading https://github.com/ValveSoftware/Proton/issues/607#issuecomment-508901749 I deleted everything under ~/.steam/steam/SteamApps/shadercache/292030/ and BAM, the game started successfully.

After recent updates, Witcher 3 won't start

steam-witcher3-crash.txt - critical line seems to be wine: Unhandled page fault on read access to 0000000000000000 at address 00007FB948436C85 (thread 0037)...

Tried with both proton-3.16-9 and proton-5.0-2. Trying proton-4.11-12 now.

I have deleted the shader pre-cache for 292030 and turned it off in options.

Using nvidia-440.59 on a GTX1060, game previously ran perfectly.

@triffid no problem here even with latest Proton versions...
Are you still experiencing those issues?

It seems that there's an incompatibility between winepulse and apulse - see https://github.com/i-rinat/apulse/issues/86

Turns out it's not related to Witcher 3 at all, but I'd appreciate suggestions on the appropriate spot to report this issue.

Other non-steam windows applications on my system weren't affected because I choose to build wine without pulseaudio support.

Linux native steam applications also seem to be unaffected by my use of apulse.

So on my system, only Proton is affected because I don't get to choose which audio pathways it thinks it can use.

Ideally, the winepulse/apulse issue should be fixed.

Failing that, Proton should detect apulse and fall back to alsa, like what happens if there's no pulse library available at all.

@triffid have you tried forcing ALSA output from Proton using winetricks sound=alsa in the relevant Proton/wine prefix?
If you'd like, I'm working on a simple shell-based tool to make these things easy.

Ooh that sounds handy, I'll try it, thanks!

Ooh that sounds handy, I'll try it, thanks!

Here you go: https://github.com/414n/protonsh

When you launch it, it will ask what Proton prefix and Proton version you want to use, then it will launch another shell instance with the proper environment overrides to execute winetricks tasks and the like inside that prefix.

Proton 5.0.4
Fedora31 Workstation
5.6.0-0.rc5.git0.1.fc31.x86_64
Mesa 20.0.0 Devel

Problem:
Mouse Cursor does not work properly in menus.
Can't select game options like Resume, Options, etc... using mouse cursor.

Can someone else verify?
https://github.com/nutta-git/logs-/blob/master/steam-292030(The%20Witcher%203).log

Proton 5.0.4
Fedora31 Workstation
5.6.0-0.rc5.git0.1.fc31.x86_64
Mesa 20.0.0 Devel

Problem:
Mouse Cursor does not work properly in menus.
Can't select game options like Resume, Options, etc... using mouse cursor.

Can someone else verify?
https://github.com/nutta-git/logs-/blob/master/steam-292030(The%20Witcher%203).log

It's fine for me. Maybe a kernel or Mesa bug?

Proton 5.0-4
Fedora 31 Workstation
5.5.8-1.fc31
nvidia 440.64

This may also be a Wayland issue. Nvidia does not use Wayland on Fedora.

Mouse seems to work fine with TKG's Proton.

Proton 5.0.4
Fedora31 Workstation
5.6.0-0.rc5.git0.1.fc31.x86_64
Mesa 20.0.0 Devel

Problem:
Mouse Cursor does not work properly in menus.
Can't select game options like Resume, Options, etc... using mouse cursor.

Can someone else verify?
https://github.com/nutta-git/logs-/blob/master/steam-292030(The%20Witcher%203).log

Seem like a Wayland Issue, game works well with X-Org.
problem solved for now

Proton 5.0.4
Fedora31 Workstation
5.6.0-0.rc5.git0.1.fc31.x86_64
Mesa 20.0.0 Devel
Problem:
Mouse Cursor does not work properly in menus.
Can't select game options like Resume, Options, etc... using mouse cursor.
Can someone else verify?
https://github.com/nutta-git/logs-/blob/master/steam-292030(The%20Witcher%203).log

Seem like a Wayland Issue, game works well with X-Org.
problem solved for now

Out of curiosity, does it work in (X)Wayland when using older versions of Proton?

Proton 5.0.4
Fedora31 Workstation
5.6.0-0.rc5.git0.1.fc31.x86_64
Mesa 20.0.0 Devel
Problem:
Mouse Cursor does not work properly in menus.
Can't select game options like Resume, Options, etc... using mouse cursor.
Can someone else verify?
https://github.com/nutta-git/logs-/blob/master/steam-292030(The%20Witcher%203).log

Seem like a Wayland Issue, game works well with X-Org.
problem solved for now

Out of curiosity, does it work in (X)Wayland when using older versions of Proton?

same problem happen with proton 4.11.latest with wayland

Proton 5.0-4, overlay not working.

steam-292030.log

False alarm, overlay is working, just binding is switched from shift+del to default shift+tab for some reason.

Proton 5.0.4
Fedora31 Workstation
5.6.0-0.rc5.git0.1.fc31.x86_64
Mesa 20.0.0 Devel

Problem:
Mouse Cursor does not work properly in menus.
Can't select game options like Resume, Options, etc... using mouse cursor.

Can someone else verify?
https://github.com/nutta-git/logs-/blob/master/steam-292030(The%20Witcher%203).log

I fixed this issue by disabling hardware cursor. Running latest sway and arch linux as of today.

@billop Disabling Hardware Cursor has fixed this issue.
Thank you!

CTD on start game on Navi10

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3682.
@Atrosha posted on 2020-03-23T17:46:49:

Compatibility Report

  • Name of the game with compatibility issues: Witcher 3
  • Steam AppID of the game: 292030

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.


steam-292030.log
(MESA_DEBUG)terminal,log

Symptoms

Reproduction

Hello @Atrosha, wine: /mnt/storage/LinuxGames/steamapps/compatdata/292030/pfx is not owned by you is the line of interest from your log.

I'm going to take a guess that /mnt/storage is an NTFS partition, which is known to be finicky with Proton. If that is true, please give https://github.com/ValveSoftware/Proton/wiki/Proton-FAQ#none-of-my-games-are-launching--prefix-not-owned-by-you-error / https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-disk-with-Linux-and-Windows a read.

Thanks @kisak-valve this helps a bit. Also I moved my Proton installation to home folder. But now the game starts at Steam and looks like running but nothing happens. And only force exit from Steam helps - the Stop button doesn't work.

I'm using Fedora Linux Rawhide (32)

Maybe this helps a bit?

[atrosha@localhost ~]$ cd ~/.local/share/Steam/ubuntu12_32
[atrosha@localhost ubuntu12_32]$ LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq
    libbz2.so.1.0 => not found
    libdbus-glib-1.so.2 => not found
    libnm-glib.so.4 => not found
    libnm-util.so.2 => not found
    libudev.so.0 => not found

I found it here: https://github.com/ValveSoftware/steam-for-linux/issues/3959#issuecomment-311404926

I tried to sudo dnf install NetworkManager-libnm-devel.i686 with no result, because libnm-glib.so.4 and libnm-util.so.2 isn't there.

@Atrosha maybe you're having the same issue as me, namely a bogus shader cache: https://github.com/ValveSoftware/Proton/issues/607#issuecomment-568767767

Thanks @414n but that isn't it. Also I found this game specific by launching Thea 2 (Unity engine). Thea 2 works fine. And Hellblade (UE4)

When I start The Witcher 3 "prepare to launch" dialogue stage takes too long about 4-5 minutes but installs nothing.

Witcher 3 on ubuntu with Steam play won't start

Issue transferred from #2817.
@milka123 posted on 2019-06-17T15:52:24:

Compatibility Report

* Name of the game with compatibility issues: Witcher 3: Wild hunt

* Steam AppID of the game: 292030

System Information

* GPU: NVIDIA GeForce GTX 1050 Ti

* Driver/LLVM version: 396.54, also tried with 418.56

* Kernel version: 4.15.0-51-generic

* Link to full system information report as [Gist](https://gist.github.com/):
  https://gist.github.com/milka123/f9d06e849c2e0e7fed695af72af5d3ef

* Proton version:

I confirm:

* [x]  that I haven't found an existing compatibility report for this game.

* [x]  that I have checked whether there are updates for my system available.

Symptoms

When I start the game, Steam client says it's running but nothing shows up. When I check system monitor I can see witcher3.exe in processes as running but nothing happens.
I couldn't find any more details about potential crashes in steam app log file.

Reproduction

Downloaded Witcher 3: Wild hunt through steam client and tried to run it

steam-292030.log

I believe I have the same symptoms. One thing to note is that a few seconds after starting the game the process closes and the button goes for "Cancel" back to "Play." I've disabled shader pre-caching and deleted the files. Tried with and without forcing wined3d in the launch options.

OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.2.8

26:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X] (rev c7) Subsystem: Micro-Star International Co., Ltd. [MSI] Radeon RX 480 Kernel driver in use: amdgpu Kernel modules: amdgpu
Kernel version 5.3.0-46

Proton logs attached.
steam-292030_normal.log
steam-292030_wind3d.log

Witcher 3 on ubuntu with Steam play won't start
Issue transferred from #2817.
@milka123 posted on 2019-06-17T15:52:24:

Compatibility Report

* Name of the game with compatibility issues: Witcher 3: Wild hunt

* Steam AppID of the game: 292030

System Information

* GPU: NVIDIA GeForce GTX 1050 Ti

* Driver/LLVM version: 396.54, also tried with 418.56

* Kernel version: 4.15.0-51-generic

* Link to full system information report as [Gist](https://gist.github.com/):
  https://gist.github.com/milka123/f9d06e849c2e0e7fed695af72af5d3ef

* Proton version:

I confirm:

* [x]  that I haven't found an existing compatibility report for this game.

* [x]  that I have checked whether there are updates for my system available.

Symptoms

When I start the game, Steam client says it's running but nothing shows up. When I check system monitor I can see witcher3.exe in processes as running but nothing happens.
I couldn't find any more details about potential crashes in steam app log file.

Reproduction

Downloaded Witcher 3: Wild hunt through steam client and tried to run it
steam-292030.log

I believe I have the same symptoms. One thing to note is that a few seconds after starting the game the process closes and the button goes for "Cancel" back to "Play." I've disabled shader pre-caching and deleted the files. Tried with and without forcing wined3d in the launch options.

OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.2.8

26:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X] (rev c7) Subsystem: Micro-Star International Co., Ltd. [MSI] Radeon RX 480 Kernel driver in use: amdgpu Kernel modules: amdgpu
Kernel version 5.3.0-46

Proton logs attached.
steam-292030_normal.log
steam-292030_wind3d.log

Solved by installing vulkan

Meet problem with the same symptoms and Vulkan already installed.

After reinstalling the game the installation of redistributables stuck at step 3.

It was Fedora and after newest updates all works perfectly.

Hi Proton experts!
Witcher 3 won't start at all with 5.0-5 but works with previous version 4.11-13.
Looks like something broke from 4.11 to 5.0.
Any help would be appreciated! Thanks in advance!

Proton: 1584918606 proton-5.0-5b
OS: Ubuntu 18.04.4 (kernel: 5.5.16-050516-generic)
Renderer : AMD Radeon R9 200 Series (HAWAII, DRM 3.36.0, 5.5.16-050516-generic, LLVM 9.0.0)
Version : 4.5 (Compatibility Profile) Mesa 19.2.8
Vulkan: mesa-vulkan-drivers is already the newest version (19.2.8-0ubuntu0\~18.04.3).
Vulkan32: mesa-vulkan-drivers:i386 is already the newest version (19.2.8-0ubuntu0\~18.04.3)
LOG: steam-292030.log

@StatusCode404 try with next version, and try to delete your prefix
image

Not sure if I understood your instructions correctly.

  1. In Steam library I right clicked on "Pronton 5.0" under the horizontal scroll frame "Recent Games"
  2. I then clicked on "Properties" > "BETAS"
  3. Then selected "next -"
  4. "Close"
  5. Then on the same horizontal scroll frame I right clicked on Witcher 3 > "Properties" > "General"
  6. Chose proton 5.0-5

I tried to execute and run the game after the 6 points above and no joy. Same "Fatal error".
Works ok except for pauses and stutters on 4.11-13

Not sure if I understood your instructions correctly.

1. In Steam library I right clicked on "Pronton 5.0" under the horizontal scroll frame "Recent Games"

2. I then clicked on "Properties" > "BETAS"

3. Then selected "next -"

4. "Close"

5. Then on the same horizontal scroll frame I right clicked on Witcher 3 > "Properties" > "General"

6. Chose proton 5.0-5

I tried to execute and run the game after the 6 points above and no joy. Same "Fatal error".
Works ok except for pauses and stutters on 4.11-13

Can you send the log? Add PROTON_LOG %command% to the game's launch options and upload the file steam-292030.log that will be created in your home directory here.

@Newbytee I had already attached it to my initial post 4 spots above... https://github.com/ValveSoftware/Proton/issues/607#issuecomment-613333539

Proton 5.0-6 Test
Just an update on my previous comments...
LOG: steam-292030.log

I tried the Witcher 3 on the just release 5.0-6 with mesa 19.2.8 with R9-290X and same failure and effect as 5.0-5.
Looks like regression was NOT fixed.

Works OK with occasional stutter with proton 4.11-13, mesa 19.2.8 with R9-290X.

I would like some help .... My game launches with the wrongly detected resolution. This has happened to other games too...

Screenshot from 2020-04-15 19-43-26

As you can see, I have two physical displays; (1) is a 1920x1080 and (2) is 2560x1440

I launched the game with DXVK_FILTER_DEVICE_NAME="VEGA20" gamemoderun %command%
The game then launches on display (2) at the upper left corner and is using XWAYLAND.

Report from xwininfo

xwininfo: Window id: 0x320000b "The Witcher 3"

  Absolute upper-left X:  0
  Absolute upper-left Y:  27
  Relative upper-left X:  0
  Relative upper-left Y:  27
  Width: 1920
  Height: 1080
  Depth: 24
  Visual: 0x58
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x3000001 (not installed)
  Bit Gravity State: NorthWestGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +0+27  -2560+27  -2560-333  +0-333
  -geometry 1920x1080+0+27


As you can see the geometry is wrong...

Report from xprop

xprop -id 0x320000b
WM_STATE(WM_STATE):
        window state: Normal
        icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 0
_GTK_EDGE_CONSTRAINTS(CARDINAL) = 170
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_MOVE, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
_NET_WM_BYPASS_COMPOSITOR(CARDINAL) = 0
_NET_WM_STATE(ATOM) = 
_NET_WM_ICON(CARDINAL) =    Icon (32 x 32):



        ▒    ░            ░    ▒░
       ░▓▒   ▒░   ░      ▒▓   ▒▓▒
        █▓▒▒ ▓▓ ▒▒░░░░▒▒░▓▓░▒▒▓█░
        ▓█▓▒░░▒░░▒░░░░▒░▒▓▒░▒▓▓▓
        ░▓▓▓▒░░▒░ ░  ░  ▒▒▒▒▓▓▓▒
         ▒▓▓▓▓░░░  ░    ▒░▓▓▒▓▓
        ░▓▓▒▒▒░░ ░░░░░   ░▒▒▒▓▓░░
      ░▓▓▓██░ ▓▒  ░░░░  ░▒░░▓█▓▓▓░
        ▓▓▓▒▒░░░░▒░░░░▒░░░░░▓▓▓▒
        ▒▓▒░░░░ ░▒▒▒░▒▒▒ ░░░▒▒▓▒
     ░▓▓▒▒▒▒░  ░░░░░░░░░ ░  ░▒▒▒▓▓▒ 
     ▓▓▓▓▓▓▓▓▓▓▓▓▒▒  ░▒▓▓▓▓▓▓▓▓▓▓▓▓░
       ░▒▓▓███▓░▓▓▓▓▓▓▓▓ ▒███▓▓▒░
          ▓▓▓▒ ░▓▓▓▓▓▓▓▓░ ░▓▓▓
         ▒█▓░░▓██▓▒▓▓▒▓██▒░░▓█▒
        ░▓▓░▒▓███▓▓▓▓▓▓███▓▒░▓█░
        ▓▓▒▒███▓▓██▓▓██▓▓███▓░▓▓
       ▒▓▓▓█▓▓▓▒▓██████▓▒▓█▓█▓▓▓▒
      ░▓▓█▓▒░▓▒▒█▓▓▓▓▓▓█▓▒▓░▒▓█▓▓░
     ░▓▓▒░   ▓▒██▓▓▓▓▓▓██▒▒░  ░▒▓▓░
     ░░     ░▒▓▓▓▓▓▓▓▓▓▓█▓░▒     ░░
            ▒▓█▓ ░▓▓▓▓▒ ▒█▓▒
            ▓▓░  ░▓▓█▓░  ░▓▓
           ░▓    ░▒▓▓▒░    ▓░
                  ▒▒▓▒░
                  ▓▓▓▓
                  ░░░░




_NET_WM_NAME(UTF8_STRING) = "The Witcher 3"
WM_ICON_NAME(STRING) = "The Witcher 3"
WM_NAME(STRING) = "The Witcher 3"
WM_HINTS(WM_HINTS):
        Client accepts input or input focus: True
        Initial state is Normal State.
        bitmap id # to use for icon: 0x30000a5
        bitmap id # of mask for icon: 0x30000a7
        window id # of group leader: 0x320000b
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x24, 0x0, 0x0, 0x0
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified location: 0, 0
        program specified minimum size: 1920 by 1080
        program specified maximum size: 1920 by 1080
        window gravity: Static
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x3000016
XdndAware(ATOM) = BITMAP
_NET_WM_PID(CARDINAL) = 32254
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLIENT_MACHINE(STRING) = "yellowtrain"
WM_CLASS(STRING) = "witcher3.exe", "steam_app_292030"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, _NET_WM_PING
STEAM_GAME(CARDINAL) = 292030

So clearly the WM_SIZE_HINTS is wrong...

Report from xrandr

[ocelot@yellowtrain ~]$ xrandr --query
Screen 0: minimum 16 x 16, current 4480 x 1440, maximum 32767 x 32767
XWAYLAND0 connected 1920x1080+2560+0 (normal left inverted right x axis y axis) 530mm x 310mm
   1920x1080     59.96*+
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
XWAYLAND1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 600mm x 340mm
   2560x1440    143.87*+
   1920x1440    143.84  
   1600x1200    143.89  
   1440x1080    143.80  
   1400x1050    143.89  
   1280x1024    143.79  
   1280x960     143.86  
   1152x864     143.75  
   1024x768     143.66  
   800x600      143.83  
   640x480      143.30  
   320x240      142.05  
   1920x1200    143.89  
   1680x1050    143.88  
   1440x900     143.86  
   1280x800     143.67  
   720x480      143.35  
   640x400      143.37  
   320x200      141.40  
   2048x1152    143.88  
   1920x1080    143.80  
   1600x900     143.81  
   1368x768     143.77  
   1280x720     143.67  
   1024x576     143.91  
   864x486      143.63  
   720x400      143.29  
   640x350      143.57

Clearly, display (2) is capable of 2560x1440...Yet the application is not getting the right hint.

Now I can force the resolution by setting it in user.settings file found under steamuser/My Documents/The Witcher 3/ of the pfx and the game will launch using the entire display (2). However, it still detected the wrong resolution within the game's graphical settings...

[Viewport]
VSync=false
Resolution="2560x1440"
FullScreenMode=1
VSyncThreshold=0
OutputMonitor=0

Thus is there a way to give the game some hints of the right resolution through DXVK's variables or whatever else within the launch options? I've tried DXVK_FILTER_DEVICE_NAME="VEGA20" gamemoderun %command% -w 2560 -h 1440 ... It doesn't work.

Does this have any bearing to the problem? https://gitlab.gnome.org/GNOME/mutter/commit/f241bdba934f938c0a97587806d02c0f2464f221

I really really look forward to the day, when a Steam update does not break all the games I have bought.

Screenshot_20200428_113233
Screenshot_20200428_113223

Why is this not accessible? I just played yesterday, sleep mode, awoke it today, and not playable anymore. I had to enter the password upon login, which is normally not the case.

@ShalokShalom It seems like Proton has been disabled, or at least been disabled for all games. Try re-enabling it in settings?

I really really look forward to the day, when a Steam update does not break all the games I have bought.

Screenshot_20200428_113233
Screenshot_20200428_113223

Why is this not accessible? I just played yesterday, sleep mode, awoke it today, and not playable anymore. I had to enter the password upon login, which is normally not the case.

image

recheck this option to fix this

Yeah, I figured this myself and just came to report about it. This has fixed my issue. Thanks a lot, dear community.

Another issue:

Screenshot_20200428_115943

As you can see, is the Controller detected, and yet, it does not function at all.
It is a newly bought Nacon PS4 controller and supposed to be working, as far as I know.

Can anybody help me with that?

EDIT: OK, out of nowhere, the controller started suddenly to function somewhat, while Gerald is now jumping consistently through the game world, with me not pressing any button, and half of the inputs are still not registered. Is this a potentially broken controller?

EDIT 2: It is mainly the left stick, the other buttons and controls seem to work fine.
EDIT 3: The left control stick is working in the Dolphin Emulator and in the Witcher menu.

Try to disable steam input.

Works

EDIT: Of course, it has its own set of issues. A is now used to both sprint and open the menu and sometimes, the share button offers the escape menu and sometimes the quick selection for the signs.

Recently completed my first playthrough (entirely on Linux) and started New Game+. There's this one NPC with invisible arms:
Screenshot from 2020-04-30 19-41-22

No real issues other than that. Performance is great with Feral's GameMode.
Running Arch Linux with 5.6.8 kernel, Ryzen 5 2600, GTX 1060, Nvidia 440.82, Proton 5.0-6.

@dearlygparted Vivaldi's arms being invisible is a known game bug, happens on Windows as well and apparently even on consoles.

There's actually a few mods that fix that as well as other graphical issues.

Do you have a guideline how to install mods?

I install mods manually. Sometimes you need to merge scripts.

Just for the reference, Vivaldi has hands with AMD RX 5700 XT.

Do you have a guideline how to install mods?

If the mod comes in the form of a DLL you need to do a DLL override in Wine, otherwise it shouldn't be any different from how you do it on Windows.

I install mods manually. Sometimes you need to merge scripts.

And how to do this? I have no previous experience with installing mods in a non-Linux native game at all and have no idea where to start. There are also no docs, since that would make things obviously too easy. :D

Thanks

I install mods manually. Sometimes you need to merge scripts.

And how to do this? I have no previous experience with installing mods in a non-Linux native game at all and have no idea where to start. There are also no docs, since that would make things obviously too easy. :D

Thanks

I don't think this is the place to discuss modding, but follow guides like on Windows, except drop the files into the relevant subdirectory of Witcher 3's compatdata directory (can be found in your Steam Library directory). You will find a Windows-like file tree there.

It might be the place to discuss documentation for such things.

Proton 5.0-7 Test
Just an update on my previous comments...
LOG: steam-292030.log

Summary:
I tried the Witcher 3 on the just release 5.0-7 with mesa 20.0.6 Kisak's Valve's PPA with R9-290X and same failure and effect as 5.0-5/6.
Looks like regression was NOT fixed.

Works OK with with proton 4.11-13, mesa 20.0.6 with R9-290X with or without ACO

@StatusCode404 which regression are you talking about?

@StatusCode404 which regression are you talking about?

https://github.com/ValveSoftware/Proton/issues/607#issuecomment-613333539

Hi All, thanks to @kisak-valve and @HenrikHolst I was able to fix the problem by deleting all the old vulkan json files in /etc/vulkan/icd.d/

If you're stuck in the same situation, you can do the same thing! 5.0-7 now works!

Witcher 3 works perfectly on my system right out of the box.

To install mods you download them from Nexus and drop the mod folder (which should be named mod[ModName]) into the mods folder in Witcher 3's compatdata folder. Some of them require the script merger to be compatible with each other; that can also be found on Nexus and as far as I know, works perfectly.

Found a bug, after some amount of alt-tabs game switches to windowed mode while still being in fullscreen mode according to settings, maybe a game bug but sharing anyway.

To reproduce it fast you need to press Meta+PD then click on witcher in task bar, repeat until success:
https://streamable.com/8prxbx

And log, if it's a wine problem:
steam-292030.log

Same bug, after alt-tabbing while loading game becomes like this:
Screenshot_20200606_152847

After another alt-tabbing game becomes windowed.

steam-292030.log

same issue as @pclouds no keyboard or mouse in-game
https://github.com/ValveSoftware/Proton/issues/607#issuecomment-461266351
tested with all available versions of proton in steam native & runtime, tested unloading most controller modules, unloading kwin, tested with another keyboard and mouse, tested forcing off steam input. nothing makes sense.
I'm running archlinux (5.6.15-arch1-1) & KDE5
Run out of ideas for now, any help will be apreciated.

It works for me now (for probably 6 months). No idea what caused it.

Whitelist Request

  • Name of the game to be whitelisted: The Witcher 3
  • Steam AppID of the game: 292030

System Information

I confirm:

  • [X] that pressing the Play button in the Steam client is sufficient.
  • [ ] that runtime config options are necessary to run the game.
  • [ ] that no workarounds other than PROTON_* env variables are necessary.

Issues

same issue as @pclouds no keyboard or mouse in-game
#607 (comment)
tested with all available versions of proton in steam native & runtime, tested unloading most controller modules, unloading kwin, tested with another keyboard and mouse, tested forcing off steam input. nothing makes sense.
I'm running archlinux (5.6.15-arch1-1) & KDE5
Run out of ideas for now, any help will be apreciated.

Actually found a fix for this. Under folder "/home/user/.local/share/Steam/" there is two folders with same name but some characters in upper case like that: "SteamApps" and "steamapps".
Deleting the lower case folder "steamapps" solve the problem. Maybe steam could redownload partially some games, so take care and move that folder to another place at first to test.

Actually found a fix for this. Under folder "/home/_user_/.local/share/Steam/" there is two folders with same name but some characters in upper case like that: "SteamApps" and "steamapps".
Deleting the lower case folder "steamapps" solve the problem. Maybe steam could redownload partially some games, so take care and move that folder to another place at first to test.

Be VERY careful when deleting the "steamapps" folder! I've only got one of them, and it's the all lowercase one. For me it contains every appmanifest, the entire "common" folder (which contains almost all of the files for every game I've downloaded), the entire "compatdata" folder (which contains a lot of data relating to Proton, including save files), the entire "shadercache" folder, and the entire "workshop" folder.

I can't start The Witcher 3. Interestingly, it happens when I run it from DXVK, but when I set WINE3D (opengl) in launch options, the game starts correctly. After clicking launch in steam. Then steam processing API Vulkan sharders and when this window disappears nothing happens. The witcher.exe process is still running (I can see it in the task manager), unfortunately the game won't start. Worth to add other Proton games works.

In terminal I see error:

wine client error: e8: write: wrong file descriptor

This is on current Proton 5, but when I choose older 4.X then I dont see this error message but Witcher3 still not working (same issue but without error message).

I tried the regular kernel and the one with fsync. Tried launch options noesync and nofsync. Nothing helps.

Here is my Steam OS/hardware info: https://gist.github.com/AngryPenguinPL/1a1b47cd4048a77f824018bc65831cf6

Here is the console log from launch steam to launch witcher: https://gist.github.com/AngryPenguinPL/a68cffcbebfb6ce43b162bd7c2eab4f1

Here is debug log: https://gist.github.com/AngryPenguinPL/5e6477901972472f95dd88f437db02dd

Anyone have any ideas?

Anyone have any ideas?

sudo dnf install vulkan-loader

Does this help?

sudo dnf install vulkan-loader

Does this help?

I have vulkan-loader installed. AlsoI tried on AMDVLK and same error.
Worth to add other Proton games works, I tested The Incredible Adventures of VanHelsingI with OpenGL mode and DirectX11.

@AngryPenguinPL have you tried clearing the shader cache? I had a similar issue too: https://github.com/ValveSoftware/Proton/issues/607#issuecomment-568767767

@AngryPenguinPL have you tried clearing the shader cache? I had a similar issue too: #607 (comment)

@414n after remove sharder cache I see steam window - processing API Vulkan but nothing happens. Shaders are not processed, disk usage is nil and so for a long time. I can only click on "Skip".
After skip, in terminal I see again my issue: wine client error: e8: write: wrong file descriptor

but worth to add just before write: wrong file descriptor is this:

>>> Adding process 24044 for game ID 292030
Unable to read VR Path Registry from C:\users\steamuser\Local Settings\Application Data\openvr\openvrpaths.vrpath
Fossilize INFO: Overriding serialization path: "/steam/steamapps/shadercache/292030/fozpipelinesv4/steamapprun_pipeline_cache".
wine client error: e8: write: wrong file descriptor

Maybe this Fossilize INFO is the problem?

The game starts from the second or third time.
SteamOS 2.0
steam-292030.log

@aeikum I'm pinging you as you told us to do in the surround bug report.
The game runs only in stereo and the sound is low, the voices are even lower.

@Loacoon1 Thanks. I'll try to get to this sometime, but I'm not sure when.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ghost picture ghost  ·  3Comments

ghost picture ghost  ·  3Comments

raikirii picture raikirii  ·  3Comments

AwesamLinux picture AwesamLinux  ·  3Comments

AwesamLinux picture AwesamLinux  ·  3Comments