mmtrt / leagueoflegends

Unofficial league of legends snap repo
https://snapcraft.io/leagueoflegends
GNU Lesser General Public License v2.1
221 stars 27 forks source link

Black screen #209

Closed M1ck0 closed 2 years ago

M1ck0 commented 2 years ago

This is the only error I get in console when I start game with leagueoflegends

...
10c0:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
10c0:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
10c0:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
10c0:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1104:err:x11settings:X11DRV_Settings_AddOneMode Maximum modes (8) exceeded
1150:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.

Client runs, I can select champion and everything, it presents black screen when that game loads. Only black screen with in game mouse cursor.

Game is updated to the latest version, this issue started few days ago.

I am playing on Arch Linux

mmtrt commented 2 years ago

Did you install dxvk if not then try.

snap run leagueoflegends.winetricks dxvk

M1ck0 commented 2 years ago

Yes. I get this message with that command dxvk already installed, skipping.

I was able to play league for few days, and then this happened.

mmtrt commented 2 years ago

Could be new game update broke it again I'll retest locally.

mmtrt commented 2 years ago

Also try removing dxgi dlloverride from winecfg.

M1ck0 commented 2 years ago

I removed dxgi already. Only thing left is reinstalling the game

M1ck0 commented 2 years ago

I am currently reinstalling the game, and I'll get back with the results.

EternalRisen commented 2 years ago

I can at least confirm on my end that removing dxgi worked, at least with being able to launch the game client

EternalRisen commented 2 years ago

though I do get a failure to initialize graphics device when I enter a game...

Edit: fixed by using optimus-manager to switch from not using just Intel but it does seem to freeze in-game whether or not using NV

M1ck0 commented 2 years ago

removing dxgi does get me into the client, but I still can't access anything after champion selection. Tried with and without optimus.

mmtrt commented 2 years ago

Try this see if this fixes blackscreen issue.

export DXVK_STATE_CACHE=0

snap run leagueoflegends
EternalRisen commented 2 years ago

What fixed it for me was also check marking DX9 legacy mode, could be something with the current DX and league, however freezing at the 6-10 minute mark still happens, not really an issue though tbh

EternalRisen commented 2 years ago

@mmtrt do you think it might work better if you were to use steam proton instead of just wine itself?

mmtrt commented 2 years ago

@EternalRisen we are using old wine src where last league libc changes work not sure that old wine src could work with proton.

EternalRisen commented 2 years ago

I have proton-ge installed from the AUR and was able to successfully initiate the client with no issues so far

EternalRisen commented 2 years ago

I'd say with how far steam compatibility has come, especially with the steam deck, there definitely has been some improvements

M1ck0 commented 2 years ago

Try this see if this fixes blackscreen issue.

export DXVK_STATE_CACHE=0

snap run leagueoflegends

This resolved my issue, I can play the game, it just freezes once between 7-8 minutes in-game, but only for a few seconds so it's not a big deal. Thank you @mmtrt

mmtrt commented 2 years ago

added changes to snap now no longer need to manually do that.