How to Run League of Legends on Linux
Richard Heimer
You are here: Home / Blog / How to Run League of Legends on Linux
With League of Legends being one of the most popular video games out there, it’s no surprise that everyone wants to see what the fuss is about. For those on Windows and Mac, it’s a simple 3 step process, download the game, install the game, and create an account.
However, for users on other operating systems such as Linux, unfortunately, it’s not as simple as that.
For those of you that don’t know, League of Legends is only officially supported on Windows and Mac platforms. This means if you want to install LoL on Linux for example, you won’t find an installer online. But don’t worry, just because there isn’t a Linux installer doesn’t mean you can’t join in on the action! With a bit of PC trickery, it is actually possible to install and setup LoL on Linux without too much effort.
To show you just how easy it is, we’ve put together a step by step guide on getting League of Legends up and running on Linux. So what are you waiting for? Let’s get you set up and ready for the rift!
Getting Started
Before we get started, if you’re planning on installing League of Legends on Linux then we assume that you have some Linux experience already. This means you understand how to use the terminal and install new programs from scratch. If you don’t, then you probably shouldn’t be using Linux, and you should read up on the commands before going any further. However, with that being said, you should just be able to copy the commands we outline below and everything should go smoothly. As soon as you’ve got Linux up and running, proceed to the next step.
Installing Wine
The first step on our how to run League of Legends on Linux guide is to install Wine, a Windows emulator. This program allows you to run Windows programs on Linux which is obviously what we need. Although it’s not perfect and you won’t get the exact same experience as playing on Windows, it’s the best we have. In this guide, we’ll be using the stable version of Wine as it is the most stable (hence the name) and the last we want is our game to crash.
To install Wine on the Linux platform Ubuntu, type the following command in your terminal:
sudo apt-get install -y wine-stable
If you’re having trouble finding the terminal or have forgot, use the shortcut Ctrl-Alt-T. This command tells Ubuntu where to find the program you want to install and then install it. Make sure you type the commands out character for character and don’t include any spaces. Before it installs, it might ask you for your user password. Just type it in and let it continue with the installation.
Installing Play On Linux
After Wine has been successfully installed and it returns to the terminal with the flashing prompt, we can then install our next program PlayOnLinux. This piece of software allows us to easily install and run games that are designed to run on Windows. Overall it makes life easier when handling Windows programs.
To install PlayOnLinux enter the following command in your terminal:
sudo apt-get install -y playonlinux
Once finished installing the prompt will start flashing again and you’re ready to run it. Close the terminal and run PlayOnLinux.
Installing League of Legends
Now we’ve installed all the programs required to run LoL on Linux, its time to actually install League of Legends itself. To do this, within PlayOnLinux we click install a program on the left side of the program or the + install button at the top.
When the new window opens up, we simply search for League of Legends and click install. Just as a normal installation on Windows, you’ll need to go through several prompt screens by clicking the next button. When the installer asks you to choose an installation method, be sure to select the “down the program” option.
The next crucial stage in the installer is selecting what region you want to be installed. Obviously, depending on the account you have will determine which region you’ll select. Once it’s finished installing you may be prompted to install Microsoft fonts. Click next to go ahead and install them.
Just like any installation, eventually, you’ll hit the license and agreements screen so make sure you click accept. Eventually a screen will pop up that says “You must not click the checkbox Run League of Legends when setup is done”. Remember this for later.
Continue with the installer and follow the steps on screen including selecting a language and accepting the EULA terms and conditions.
Eventually, you’ll reach the screen that gives you the option between a custom or complete installation. Make sure the complete installation box is checked and continue. You’ll then be asked what location you want League of Legends installed. By default, it will be the C drive within Wine which is fine.
When you get to the very last step in the installer, a window will ask you if you want to launch League of Legends now. Make sure this box is unchecked before you click finish. Now we’ve installed League of Legends itself; there are a few more steps left we need to do before we can hit the rift.
Installing Adobe AIR
The next stage in getting League of Legends to run on Wine is to install Adobe AIR. This application is required by LoL for certain areas of the application such as the splash page. Since there is no Linux version of Adobe AIR available, we’ll need to install the Windows version via PlayOnLinux.
In PlayOnLinux click the League of Legends icon that has appeared. Once selected a number of links will appear on the right pane of the window, click the link labelled configure. This will open a new configuration window. At the top of the window press install components and in the new list that appears, click the Adobe AIR icon and click install.
You should see the installer flash up before finishing and closing quickly. It’s a very small program so the chances are it will take just a few seconds to install.
Selecting The Right Wine Version
Now we’ve got League of Legends, and Adobe AIR installed, you’re probably ready to jump right into the rift. However, there is one final step we need to do. By default, PlayOnLinux uses a version of Wine that doesn’t actually work with LoL. To fix this, we need to change the version of Wine to 1.7.24 in order for it to work. To do this, open the configuration window in PlayOnLinux like we did earlier and click the general tab.
There will be a small + button next to the drop-down menu labelled Wine version. Click on it to open a new window that allows you to select the different Wine version.
On this window, there should be two list panes. An available wine versions pane and an installed wine versions pane. Select the Wine version “1.7.24-LeagueofLegendsCSMT” on the left pane and click the > arrow to move it to the right pane. A new installer window will open and start installing the new version, once finished the window will close and you can close down the Wine versions manager window.
The final step is to return to the PlayOnLinux configuration window and select the new Wine version you have just installed. Now we’ve installed and selected the right Wine version to use, it’s time to get to the run stuff, running LoL itself.
Time to Hit the Rift
At this point, you’ve completed the installation process and you should just be able to boot up LoL as you would on Windows. If you happen to get a black box when launching LoL then the chances are Adobe AIR hasn’t been installed correctly. However, if you followed all the steps above, everything should work perfectly and you’ll be able to hit the rift.
As you can see, getting League of Legends to run on Linux is fairly long, but it’s not impossible. If you follow the steps above then you can join in on the action and see what you’re missing out on.
League of Legends Linux
06.05.2020 – обновлен PortLoL до версии 4.6
PortLoL– это порт для клиента League of Legends под Linux на основе WINE. С удобным и простым графическим установщиком и максимальной производительностью.
League of Legends — динамичная соревновательная сетевая игра, сочетающая скорость и глубину стратегий в реальном времени с элементами ролевой игры. Две команды могучих чемпионов, у каждого из которых уникальная внешность и стиль игры, сражаются на разнообразных аренах и в разных игровых режимах. Постоянно растущий список чемпионов, регулярные обновления, чемпионаты мирового уровня – все это League of Legends! В эту игру можно играть бесконечно.
Изменения версии PortLoL-46:
- Добавлен фикс античита League of Legends для Linux
- Игра работает как и в OpenGL режиме, так и в DXVK
- режим debug перенесён в корень порта и теперь работает без проблем, а его информативность стала исчерпывающей. Используется тот режим, который был выбран последним (OpenGL, или DXVK)
- start_settings удален (вместо него теперь скрипт restart в корне каталога порта). Использовать его можно для принудительной остановки порта и изменения режима запуска.
- снова работают скрипты winereg и winecmd (требовалась модификация из за перехода с обычного вайн на протон.)
- обновлен и модифицирован сам файл proton до актуальной версии
- добавлена проверка на самые главные пакеты необходимые для установки портов. Если во время запуска скрипта установки у вас не будет необходимого пакета, то в терминале это будет написано, а сама установка прервется
- вернул переменную DRI_PRIME=1 для ноутбуков с гибридной графикой от AMD
- во время установки, если выбрать свой каталог, порт при распаковке создаст подкаталог со своим названием.
- Большая часть зависимостей перекочевала внутрь порта, из за чего запуск возможен на большем разнообразии ОС Linux
- порт основан на версии wine от lutris-lol-5.5
- добавлено автоматическое отключение winedevice
ПОМОГИ ПРОЕКТУ, СТАНЬ ПЛАТНЫМ ПОДПИСЧИКОМ НА BOOSTY (Русский аналог Patreon).
Download PortLoL-46
– Скачать скрипт установки
– Открыть терминал и ввести:
sudo apt-get install zenity wget curl xterm (Проверяем установлен ли zenity – это графическое окружение установщика)
cd
/Загрузки/ (переходим в директорию с загруженным скриптом)
sh PortLoL-46 (создаются ярлыки, прописывается реестр порта, копируются необходимые файлы)
sudo apt-get install wine и/или устанавливаем зависимости отдельно (инструкция)
– Запускаем лаунчер в меню -> игры: League_of_Legends
Так же, если есть уже скачанный клиент LoL, его можно закинуть в
При проявлении каких либо проблем с портом, при его запуске выбираем создать PortLoL.log и дальше видим запуск порта как обычно. Когда вы снова увидели проблему, заходим в каталог с портом и скидываем файл PortLoL.log в комментарии сюда! Так же напишите на каком месте у вас возникает проблема и как она себя проявляет!
Изменения в версии PortLoL-44:
- Не требует glibc версии 2.27 как обязательную зависимость.
Изменения в версии PortLoL-43:
- Wine 3.13.1 + staging (без ntdll-futex-condition-var patch) + 2 патча для LoL (первый и второй)
- Пересоздан 32-х битный префикс порта, что решило проблемы с анимацией при логине и зависаниями при наведении на кнопку “ИГРАТЬ“
Изменения в версии PortLoL-42:
- Wine 3.13.1 + staging (без ntdll-futex-condition-var patch) + patchs for LoL
- Обновлен префикс порта
Изменения в версии PortLoL-41:
- добавлен фикс бага с новым античитом (ТРЕБУЕТСЯ ПЕРЕЗАПУСК_ ПОРТА ПОСЛЕ ОБНОВЛЕНИЯ КЛИЕНТА!). —Ссылка на источник фикса—
Изменения в версии PortLoL-40:
- порт теперь 64-х разрядный
- используется wine 3.12 x86_64 + staging+ pba (firerat)
- обновлены скрипты установки и запуска и префикс
- добавлены патчи pba увеличивающие производительность клиента
Изменения в версии PortLoL-39:
- Основан на 38 версии PortLoL
- Удален ucrtbase из реестра
Изменения в версии PortLoL-38:
- Обновлен wine 2.19 + staging patch
- Заново собран префикс
- Обновлены скрипты установки и запуска
Изменения в версии PortLoL-37:
- Не публичная (тестовая) версия
Изменения в версии PortLoL-36:
- Обновлен wine staging 2.15
- Заново собран префикс
- Обновлены скрипты установки, запуска и д
Изменения в версии PortLoL-35:
- Тестовая не публичная версия.
Изменения в версии PortLoL-34:
- Уменьшена вероятность зависаний во время первого логина (обновлен скрипт start)
Изменения в версии PortLoL-33:
- Используется wine 2.0.2 + библиотеки из crossover 16.2.5-1
- Обновлены скрипты и префикс порта
- Ошибок BugSplat больше нет
- Улучшена общая производительность клиента игры
Изменения в версии PortLoL-32:
- Используется wine 2.0.1 + библиотеки из нового crossover 16.2.5
- CSMT включен по умолчанию
- Изменена технология первичного обновления клиента (при первом запуске работает как исправления)
- Обновлены скрипты и префикс порта
Изменения в версии PortLoL-31:
- Предустановлены: vcrun2015 + d3dx9_36 + d3dx9_39 + d3dx9_42
- По умолчанию включен XP вместо Vista
Изменения в версии PortLoL-30:
- Полностью пересоздан префикс и реестр порта
- Убран параметр запуска –no-sandbox
Изменения в версии PortLoL-29:
- Обновлен wine до wine 2.0 + crosslibs (библиотеки от кроссовера)
- Обновлен префикс порта
- Улучшен скрипт дебага
- Исправлены проблемы запуска на Arch Linux и Gentoo (ТЕСТ)
Изменения в версии PortLoL-27:
- Пересобран префикс порта
- Обновлены скрипты установки и запуска
- Во время установки больше не надо выбирать видеокарту и количество её памяти.
Изменения в версии PortLoL-25:
- Обновлен wine 1.8.3 до 1.8.4 + crossover libs
- Обновлены скрипты установки и запуска
Изменения в версии PortLoL-6x-23:
- Добавлен выбор языка установки
- В зависимости от выбранного языка, меняется язык и сервер клиента
- Уменьшена вероятность возникновения ошибок при обновлении клиента
- Скрипты vars и setup объедены со скриптом runlib
- Проделана большая работа по добавлении английского языка. (На основе данного мультиязычного порта, будут опираться все последующие обновления в других проектах PortWINE)
Изменения в версии PortLoL-6x-22:
- Fidelwine_v1.1 (wine 1.8.3 stable + crosslibs + LoL patch + libs from staging 1.9.13)
- Уменьшена вероятность появления черного экрана вместо логина
- Значительно увеличена общая производительность
Новые важные исправления и улучшения в версии PortLoL-6x-20:
- Wine 1.9.13 + staging + LoL patch с рабочим CSMT (выключен по умолчанию)
- Улучшен режим debug (теперь не будет длинных логов с бессмысленно повторяющимися ошибками)
- Пересобран префикс
- Переписаны скрипты запуска
- Исправлены проблемы с обновлением клиента и магазином
- Исправлена ошибка: ProgramW6432Dir
- Встроены доп. зависимости
- Улучшена общая производительность
- Добавлена поддержка bumblebee
- Добавлен скрипт полного удаления порта (каталог settings –> REMOVE)
- Добавлена проверка актуальности версии порта при запуске клиента