-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hogwarts Legacy (990080) #6510
Comments
Can't say I can reproduce the missing/black materials on my RX 570, though performance of the game does seem a bit rough. Long pauses/loading between pausing and unpausing the game. Game seems to want a lot of RAM and running without a swapfile is unadvised if you have only 16GB to work with. Used Proton 7.0-6. |
Looks like |
Using Proton Experimental
Looks and runs really well at Ultra Settings in 1440p+FSR2 Quality. The only issues I encountered are:
|
With an RX 6700 I do not have shaders issue. But yes, sometimes with scene loading or fast travel I have an instant crash. Restarting the game allows me to play past that loading screen but it will eventually crash a few scenes later. |
Played for a few hours, now the game won't launch at all and I am presented with an error box with a link to the following page: https://support.codefusion.technology/pp_inaa2nm/?e=88500006&l=english which I guess is probably broken DRM or something |
I can confirm the crashes on my 1060 6gb, though no shader issues. Looks to me like a memory leak...
|
I'm having issues where the game will crash during a loading screen on my 6700 XT. |
Same crash here, Proton Experimental (bleeding-edge) and Proton-GE 49. I get this in stderr when it crashes: Win64\HogwartsLegacy.exe: ../src-wine/dlls/ntdll/unix/virtual.c:1481: create_view: Assertion `!((UINT_PTR)base & page_mask)' failed. |
I can confirm that game crashes a lot during fast travel/loading screens on my both PC. One with RX 5600 XT and second with RX 6600 XT. |
For me the game stays on the "Warning" screen indefinitely. And I suddenly discovered that my game runs fine when I did not focus the window at the game. (That means I have the game running in background, and it shows up just fine as I am typing this. Once I switched back, making it full screen, the game freezes again. |
Hello. To make it permanent across reboots you'll instead have to add You can read a short description of what it does here https://sysctl-explorer.net/vm/max_map_count/ Steam Deck already ship with a much higher value than default which might be why i haven't seen any report of this on Deck. Edit: On newer versions of systemd a conf file might need to be created in a different location. |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
@Blisto91 thanks for the idea, i am trying it out now, changed it in proc, will keep you updated |
I was able to play the game 1 time, but trying to launch it again leads to it crashing. The logs are quite strange... Proton Logs Here: https://filebin.net/96b7nxeu1hld0spc The game seems to enter some kind of loop where it keeps printing:
then I think it tries to create a new pipline, then it complains that pipeline doesn't exist until it hits:
I did try this even though I didn't think it would help with my issue and yeah it didn't help. Any ideas? |
@MichaelAllenHardeman I have been told that might be an esync "issue" (maybe not a issue with esync itself per say, but can trigger it when a low fd limit is set). |
@Blisto91 game has successfully launched three times in a row with that option. Thanks 👍 |
@Blisto91 I think the map count did the trick for the loading screen crashes. I've been able to fast travel to 6 different locations and it still hasn't crashed. My best before the change was 2. My max_map_count was only 65530 before the change |
Hello @MichaelAllenHardeman, please verify that |
On newer versions of systemd you need to create a .conf file inside On the next boot, you can check the value of 1048576 with |
Thanks. Edited my comment to link to yours |
Changing |
|
That's generally too low for eventfd-based thread synchronization to be reliable. The link I posted with the question recommends around a million, and systemd sets it to something like half a million. |
@kisak-valve Is this better?
|
I recall there being downsides to increasing the soft limit, but not any specific details and the soft limit is not relevant to what esync is doing. Regardless, you should test the game without |
@Blisto91 thanks for this tip. My OS limits looks following: |
Can report that $ ulimit -Hn
524288
$ ulimit -Sn
1024
|
Game crashes at startup right after the very first screen with "Warning: Read before playing". This is on kernel 6.2.0-060200rc4-generic with mesa 23.1.0-devel (git-3e2c768), running on Arc 770m. |
An update... today i've managed to start the game without changes any paramters or variables. It wont starts anymore!!!!! I've tried a dozen times but nothing happend. Same error as before. It is so strange... |
I have a weird reproducible crash of Hogwarts Legacy. In the error condition, a few seconds after starting the game, before even the Epilepsy Warning screen is shown, the game will open a small window titled "The Phoenix game has crashed and will close" with contents only the words "Fatal Error". Note that this is different from the message a lot of Windows users seem to encounter that contains more text and starts with "LowLevelFatalError". Now for the weird part: If I start Steam from a terminal, then Hogwarts starts without issues. If I start Steam with the .desktop file that has Terminal=false from my desktop environment (which is Cinnamon), Hogwarts crashes with the above error. It's 100% reproducible. It does not seem to be related to stdin/stdout/stderr. I can redirect all 3 from/to /dev/null when launching steam and the game will still work if steam is started from a terminal. It's also not necessary that the terminal window is still around, when the game is started. My current start script to work around this bug looks like this:
I launch this from the steam.desktop file with Terminal=true, so the terminal opens for 2 seconds and then closes. Some theories on what could be responsible:
The system is Ubuntu 22.04 with the Cinnamon desktop environment. I've tried both Proton 8.05 and Experimental. Same behavior. |
RE: vm_max_map_count |
I've checked DualSense 5 game pad after game update on Windows - gamepad works very well there with haptics, rumble. On Proton it still doesn't have any haptics. Rumble works only when DS5 gamepad is detected as Xbox (sometimes after hot-plugging). |
Compatibility Report
System Information
I confirm:
Hogwarts_Legacy.mp4SymptomsThe game starts but the window does not display any graphical output. Sound can be heard. ReproductionLaunch the game |
Hello @phodina, as a quick test, can you try an X based user session instead of a wayland based user session and see if the game's behavior changes? The many lines of |
Hi @kisak-valve , Same on the second attempt. Here's the log. steam-990080_first_attempt.log steam-990080-second_attempt.log I'll check the egl render path as you suggested. |
The game is still resetting the AMD GPU (sometimes without pagefault im dmesg, sometimes can soft-recover after few seconds of freeze):
or
or
Mesa: 24.1.5 (compiled) Any ideas? |
@zaps166 I haven't been able to reproduce this with my card in the 2 hours I tried. How often would you say you encounter these crashes? Do you see it happen more often in specific areas or doing certain actions? What model is your card? I see that you've been affected for a few months at least, but would you say the crashes were always there for you or did they start at some point? |
For me it looks random - sometimes few hours no crash, sometimes few minutes, sometimes within 1-2 hours. Never tried to play longer on Nvidia and/or Windows, so can't tell about them. I use It also doesn't depend when I use Ultra or High image quality, FreeSync doesn't matter, too. I have V-Sync always enabled, TAA without other upscaling. Image size (resolution) also doesn't matter. Motion blur, CA, Film Grain - disabled, FoV set to max. RT off.
RX 6900 XT. It never happened in different games. Currently only in this game or my Vulkan applications when I do a mistake.
I have to look more carefully when this happen again, but it's in various locations/actions - flying, walking, running, fighting...
I play occasionally also other people sometimes play on my PC on their accounts - all have same issues in various locations in game. Also I see similar crashes from other people here - did it stopped crashing for them or they stopped reporting it? I see similar crashes since the first game release (so game update, kernel update, mesa update doesn't matter). |
@zaps166 It's hard to say for certain what the cause might be, but one thing that comes to mind is this https://gitlab.freedesktop.org/drm/amd/-/issues/3131 if you use mangohud you can check your clockspeed to see if it might be clocking too high. If you limit the speed and stop seeing the crash, it would be worth sharing your experience in that thread. |
@simifor Recently (for few weeks) I already limited GPU clocks to 2 GHz and I see same crashes, but I have drastically lower power consumption and only little lower graphics settings. In the past I remember I used stock clocks without any manual adjustments - same crashes. Next time when I'll play, I'll monitor all clocks, voltages, temperatures, etc. Is it any (simple) way to debug it somehow? |
@zaps166 well, at this point it's just a guess that the card might be clocking too high and leading to a gpu crash. If that's the case, the card should be clocking higher than the manufacturer advertised speed, so you can use something like mangohud to keep an eye on clockspeeds to make sure it's not actually going higher than your limits.. Now, to be fair, clocking higher than manufacturer speeds is actually expected, and this is something that happens on both windows and linux, but in some cases it seems that linux is clocking even higher than windows. IF the card is clocking higher than manufacturer speeds and crashing, it's a good idea to ensure that you can actually cap it to a lower point and see if crashes still happen to discard or confirm that this is the issue here. |
@simifor Yes, I already lowered clocks to 2 GHz (normally it boosts to ~2.5 GHz) and I had same crashes. Today I haven't crashed yet, but in logs I have a lot of lines like this:
|
Compatibility Report
System Information
I confirm:
SymptomsThe game froze from what I presume must be a thread issue related to my usage of a PS4 controller (references to HID and controller are found in the log). . . .
"../src-wine/dlls/xinput1_3/main.c: controllers[0].crit" wait timed out in thread 0134, blocked by 02fc, retrying (60 sec)
"../src-wine/dlls/winebus.sys/main.c: cs" wait timed out in thread 0080, blocked by 0070, retrying (60 sec)
. . . Steam itself then becomes unresponsive, forcing me to close the game with ALT+F4 instead of the "stop game" button in the Steam client. For additional context: my PS4 controller was low on battery at this time but had not disconnected from it quite yet; my desktop still reported it as connected, so I'm not quite sure what triggered this xinput error in Proton. Screenshot:(Ignore the faded color; I took this screenshot after KDE Plasma decided that the process was no longer responding when I used ALT+F4) Reproduction
|
Also, controller hotpluging seems to not work... For me, if the controller becomes disconnected during gameplay, attempting to reconnect it makes the game stop recognizing its inputs. EDIT: Additionally, when launching the game, sometimes my inputs get changed via the Steam Input menu automatically; most frequently, the Left Bumper/L1 gets rebound to Left Trigger for some reason. |
Whole below text is about DS5 gamepad. I can confirm, but it depends on settings, etc. When Steam Input is enabled for this game, it can't detect after hot plugging. Otherwise it can detect again, but it can be detected as XBox or PlayStation (random which glyphs get). When Steam Input is enabled:
When Steam Input is disabled:
|
And sometimes it just hangs on a black screen upon launching the game with gamescope... I launched the game 3 times so far this afternoon and now I just can't seem to get past this. :/ EDIT: |
Experimental is used for this game by default (why?). You can change it in game properties by manually selecting different Proton version. |
Hello @zaps166, there is no "default" Proton version with the desktop Steam for Linux client. You can see what Proton version is used by a game and why by going to the Steam Library view, selecting the game, and then clicking the ⓘ button on the right side. At some point you selected a compatibility tool in Steam's global settings (Steam -> Settings -> Compatibility) and odds are that's where your preference is being set. |
@kisak-valve I assure you that is not the case: |
@kisak-valve I can confirm with @ThisNekoGuy post. |
I've been having similar problems to @zaps166. Sometimes it works for hours, sometimes it crashes after 15-30 minutes of play.
Before I play, I The game freezes, the screen goes blank and then comes back, still frozen. I have to forcibly turn my computer off with the power button. These are the logs:
|
Exactly, totally random. You gave steps to use 3D fullscreen profile - it means you don't use corectrl and you don't undervolt your GPU?
Xorg should restart automatically after a while (do you use modesetting driver? - delete |
Yeah, yesterday when I decided to report my problem on here was after the game crashed only 15 minutes or so into playing. After rebooting and commenting here I played again without problem for 3 hours more.
Correct. I have CoreCtrl installed but don't use it anymore. I only used it to adjusted the fan curve on my old RX 590 before I bought my current card. Should I be using CoreCtrl instead of setting 3D fullscreen?
It would seem I am using amdgpu. No idea what the difference between that and modesetting is. inxi:
|
You can create manual profile in CoreCtrl which will set 3D fullscreen and choose it from system tray instead of writing commands. After playing game you can uncheck profile from system tray to use global profile which you can configure to go back to Automatic performance mode.
In the past Another solution is to use |
Hogwarts Legacy - Artifacts Issue transferred from #8340. Compatibility Report
System Information
I confirm:
SymptomsIssues with textures and lightnings ReproductionJust started the game. HogwartsLegacy_00.1.mp4HogwartsLegacy.1.mp4steam-990080.log |
https://gitlab.freedesktop.org/mesa/mesa/-/issues/11871 looks like the same issue tracked on the video driver's side. |
Compatibility Report
System Information
mesa 23.1-devel
)I confirm:
Proton Log (had to compress, took a bit to get it to crash but the incorrect shaders on close NPCs was consistently appearing the entire time):
steam-990080.log.zip
Symptoms
Reference Pictures:
Reproduction
Simply playing the game on a RX 7900 XTX with Proton using the latest stable driver release seems to result in this issue pretty regularly.
The text was updated successfully, but these errors were encountered: