ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.35k stars 1.02k forks source link

Tom Clancy’s The Division® 2 (2221490) #6451

Open NTMan opened 1 year ago

NTMan commented 1 year ago

Compatibility Report

System Information

I confirm:

steam-2221490.log

Symptoms

EAC splash screen looped in cycle Screencast from 2023-01-14 02-19-39.webm

Reproduction

Always

Newbytee commented 1 year ago

The latest update claims to have "Fixed an issue that caused the game to be unable to boot on Steam Deck". Maybe you could retest this? See https://store.steampowered.com/news/app/2221490/view/3632750190483497136

NTMan commented 1 year ago

Thanks, good to know. And yes the game started working.

But:

  1. Enabling DX12 render cause the game crash. It doesn't matter which Proton was chosen the result are same. a) steam-2221490-DX12-experimental-bleeding-edge-7.0-33594-20230118.log b) steam-2221490-DX12-7.0-6-rc5.log Screenshot from 2023-01-18 21-23-48 Screenshot from 2023-01-18 21-24-01

  2. In DX11 not enough performance even on 7900XTX GPU (of course on this card I expect 60FPS in 4K with ultra settings) 20230118214724_1 20230118214827_1

kisak-valve commented 1 year ago

Hello @NTMan, can you open an issue report with your findings on the VKD3D-Proton issue tracker (https://github.com/HansKristian-Work/vkd3d-proton) so that they can start pondering if there's something to improve there?

mbriar commented 1 year ago

Is the DX11 performance any better with Bleeding Edge with latest DXVK? Maybe it has something to improve that 16ms queue sync. Otherwise might be worth to report it to DXVK as well.

mbriar commented 1 year ago

Also @NTMan, I see in one of your d3d12 logs that you have RADV_DEBUG=hang enabled, I assume that you didn't have that set when testing DX11 performance? Otherwise this might explain the terrible performance because it also enables syncshaders.

mbriar commented 1 year ago

Seems like d3d12 crashes right after printing

0434:warn:d3d12_query_heap_create: Invalid query heap type 5.

not sure if that's actually a problem though.

NTMan commented 1 year ago

Hello @NTMan, can you open an issue report with your findings on the VKD3D-Proton issue tracker (https://github.com/HansKristian-Work/vkd3d-proton) so that they can start pondering if there's something to improve there?

Will it go like that? https://github.com/HansKristian-Work/vkd3d-proton/issues/1381#issue-1548216566

Also @NTMan, I see in one of your d3d12 logs that you have RADV_DEBUG=hang enabled, I assume that you didn't have that set when testing DX11 performance? Otherwise this might explain the terrible performance because it also enables syncshaders.

Good catch. I forgot to remove this after collecting logs for a bug report of GPU hang when playing Callisto Protocol. Without RADV_DEBUG=hang FPS is reached expected 60FPS. Unfortunately, despite the fact that the GPU has a margin of performance (judging by the % load in DXVK_HUD), FPS still regularly drops, see the red peaks on the DXVK_HUD chart.

20230119030412_1

But it's still much better than it was. So thank you very much.

What steps are required to make the game launch? For me, the game will just create a small window that immediately closes, over and over again, but it never actually launches properly. Fresh install of the game.

Maybe you hit DX12 render crash? Try remove game bottle and try to use stable proton for bottle creation.

doitsujin commented 1 year ago

I'm unable to reproduce the poor performance at least in the solo area thingy that the game throws you into early on: Bildschirmfoto-3

What exactly is your DXVK build from anyway? Bleeding edge ships current DXVK master which is based on 2.0, and not 1.10.3, so I'm a bit confused why you're running the old version.

mbriar commented 1 year ago

See above, poor performance was due to RADV_DEBUG=hang and DXVK 1.10.3 is from stable proton 7.

doitsujin commented 1 year ago

50 FPS and 60% GPU load is still rather poor.

mbriar commented 1 year ago

Yeah, I guess. Maybe DXVK master does much better than 1.10.3 here.

doitsujin commented 1 year ago

D3D12 should work with https://github.com/HansKristian-Work/vkd3d-proton/pull/1382 (not counting uplay overlay issues, but we're working on those anyway).

NTMan commented 1 year ago

50 FPS and 60% GPU load is still rather poor.

Even if switch to Proton bleeding edge (DXVK 2), turn off vsync and stand in one place, the graph frame time still registers a regular increase frame time which repeats at regular intervals. I have no idea why this is happening.

20230119041127_1

NTMan commented 1 year ago

May sysprof capture helps? capture.zip

Gameplay demonstration with spikes of frame time https://youtu.be/NTiTWSyN5PU

sangoku116 commented 1 year ago

I'm also unable to launch the game with DX12 Renderer.

doitsujin commented 1 year ago

D3D12 is already fixed upstream and might already work in bleeding-edge.

NTMan commented 1 year ago

D3D12 is already fixed upstream and might already work in bleeding-edge.

Yeah, I can confirms that DX12 works, unfortunately it not solved the issue with regular increasing frame time as I demonstrated in this comment.

doitsujin commented 1 year ago

Yeah, no idea what that is but it's not related to graphics in any way. It also just does not happen on my system.

tuxtergames commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6451#issuecomment-1396871337

How to run with VKD3D? not working here

NTMan commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6451#issuecomment-1397492031

Use bleeding edge proton for this. Screenshot from 2023-01-20 01-15-34

tuxtergames commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6451#issuecomment-1397552550

thank you so much!!!!!!!

tuxtergames commented 1 year ago

anyone here have a problem to ubisoft auto disconect for inactivity and close game?

polluxau commented 1 year ago

anyone here have a problem to ubisoft auto disconect for inactivity and close game?

i keep getting disconnected in the dark zone area on dx12 also on dx12 and dx11 there seems to be some textures not loading on some mpc skins and some graphical glitches on some textures in the world only happening on dx12 it seems

Screenshot from 2023-01-21 15-57-29

https://user-images.githubusercontent.com/81181814/213844421-62ff3e71-c6aa-4b7c-a69e-3565d0eb78be.mp4

McMarius11 commented 1 year ago

game runs good on the steam deck except for the stuttering (freezing) if you move in different areas the game just stops for half a second, if this is fixed, it would be a very pleasant experience. i had no crash for playing 1,5 hours

polluxau commented 1 year ago

game runs good on the steam deck except for the stuttering (freezing) if you move in different areas the game just stops for half a second, if this is fixed, it would be a very pleasant experience. i had no crash for playing 1,5 hours

If you use proton-ge-43 with DXVK_ASYNC=1 the stutters will go away on dx11

McMarius11 commented 1 year ago

game runs good on the steam deck except for the stuttering (freezing) if you move in different areas the game just stops for half a second, if this is fixed, it would be a very pleasant experience. i had no crash for playing 1,5 hours

If you use proton-ge-43 with DXVK_ASYNC=1 the stutters will go away on dx11

thanks for the tip it's better but sadly not perfect, did you try it on the steam deck?

tuxtergames commented 1 year ago

game runs good on the steam deck except for the stuttering (freezing) if you move in different areas the game just stops for half a second, if this is fixed, it would be a very pleasant experience. i had no crash for playing 1,5 hours

If you use proton-ge-43 with DXVK_ASYNC=1 the stutters will go away on dx11

dxvk async conflict with dxvk-cache, GE get out from proton-GE, to avoid I change from "RADV_PERFTEST=gpl" works perfect, no stuttering, but here in nobara is creating a file under var/spool/abrt/, that its suppose to be temporally but its getting 7/9gb from my root, if someone have any tips I'll appreciate.

sangoku116 commented 1 year ago

Game freezes with experimental and causes discord to shut down. Sometimes the X server also restarts.

tuxtergames commented 1 year ago

Game freezes with experimental and causes discord to shut down. Sometimes the X server also restarts. With the last proton-GE and experimental BE works nice here, just some stutterings

n00btube3D commented 1 year ago

Just now I am unable to start the game. "Ubisoft Connect has detected an unrecoverable error and must shutdown". I'm using Proton Experimental bleeding-edge. Seems like other ubisoft games are affected too.

Division 2 Reddit Post System Gist

hovo1990 commented 1 year ago

Just now I am unable to start the game. "Ubisoft Connect has detected an unrecoverable error and must shutdown". I'm using Proton Experimental bleeding-edge. Seems like other ubisoft games are affected too.

Division 2 Reddit Post System Gist

Same thing after ubi connect launcher update.

NTMan commented 1 year ago

image

proton log: steam-2221490.log

crash dump: upc.exe_138.0.10807_2023-02-01_20-48-15.zip

Sugaroverdose commented 1 year ago

i keep getting disconnected in the dark zone area on dx12 also on dx12 and dx11 there seems to be some textures not loading on some mpc skins and some graphical glitches on some textures in the world only happening on dx12 it seems

Not loaded weapon textures also appears on windows(whatever api used): image captured right now on windows, so it have nothing to proton

polluxau commented 1 year ago

Oh damn, it's not that big of a issue I would say since your mostly out exploring but hopefully it gets fixed lol

tuxtergames commented 1 year ago

anyone elso geting freezing system with X11?

pingubot commented 1 year ago

I had some gpu hangs when using dx12, but that seems to have been fixed with newer vkd3d versions which already landed in proton exp bleeding edge. Which proton version do you use ?

tuxtergames commented 1 year ago

I had some gpu hangs when using dx12, but that seems to have been fixed with newer vkd3d versions which already landed in proton exp bleeding edge. Which proton version do you use ?

GPU hang its normal, I'm using experimental bleeding edge, in wayland sometimes ceash, but X11 always after a few minutes playing.

pingubot commented 1 year ago

No hangs with proton exp bleeding edge, works like a charm here. 6900xt with a recent mesa git build.

tuxtergames @.***> schrieb am Mi., 8. Feb. 2023, 19:29:

I had some gpu hangs when using dx12, but that seems to have been fixed with newer vkd3d versions which already landed in proton exp bleeding edge. Which proton version do you use ?

GPU hang its normal, I'm using experimental bleeding edge, in wayland sometimes ceash, but X11 always after a few minutes playing.

— Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/6451#issuecomment-1423062701, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIPVS4ZURGWNOB6GRUKNHWLWWPQYFANCNFSM6AAAAAAT22X3XM . You are receiving this because you commented.Message ID: @.***>

SamPurple22 commented 1 year ago

Hi,

I cannot seem to be able to launch the game from Steam with Proton. Regardless of Proton version.

After the game was downloaded, I click Play, then the prefix is created and the game prerequisites are installed. When Ubisoft Connect first starts, it patches itself and restarts and present a login dialog requesting email and password. After entering anything (both valid account details and some not valid things) in the dialog boxes, the login button does nothing and Ubisoft Connect cannot proceed.

Tried with Proton 7.0-6 and Experimental (with bleeding edge).

While troubleshooting I have found that clicking on the Settings text in Ubisoft Connect, then on restart Ubisoft Connect allows the login to proceed, but the game does not appear installed in my Ubisoft Connect library. I also cannot link my Steam account to my Ubisoft account (the option is not present on Ubisoft account page)

Seems there is something wrong with the Ubisoft uplay_steam_mode?

Distro: Debian 12 (bookworm/testing) Kernel: 6.2.1-x64v3-xanmod1 Mesa: 22.3.6 Proton: 7.0-6 or Experimental (with bleeding edge)

Proton log: steam-2221490.tar.gz

mercifulboss commented 1 year ago

When watching videos in game (like the pre-recorded footage you pickup) and the skill videos there is alot of noise and the video is low quality. Also, some skill videos show white squares instead of a video. Anyone have a fix?

sangoku116 commented 1 year ago

I am still experiencing DE crashes with the division 2. It is the only game that does that. Basically X just restarts and all my games crash.

SamPurple22 commented 1 year ago

@sangoku116 @mercifulboss at the minimum you should also edit your comments and include some useful info like:

Distro: Kernel version: Mesa version or NVIDIA driver version: Proton version:

With amdgpu and Mesa, the DE crashes and GPU hangs are quite present if you check the Mesa git issues, depending on GPU used.

sangoku116 commented 1 year ago

@sangoku116 @mercifulboss at the minimum you should also edit your comments and include some useful info like:

Distro: Kernel version: Mesa version or NVIDIA driver version: Proton version:

With amdgpu and Mesa, the DE crashes and GPU hangs are quite present if you check the Mesa git issues, depending on GPU used.

Arch Linux LQX Kernel XFCE AMD Radeon 6900 XT Mesa-Git Any Proton version

Not an issue with any other game and has been an issue with division 2 ever since its steam release.

NTMan commented 1 year ago

Is normal that DX12 renderer much more video memory hungry?

video memory consumption with DX11 render ![Screenshot from 2023-03-08 18-16-23](https://user-images.githubusercontent.com/200750/223724564-97ee118c-44ab-46bd-a436-628a4f5d4050.png)
video memory consumption with DX12 render ![Screenshot from 2023-03-08 18-20-33](https://user-images.githubusercontent.com/200750/223724555-13e9ce8a-6c13-4903-a885-ca88f33dce47.png)
VladimirMrzv commented 1 year ago

and in my system

DX11: ![20230308234202_1](https://user-images.githubusercontent.com/81020401/223807836-8b8e24a0-7786-4822-b0ce-267c7aaf991b.jpg) ![image](https://user-images.githubusercontent.com/81020401/223807864-1d20b8f3-2a29-41ad-adeb-ef06251104e8.png)
DX12: ![20230308233236_1](https://user-images.githubusercontent.com/81020401/223807682-a87f83e7-96a8-4340-b487-1dcfc7592e32.jpg) ![image](https://user-images.githubusercontent.com/81020401/223808057-48c2a31d-f972-4278-a84e-c04b9a9ca4cf.png)
ring-c commented 1 year ago

Trying identify the problem with sudden fps drops from 120+ to 20.

First of all, I use Asus GX650PY for testing, its a laptop with rtx4090, so there is more than enough hardware performance for 5 year old game. I use separate modern ssd`s for system and games.

I tested this game on windows 10, only drivers, updates and steam installed. I do get a 150-200 fps and a smooth as silk graphics in motion.

On linux (debian testing, linux mint) I do get a 60-150 fps and a choppy visuals. Sometimes when I run game its drops frames to 20 fps and back to 120+ fps every 5-10 seconds. I found that "validate game files" in steam sometimes fix this for next run.

I tried to offload entire system to dGPU, tried dx12, same issues.

So, is there a way to check what make game struggle? Is game try to load some stuff in background? I can observe fps drops even when in game I'm standing still in white house, looking on chest.

laarmen commented 1 year ago

On Ubuntu 23.04, using Gnome Shell (X11, Nvidia), the game starts and runs fine, but afterwards the AppIndicator Ubisoft Connect icon is completely unresponsive, either to right-click or left-click, which means we have to kill the game using the Steam UI. There is nothing in the journal logs, either systemwide or using --user.

Happens on Proton Experimental, including the Bleeding Edge branch.

al12gamer commented 1 year ago

This game should be working fine now. In Fedora 38 and Nobara 37, up-to-date as of today. Proton Experimental (non-bleeding-edge) has this game opening perfectly fine with no Ubisoft Connect issues. You will have to hit Stop after leaving the game to make sure the Ubisoft tray icon closes as well, but outside of that it's running fine. Note that I'm running in the most recent KDE release as of this writing and in Wayland with a Ryzen 5 5600x + RX6600XT. Screenshot_20230619_170359 Screenshot_20230619_170341

LethalManBoob commented 11 months ago

Anyone else having audio latency problems? This game has like 300ms audio delay

al12gamer commented 11 months ago

Could be server related