League of Legends

New Items and Champions.

Application Details:

Version: 11.x
License: Free to use
Votes: 16
Latest Rating: Garbage
Latest Wine Version Tested: 6.23-staging

Maintainers: About Maintainership

Link League of Legends

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works


What does not

  • Launcher times out and terminates
  • Game crashes on start


Launcher times out and terminates

See reddit post

Game crashes on start

Requires wine staging and the following patches:

Set vsyscall32 to 0:

echo 0 > /proc/sys/abi/vsyscall32

To make this permanent, add the following line to /etc/sysctl.d/local.conf:

abi.vsyscall32 = 0

What was not tested


Hardware tested


  • GPU: AMD
  • Driver: open source

Additional Comments

Nothing else is required, no winetricks etc.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowManjaro LinuxDec 20 20216.23-stagingYes No YesGarbageJosesk Volpe 
CurrentDebian GNU/Linux Testing "Bullseye"Aug 28 20216.16-stagingYes Yes YesGoldharry 
ShowPop!_OS 20.10Mar 31 20216.5Yes Yes NoGarbageCharacterhero 

Known Bugs

Bug # Description Status Resolution Other apps affected
47198 League of Legends 9.10+ crashes after champion select (anticheat, access of 64-bit TEB from WoW64 via %gs register) NEW View
48291 Multiple applications crash due to direct use of x86_64 SYSCALL instruction (Detroit: Become Human, Red Dead Redemption 2) STAGED View
49412 Wine 5.10 breaks League Of Legends UNCONFIRMED View
50868 League of Legends: infinite loading after login NEW View
52168 League of Legends: RiotClientUxRender.exe crash UNCONFIRMED View

Show all bugs


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Wine-lol or WIne-staging
by Josesk Volpe on Tuesday December 21st 2021, 20:03
You might consider that using a more recent Wine version is always a best option. For general applications, yes it does, because Wine has bug and performance improvements and aims to improve compatibility each new version is released.
Wine-lol uses an older Wine
However, League of Legends always has been a unstable application for Wine, at least for now. If you wish to use a more recent Wine version you will need to change a global setting as root wich will affect all applications and the system itself by kernel-level.
Disabling vsyscall32 will disable a feature that improves performance to other 32-Bits applications and games

Wine, as a free software, has the advantage that you can fork it and extend it to fit your needs, wich is what wine-lol does. Wine-lol is not target to be used in general, but to bring stability and compatibility specific for League of Legends. Wine-lol also doesn't requires you to change any global setting to run the game.
Installing it will not replace your current Wine installation either.

So, if you wish to play League of Legends, consider wine-lol as it'll be easier, safer to configure and more stable. It's the most recommended option to play this game.
¬°However, if you wish to contribute on Wine to bring compatibility to this game on future, feel free to also compile future Wine versions, keep testing it, report new bugs, submit new test reports and, if you can, contribute on the code!

P.S: Please, add another Note that says something about this, if you wish >w

by Characterhero on Tuesday April 6th 2021, 9:14
Installation requires NET Framework 3.5 (2 and 3.0)

by Josesk Volpe on Friday December 10th 2021, 16:24
I think it's not needed anymore.
I didn't needed that, the Riot Launcher installed straight out-of-the-box on Wine 6.23 and Wine Mono 7.0.0
However, i needed to compile Wine-staging 2.23 to be able to login and install the actual game. NET Framework still wasn't necessary, as it could install on Wine Mono 7.0.0

I'm still testing the game