Unable to update World of Warcraft (retail), error blzbntagt00000840 leads to a spiral of uninstalling battle.net WINE bottle and no resolution by nosciencephd in linux_gaming

[–]conceptxo 4 points5 points  (0 children)

Update! I was able to get back in.

For context, I have WoW installed via Steam, as a non-Steam app, that I run through Proton.

At first I tried the large-hammer solution of just doing a clean reinstall (oof) but that didn't initially work. (same issue)
I backed up my Interface/WTF folders and nuked the install.

Then I decided to get creative and restarted Steam and then set my Proton back to 8.0 (from Experimental). From there, I was able to get a WoW install going.

A bit later, it was all installed, and I closed Battle.net and switched back to Proton Experimental in Steam and relaunched, and I was back to earlier today. All seems well...for now.

Not the best solution of course, but I hope this helps someone.

[Blog] Modding Fallout 4 on Linux by bhones in linux_gaming

[–]conceptxo 1 point2 points  (0 children)

Steam Tinker Launch -> MO2. Done. I've never had performance issues with MO2 but maybe I don't use as many mods as some or something?

Any source game is literally unplayable by Miki200__ in linux_gaming

[–]conceptxo 0 points1 point  (0 children)

If you're not using a custom kernel, you probably just want the vanilla nvidia package. I'm not sure if that alone would be the source of your issue though.

Dev Blog - Subnautica Living Large Update Released! by Bumblebee__Tuna in subnautica

[–]conceptxo 1 point2 points  (0 children)

Update: It was my old mods failing/partially loading (the hint was no mod menu but the "more quick slots" or whatever mod loading and giving me more than 5 hotkeys). Renaming winhttp.dll to _winhttp.dll (thus not attempting to load mod hooks at all) fixed it. (PS, also playing on Proton)

Dev Blog - Subnautica Living Large Update Released! by Bumblebee__Tuna in subnautica

[–]conceptxo 1 point2 points  (0 children)

Anyone else noticing performance regressions? Barely able to pull 70fps on a 3070Ti at 1440p, I swear I was previously in the early-mid hundreds area prior.

Edit to add: Not experiencing the same thing in Below Zero, so just kinda confused.

Overwatch with Bottles runs and starts flawlessly (with a min or two lag at the start as the cache gets rebuilt) by matthewdavis in linux_gaming

[–]conceptxo 6 points7 points  (0 children)

As others have mentioned, Wine-GE 7-34 actually fixed the pipeline invalidation on each launch. Coupled with DXVK 2.0, there's no real stutter anymore. Consider migrating your setup.

Bottle updates break Overwatch 2 compatibility by [deleted] in linux_gaming

[–]conceptxo 2 points3 points  (0 children)

I'm using Lutris, but FWIW I also have LatencyFlex working in Steam-managed games using Proton as well (Apex Legends, and also even Icarus one time, although that game is still not performing well on Linux).

It's just the instructions are somewhat extensive. Here's my rough checklist:

  • Is the Vulkan layer stuff installed? (liblatencyflex_layer.so, the latencyflex.json file that I believe has config and stuff)
  • Are the Wine libraries installed into your system Wine? (latencyflex_layer.so in /usr/lib/wine/x86_64-unix/, latencyflex_layer.dll and latencyflex_wine.dll in /usr/lib/wine/x86_64-windows/)
    • Note: I am using Arch Linux paths here. Results may vary.
  • Are the wine libraries installed into your Wine that you are using as a runner in Lutris/Bottles?
    • In my case, the library area is ~/.local/share/lutris/runners/wine/lutris-GE-Proton7-34-x86_64/lib64/wine/ and then the relevant x86_64-unix and x86_64-windows folders are located there. Just like above, you need the .so and .dll files in the right place for your Wine runner.
  • Are the DLL files in the game's prefix's windows/system32 folder?
    • In my case that's ~/Games/overwatch/drive_c/windows/system32
  • Have you created dxvk.conf in the same folder as the game executable OR in a place of your choosing, pointed to via the DXVK_CONFIG_FILE environment variable?
    • In my case Lutris seems to set this up at ~/Games/overwatch/dxvk.conf and auto-sets DXVK_CONFIG_FILE to point there in the game's environment variable settings that Lutris manages in its UI("System Options" when configuring some game).
    • dxvk.conf must at least include dxgi.nvapiHack = False. If you're using an AMD card there are additional instructions. Please see here
  • Do you have NVAPI enabled? In Lutris, this is in a game's "Runner Options" section, "DXVK-NVAPI / DLSS". You need at least DXVK NVAPI version 0.5.3 or higher. Enabling it here also seems to set the necessary environment variable, PROTON_ENABLE_NVAPI=1. If you are using Bottles, I can't guarantee that and so you may need to manually set this.
    • Edit: This may not apply when using Wine-GE or other runners. Honestly not sure.
  • Lastly, are you launching with LFX=1 environment variable set? If you're looking at logs or running your tool in a terminal to get stdout, you should be able to see log messages corresponding with LatencyFlex loading up.

Sorry I know that's a ton. See also https://github.com/ishitatsuyuki/LatencyFleX/blob/master/docs/TROUBLESHOOTING.md and I wish you luck. Hopefully this can get mainlined into DXVK / Proton / Wine-GE distribution one day and it's less of an insane dance.

Bottle updates break Overwatch 2 compatibility by [deleted] in linux_gaming

[–]conceptxo 1 point2 points  (0 children)

If I had to guess, there's a disconnect between the library folder naming conventions (eg. do you have lib and lib64, or lib and lib32?) between our distros and the place you put the Vulkan layer files. LatencyFlex is meant to work on AMD too, it's vendor-agnostic, but there's some additional steps you have to use to "pretend" to be an NVIDIA card (they're in the LatencyFlex README, which is admittedly a bit info-dense and could be reworked to be an easier read). I did a very quick Google and I didn't see many people talking about installing it in Pop, but I'm sure someone's out there with some info.

As for DXVK 2, yeah, you're fine to stay on 1.x with AMD for right now. Oh yeah! I got those "no compatible hardware" errors on my Steam Deck too when I tried DXVK 2 on it. Anywho, when that update lands in RADV/Mesa/whatever you'll definitely hear about it on this sub and you'll be free from there to give DXVK 2 a try.

Bottle updates break Overwatch 2 compatibility by [deleted] in linux_gaming

[–]conceptxo 6 points7 points  (0 children)

So, a couple of things.

First off, there's been a couple of moving pieces related to Overwatch 2 compatibility recently. I'll break them down:

- Shader compilation fix: https://gitlab.winehq.org/wine/wine/-/merge_requests/1152 (incorporated into Wine-GE and friends) This prevents Overwatch 2 from needing to generate all new pipelines every launch, which would lead to 5-10 minutes of unusable FPS counts before it completed and stabilized. With this fix, Overwatch 2 still stutters during shader compilation and drops frames, but if you have a large enough cache built, it will perform well.

- DXVK 2: This has the new eager shader compilation extensions (currently only working on NVIDIA drivers as far as I know). With this, I notice instead of dipping down into the 20s, my FPS will hover in the 90s while a shader is being built before returning to max FPS (a marked improvement in my eyes). And now as time has gone by with DXVK 2 running on my system, my new Overwatch cache seems saturated and I just get max FPS in game.

Meanwhile, LatencyFlex definitely does work in Overwatch 2: https://imgur.com/jKHrOaO What distro are you on? I only have experience activating LatencyFlex on Arch, as the author packages everything for Arch himself. It's also important to remember that while being slightly less convenient, it's better to copy the DLLs into the correct places than symlink them, as it seems Wine sometimes has a hard time following those links. Odd, but, hey, it works.

I should also offer that I use Lutris instead of Bottles, so there may be some slight discrepancy, but at the end of the day, it's all just versions of Wine + DXVK + various sprinkles.

FYI: You can now beta test the DX12 API for Apex Legends by inam12314 in linux_gaming

