ValveSoftware / Proton

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

Assassin's Creed Valhalla (2208920) #6154

Open Searchstars opened 1 year ago

Searchstars commented 1 year ago

Compatibility Report

System Information

I confirm:

steam-9258640568861327360.log

Symptoms

The game can normally enter the main menu to enter the loading interface, but the game will be stuck on a black screen after the loading is completed. In the black screen state, the CPU usage is maintained at about 30%, the memory usage is about 5GB, and the game hardly reads and writes the disk. The bottom right corner of the game does not appear any logo about loading.

Reproduction

1.Run Ubisoft Connect from steam with proton

2.Run Assassin's Creed Valhalla in Ubisoft Connect

3.Once in the game's main menu, click "Continue" or "New Game" or any button that needs to load the game scene

4.After waiting for the game to load, you will be stuck on a black screen

howels commented 8 months ago

Looks like this game is actually crashing my compositor when attempting to launch the game window. Using Marco with the Mate desktop on Ubuntu 22.04 LTS. Unusual rendering on this game?

shelterx commented 8 months ago

Looks like this game is actually crashing my compositor when attempting to launch the game window. Using Marco with the Mate desktop on Ubuntu 22.04 LTS. Unusual rendering on this game?

Makes me wonder if it's your DE that's causing your issues? Have you tried in another DE or just a plain X with nothing else running?

howels commented 8 months ago

Looks like this game is actually crashing my compositor when attempting to launch the game window. Using Marco with the Mate desktop on Ubuntu 22.04 LTS. Unusual rendering on this game?

Makes me wonder if it's your DE that's causing your issues? Have you tried in another DE or just a plain X with nothing else running?

Not yet, I don't have another DE installed cos this is what I use. But I can't reproduce the issue with other games.

howels commented 7 months ago

Looks like this game is actually crashing my compositor when attempting to launch the game window. Using Marco with the Mate desktop on Ubuntu 22.04 LTS. Unusual rendering on this game?

Makes me wonder if it's your DE that's causing your issues? Have you tried in another DE or just a plain X with nothing else running?

Tested under Gnome Shell with Xorg and Wayland (probably an XWayland session anyway), same results in all cases on the 545 nvidia driver. Black screen in-game. OK, managed to get it running under Gnome with Wayland but only after dropping to 1080p with 50% resolution scaling. Luckily I've finished the game on the Steam Deck already.

shelterx commented 7 months ago

Mmm... it doesn't always launch properly here now. I have to kill the ACValhalla task sometimes. But it does work. RTX 3060Ti, 1080p, Xorg, KDE, secondary monitor disabled (so I can use G-Sync).

shelterx commented 6 months ago

Sorry if this is the wrong place to ask, but I'm curious to know why the FPS penelty is so high in this game. I see a 30% FPS loss with proton compared to Windows. EDIT: On nvidia the game never fully uses the GPU, maybe that's a reason, I'm not sure what's keeping it down.

UPDATE. I'd say the performance issue lies in the Nvidia driver, since many DX12 titles get performance losses with Nvidia hardware compared to AMD. So it's up to Nvidia to fix this.

shelterx commented 4 months ago

Regarding my comment above, see https://www.youtube.com/watch?v=rdXaQuPkZs4 and also https://www.youtube.com/watch?v=xwmNLqJL7Zo AMD's performance is pretty much the same as Windows. I'd say it's something funky with the nvidia driver...

On windows I get pretty much a stable fixed 141 FPS all the time with Nvidia. In Linux it's all over the place, from 90-141 depending on what's rendered. Nvidia needs to look into as to why that is.

Added a typical screenshot of the benchmark, the FPS is all over the place (it's not really in sync with mangohud either, mangohud shows a more stable FPS). Linux: image

Windows: image