ValveSoftware / Proton

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

Proton continues to fail to launch games properly, cannot get past boot. #5566

Open dmannorflow opened 2 years ago

dmannorflow commented 2 years ago

After previous success solving my issues with proton, games continue to fail past booting. I have no ideas what could be causing this now, and I do not believe that I have any way to access Proton logs. Linux native games work completely fine, so it must be a proton issue. If anyone has any suggestions for solving this and gaining access to logs, I would gladly take them. System: Fedora 35 Specs: Radeon RX570, Ryzen 7

kisak-valve commented 2 years ago

Hello @dmannorflow, is this a continuation of #5530 or a separate issue? Proton interacting with NTFS is known to be finicky and will cause trouble more often than not.

dmannorflow commented 2 years ago

@kisak-valve it is. However, it is now affecting my OS Drive. I have tried 3 games, and all of them refuse to load.

kisak-valve commented 2 years ago

You could be seeing something similar to https://github.com/ValveSoftware/steam-runtime/issues/434. Please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please check which partition the Proton version you're using and Steam Linux Runtime - Soldier is installed into by going to each of those in Steam's library view, right click on their entry on the left sidebar -> Manage -> Browse local files and verify that they are not using the Steam library folder on the NTFS partition.

dmannorflow commented 2 years ago

@kisak-valve I have checked all versions of proton and Steam Linux Runtine, and they're both on the OS Drive. I'll go ahead and follow the instructions on issue you posted, and I'll give you an update. https://gist.github.com/dmannorflow/04db49b0f771b87966608694c1cc459e

kisak-valve commented 2 years ago

Thanks, your system information looks fairly healthy. Please list some affected games and add PROTON_LOG=1 %command% to the game's launch options, then attach the generated $HOME/steam-$APPID.log to this issue report as a file if they are generated. (Proton logs compress well if needed.)

If there's no logs generated, then please completely close Steam, then run steam from a terminal and check if there's any hints in the terminal spew when you tell Steam to start a game that uses Proton.

dmannorflow commented 2 years ago

I have found a few errors, wishing I could copy the entire output.

Gtk-Message: 13:41:42.187: Failed to load module "pk-gtk-module" Could not connect to X session manager: None of the authentication protocols specified are supported (steam:82575): Gtk-WARNING **: 13:41:48.735: gtk_disable_setlocale() must be called before gtk_init() ERROR: ld.so: object '/home/dmannorflow/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. pid 83666 != 83663, skipping destruction (fork without exec?)

These are all errors that I believe that could have an issue launching proton.

ipr commented 2 years ago

Can you give specific examples of games that are not working? Do you know if they are games which are supposed to work yet? Some games have issues that are not supported yet.

I have found a few errors, wishing I could copy the entire output.

Gtk-Message: 13:41:42.187: Failed to load module "pk-gtk-module" Could not connect to X session manager: None of the authentication protocols specified are supported

Like in the previous issue, did you try with Wayland session? For whatever reason, it looks like there are X-related issues and trying out suggestions would eliminate some possibilities.

Side note: you can upload a logfile when making a comment (see the line that says "Attach files.."? click on it and you can select a file to upload)

dmannorflow commented 2 years ago

@ipr I have tried with Halo MCC, Halo Wars, and Dying Light. I am running on GNOME with Xorg, which I believe is the same thing.

ipr commented 2 years ago

@ipr I have tried with Halo MCC, Halo Wars, and Dying Light. I am running on GNOME with Xorg, which I believe is the same thing.

Didn't you already mention in that other thread you got MCC working when you switched to newer Proton? Did you switch to old Proton again despite it not working?

Xserver and Xwayland are different: Wayland session uses in-kernel (DRM/KMS) drivers which means it doesn't need elevated permissions like old Xserver does (different drivers). So they are different, it is not a matter of believing it or not.

dmannorflow commented 2 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/5566#issuecomment-1038378454

No, I haven't changed anything about Proton since I fixed it. I didn't read much into the differences, so I assumed they were the same. Apologies.

dmannorflow commented 2 years ago

@ipr Somehow my logs have started working, and I'll attach them. steam-459220.log steam-976730.log

ipr commented 2 years ago

Both have problems with creating window: 27753.553:00a0:00a4:err:module:process_init failed to load L"C:\windows\system32\explorer.exe", error 4000000e 27753.556:0020:009c:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 27753.556:0020:009c:err:winediag:nodrv_CreateWindow The explorer process failed to start.

^^ This should be using wine's x11 driver but if you are already having issues with X session manager these won't work either.

Wars has some problems with Vulkan: 27754.940:00ac:00c0:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan. info: Required Vulkan extension VK_KHR_surface not supported err: DxvkInstance: Failed to create instance

^^ This is likely caused by the other failure already happening earlier.

aeikum commented 2 years ago

This line in your Steam client output looks very worrying. I don't know what would cause it.

Could not connect to X session manager: None of the authentication protocols specified are supported

dmannorflow commented 2 years ago

@aeikum I have no idea either. Considering wiping and reinstalling Steam to fix it.

Hasshu commented 2 years ago

@aeikum I was getting the same log spam on Fedora Linux 35 with GNOME, yet there were no issues. Curiously enough, it doesn't seem to happen on the same OS with KDE Plasma.

@dmannorflow Reinstalling your OS may be a better idea at this point. You also might want to check the SMART data of your drives, as it could be a hardware issue.

dmannorflow commented 2 years ago

@Hasshu I highly doubt it's hardware issues, as referenced in a previous post, because I have run Steam under several Debian-based distros, and I have never run into issues with it. It is VR capable, so it isn't underpowered either.

RockafellaJaz commented 2 years ago

When I start having issues with steam / proton the first thing a do is try testing a fresh Steam client in a new directory.

This starts a nice and fresh steam client, so there should be nothing local to interfere with it. Then just log in, adjust your steam play settings, install a windows game that you know should work and try to run it. If the game runs then the problem is probably caused by something in the current user home directory. After just delete the test directory.