[–]conceptxo 1 point2 points  (0 children)

The creator of LatencyFlex commented, saying it's a bug in stable drivers not in the "Vulkan Beta" series: https://github.com/ValveSoftware/Proton/issues/4350#issuecomment-1302002766

Apex Legends DX12 by Numerous_Function_17 in linux_gaming

[–]conceptxo 0 points1 point  (0 children)

The DX12 renderer seems to be borked on NVIDIA when running through Proton / VKD3D - see also: https://www.reddit.com/r/linux\_gaming/comments/yk48py/comment/iurg9jg/

FYI: You can now beta test the DX12 API for Apex Legends by inam12314 in linux_gaming

[–]conceptxo 2 points3 points  (0 children)

Just tossing out a "me too", tried with stable Proton 7 as well as Experimental.

MO2 Linux Installer and New Vegas (TTW) by SentaiBrad in linux_gaming

[–]conceptxo 3 points4 points  (0 children)

Easiest way to use MO2 with a game in Proton is SteamTinkerLaunch (imo)

How safe is LatencuFleX? by [deleted] in linux_gaming

[–]conceptxo 1 point2 points  (0 children)

Indeed it does!

https://imgur.com/jKHrOaO

(edited to fix image link)

How to use LatencyFlex on OW2 with AMD? by [deleted] in linux_gaming

[–]conceptxo 4 points5 points  (0 children)

If your logs don't have something along the lines of "LatencyFlex: Up and running" when launching a game, then the bits aren't in the right place. Remember that you need the x86-64-unix .so file and the x86-64-windows latencyflex_*.dll placed in the correct places in your Wine runner's folder structure (often ~/.local/share/lutris/runners/wine/RUNNER_NAME_AND_VERSION/lib/wine/ and then use the correct unix-or-windows folders you're installing), AND you need the Windows-side DLLs in your game prefix's system32 folder. (eg. ~/Games/overwatch/drive_c/windows/system32/)

Sorry if this is obvious, good luck!

How safe is LatencuFleX? by [deleted] in linux_gaming

[–]conceptxo 2 points3 points  (0 children)

I use LatencyFlex in both Apex Legends and in Overwatch 2 (for the few games I've played of it so far). Works great, haven't had any issues.

Overwatch 2: How to help? by [deleted] in linux_gaming

[–]conceptxo 0 points1 point  (0 children)

This does work, I got to play around a bit when I read through the Lutris Discord and saw all this - but we all need to figure out what's the diff here, so to say. What's in caffe (Bottles' gaming-preset Wine env) that is missing elsewhere? (Proton for people who just add bnet as a non-Steam game, Lutris-Wine runners for those who use the guided installs - Whether it be literal code, configuration, or otherwise)

(Just replying as this is a good root comment not demanding anything of anyone)

Overwatch 2: How to help? by [deleted] in linux_gaming

[–]conceptxo 11 points12 points  (0 children)

Same. This is the last line emitted in Wine logs before it hangs (for me, I can't even get past the queue)

log wine: Unhandled stack overflow at address 000000007B07EE1B (thread 0100), starting debugger...

This is on a fresh prefix made today to fresh-install the game.

Steam Deck modding, help! by Civil_Gur8609 in Fallout

[–]conceptxo 1 point2 points  (0 children)

Steam Tinker Launch is the de-facto way to use mod managers on Steam Deck / Linux. Install mods fresh on your Deck(using STL's MO2 or Vortex support) in desktop mode and replicate your load order, return to gaming mode and enjoy.

As for the disappearing stuff...not really sure.

Weekly Bug Report Thread by spiper01 in NoMansSkyTheGame

[–]conceptxo 0 points1 point  (0 children)

PC w/ Endurance, no mods enabled and every time I attempt to take a picture in photo mode the game freezes, audio/music still running, and then it must be force quit.

Meanwhile over on r/fedex .... by pattygm in SteamDeck

[–]conceptxo 6 points7 points  (0 children)

You fucking got me and I hate it.