For this method you'll need to install Lutris, either via portage with emerge --ask games-util/lutris
(recommended) or via flatpak package. I often get in trouble while trying to run flatpak games on Linux, either on Steam or Lutris but there was probably something I was missing and didn't want to deal with at the time, but it's totally doable if you want to avoid compiling a bunch of multilib dependencies. Note that some multilib dependencies are required to run most Windows games on Lutris, and that also applies for League of Legends. Some users explicitly enable the ABI_X86="32 64"
in their make.conf
file, and that recompiles all available packages to work with 32bit multilib, increasing binary size and compiling time. I never needed to do this because either portage tells you what you need or you figure it out through Lutris or Wine logs.
In order to make sure that everything works as expected, the following packages should be added into the user's /etc/portage/package.use
file:
media-libs/vulkan-loader abi_x86_32
media-libs/vulkan-layers abi_x86_32
media-libs/freetype abi_x86_32
media-libs/libpng abi_x86_32
net-libs/gnutls abi_x86_32
media-libs/libsdl2 abi_x86_32
emerge -auvDN @world
and solve any dependency problems that portage could complain. Depending on your profile or current configuration, recompiling the above packages to enable 32bit support for them can make portage pull more packages needing the abi_x86_32
flags, that should be added in the user's /etc/portage/package.use
file as well. For example, package foo/bar
needs to be recompiled with abi_x86_32
to make some game work, but it also needs some/thing abi_x86_32
in order to properly run foo/bar
.
After recompiling everything with emerge -auvDN @world
, League should run fine via Lutris. Note that I was having some launch problems on it because the installer script on Lutris website was broken for the pt_BR language, and installing League on english made everything work fine. You can always troubleshoot Lutris via running it on the terminal with lutris -d
and checking for some errors or missing packages. A quick reminder too that you don't need to install Wine in order to run League or anything on Lutris, even if it complains about missing Wine packages. Installing multilib packages for vulkan drivers and some other packages are enough.