As of proton 9.0 the environmental variable is now PROTON_FORCE_NVAPI=1
https://github.com/jp7677/dxvk-nvapi?tab=readme-ov-file#steam-play--proton
As of proton 9.0 the environmental variable is now PROTON_FORCE_NVAPI=1
https://github.com/jp7677/dxvk-nvapi?tab=readme-ov-file#steam-play--proton
The purpose of the comment is to demonstrate banding. The only reason I marked it in bits is to show how banding can be reduced in video encodes by increasing the bit depth, not the specifics depths itself, it’s not a technical write-up.
It’s an exaggerated example to demonstrate the concept of banding more clearly, not a technical breakdown.
Banding is that annoying color gradient you see sometimes in dark scenes.
On the left is 8 bit and on the right is 10 bit.
HEVC 10 bit in order to reduce banding for animation, especially during dark scenes. I know H264 Hi10 exists, but it has poor hardware support, so using HEVC 10 bit is the best option (I don’t own a single streaming device that supports HW accelerated Hi10, besides my PC). Also, an added benefit is reduced file size. I find that doing my own encodes is very rarely worth it, but when I do, I use FFmpeg in the CLI and not tdarr.
I had the exact same issue as you in Apex Legends, and I was able to find a workaround. Basically, nvidia reflex didn’t work with dx11 (DXVK) at all, but forcing the game into dx12 (VKD3D) mode worked without issue.
To enable, you just need to set this in your launch options.
%command% -anticheat_settings=SettingsDX12.json
Also, you may need to set the nvapi environmental variable, but I’m pretty sure nvapi is already enabled in proton for Apex Legends.
I recommend using proton experimental as it uses an up-to-date version of dxvk-nvapi