Epic Games on Linux: A Comprehensive Guide to the Launcher (2023)

Linux gaming is continually evolving, owing to the community and companies concentrating more on open-source gaming software. Epic Games is a well-known digital gaming retailer best recognized for providing Windows games to millions of consumers worldwide. However, not everyone knows that the Epic Games client may also be installed on Linux.

By introducing exclusive PC titles, the Epic Games Store is swiftly becoming a rival to Steam. Unfortunately, unlike Steam, it does not have a native Linux version, and Epic has no intentions of distributing on Linux in the future. Don’t be concerned! With some elbow grease, you can get the Epic Store to function on your Linux PC.

Epic Games Store is gaining traction with exclusive titles and attractive pricing for PC players. However, I still prefer Steam over Epic Games Store (or EGS) since the client is superior and runs officially on Linux without any hacks.

Unfortunately, on Steam, Kena: Bridge of Spirits and Immortals Fenyx Rising are unavailable. While some are timed exclusives, such as Hitman 3, the Epic Titles Store provides an excellent selection of games.

By the end, you’ll understand how to install and configure Epic Games on Linux and be able to play your favorite games on your Linux desktop.

Is it possible to play Epic Games on Linux?

First and foremost, can you play Epic Games titles on Linux using the launcher? Both yes and no. You will not be able to play games after installing the official Epic Games client on your desktop since Epic Games has not yet published an official client for Linux.

However, a workaround allows you to access and play Epic Games. And this is using Heroic Games Launcher. Heroic Games, based on a command-line Epic Games client called Legendary, allows gamers to download and play Epic Games titles on their Linux desktops utilizing compatibility layers such as Wine and Proton.

Installing Vulkan and GPU drivers on Linux

Thanks to several adjustments and settings, the Epic Games Store now works on Linux. However, it requires proprietary video drivers and Vulkan drivers to work correctly. We’ll teach you how to set up both in this tutorial portion.

Open a terminal window to begin the installation procedure. You may launch a terminal window by hitting Ctrl + Alt + T on the keyboard. Alternatively, look for a terminal in the app menu by entering “Terminal.”

Once the terminal window is open, follow the GPU driver installation instructions for your specific card shown below.


Select your distribution from the list below and follow the installation instructions to install Nvidia and Vulkan drivers.


sudo add-apt-repository ppa:graphics-drivers/ppasudo dpkg --add-architecture i386sudo apt install nvidia-driver-450sudo apt install libvulkan1 libvulkan1:i386

Arch Linux

Ensure the “multilib” software repository is enabled in your Pacman configuration file. Then type the instructions shown below:

sudo pacman -Syusudo pacman -S nvidia-dkms nvidia-utils lib32-nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader


Use dnf to install fedora-workstation-repositories by executing the following line of code:

sudo dnf config-manager --set-enabled rpmfusion-nonfree-nvidia-driver

Reboot your Fedora PC after activating the repositories. Then, open a terminal window and execute the following command.

sudo dnf install vulkan-loader vulkan-loader.i686

Restart your computer a second time. Launch the Software app in Fedora after logging back in. Then proceed as follows:

Install > Add-ons > Hardware Drivers > NVIDIA Linux Graphics Driver


Follow along below by inputting the instructions that match the distribution you use if you use AMD or Intel.

sudo add-apt-repository ppa:kisak/kisak-mesasudo dpkg --add-architecture i386sudo apt updatesudo apt upgradesudo apt install libgl1-mesa-dri:i386sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

When finished, reboot to apply the changes.

Arch Linux

Check that the “multilib” software repository is enabled on your Arch Linux computer. After that, execute the instructions shown below:

sudo pacman -Syu


sudo pacman -S lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader


sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader


sudo dnf install vulkan-loader vulkan-loader.i686

When finished, restart your computer.

Methods for Running Epic Games Store on Linux

Wine is a popular program for running Windows applications on Linux. You can utilize it to launch Epic Games Store, but we’re not going to focus on it.

Instead, I’ll highlight alternatives that use Wine and Steam’s Proton (or a compatibility layer) without any work.

You should have no trouble following the approaches I tested because they are designed to be simple to use.

I tested CONTROL and a few indie titles that don’t require anti-cheat systems, and they appeared to function very well.

(Video) How to Install Epic Game Launcher on Linux

Among the approaches are:

  1. Making Use of Heroic Games Launcher
  2. Using Bottles
  3. UsingLutris

Method 1: Using the Epic Games Store with Heroic Games Launcher.

One of the finest methods to run Epic Games Store on Linux is with Heroic Games Launcher. You may also use it to access the GOG library.

It allows you to start Epic Games Store using Legendary, a free and open-source substitute for the Epic Games Launcher.

While Legendary is initially a command-line tool, the Heroic Games Launcher includes a graphical user interface to make it easier to use.

This way, you get a native-like experience because you receive a lot of functionality via the GUI. Some of the features are as follows:

  • Installed games can be repaired.
  • You can uninstall and reinstall the games.
  • Use the default wine setup or a custom wine configuration to launch games.
  • You can transfer games to new directories.
  • You can import and sync installed games with an existing Epic Games installation.
  • Game updates are available.
  • Epic cloud sync save capability.

Installing Heroic Games Launcher for Linux

Heroic Games Launcher is not yet in the official distribution repository. As a result, you’ll need to get the package for the distribution you’re using from the project’s GitHub Releases page.

Heroic Games Launcher may be downloaded here.

Heroic Games Launcher is available in Flatpak, AppImage,.deb, and.rpm formats. As a result, it is compatible with any Linux distribution, including Ubuntu, Arch, and Fedora.

You also receive a third-party apt repository, which you may locate in AUR.

I recommend utilizing the Flatpak package, which you can install using the software center (or package manager) if Flatpak has already been enabled or by running the following command:

flatpak install flathub com.heroicgameslauncher.hgl

If you want a detailed walkthrough on how to install the heroic game’s launcher for Linux, then check out the next section below:

On both Ubuntu and Debian

If you’re using Ubuntu or another Debian-based distribution, download the Heroic DEB package and use the cd command to browse to the Downloads directory:

cd Downloads

Then, using dpkg, install the package by typing:

sudo dpkg -i heroic-*.deb

Note: Input the heroics version number you downloaded, just like I did in the snapshot below:

Epic Games on Linux: A Comprehensive Guide to the Launcher (1)

Install heroics game launcher

Once Heroic has been installed, you can launch it by searching for it in the programs menu.

On Arch Linux

Arch Linux users may get the launcher from the AUR by using Yay:

yay -S heroic

Ensure you have Yay installed on your machine for the above command to function.

On CentOS, Fedora, and RHEL

Users using RPM-based Linux distributions like Fedora, CentOS, and RHEL must first download the Heroic RPM package from its GitHub Releases page. Then go to the directory where you stored the package and type:

sudo rpm -iv heroic-*.rpm

Download and install the Heroic Game Launcher AppImage

You may download the AppImage file from the Releases page if you do not wish to install the client.

To run it, you must first grant the file execute permissions by typing:

sudo chmod +x heroic-*.AppImage

Then double-click the file to start the client.

Using Linux to Play Epic Games Titles

After installing Heroic Games Launcher, run it from the programs menu and select the Epic Games Log In option on the welcome screen. You’ll be prompted to log in to your Epic Games account. You may either click Sign in with Epic Games to manually input your credentials or choose another option to log in using a secondary account such as Google or Facebook.

Epic Games on Linux: A Comprehensive Guide to the Launcher (2)

Heroics games launcher

(Video) THE GAMING ON LINUX GUIDE: How to play anything: Steam, Epic, Ubisoft, Origin, Battle.net, GoG...

Switch to the Library tab from the left sidebar after logging in. Heroic will now display a list of all the titles you’ve added to your Epic Games collection. To install a game, choose it from the list and press the Install button.

Epic Games on Linux: A Comprehensive Guide to the Launcher (3)

Click the install button

Heroic will prompt you to choose an installation path, Wine prefix, and Wine version to run the game. If you’re unsure about any selections, click “Install” to proceed with the default settings.

Epic Games on Linux: A Comprehensive Guide to the Launcher (4)

Choose wine installation path

Heroic will now begin downloading the game files and storing them in the folder provided. Once all the files have been downloaded, and the game has been installed, click Play Now to start it. The Wine configuration window may appear on the first launch. Allow it to configure the Wine prefix and, if prompted, proceed with the default parameters.

If you don’t want to utilize Wine to run the game, you may install other versions of Wine, such as Proton GE and Lutris, from the left sidebar. Then, change the Wine version on the game’s shop page by selecting the Settings button.

Epic Games on Linux: A Comprehensive Guide to the Launcher (5)

Choose the wine version and type

Method 2: Use Epic Games Store in conjunction with Lutris.

Lutris must be installed now that the proper drivers have been loaded on your Linux PC. Lutris is an open-source gaming platform that enables the rapid installation of complicated game settings like the Epic Games Store.

Lutris is another client that allows you to run Epic Titles Store, GOG games, and other games while using Wine’s compatibility layer.You won’t get a native-like Epic Games Store experience as you would with Heroic Launcher, but you can access Epic Launcher just like you would on a Windows PC.

You can use the same method to download and install games, and it works well. There are no extraneous features here.

How to install Lutris on Linux

Lutris is an open-source gaming platform that enables the rapid installation of complicated game settings like the Epic Games Store.

Lutris does not come pre-installed on any Linux operating system by default, so before we continue, we’ll go through how to install the software on your Linux PC. To begin, press Ctrl + Alt + T on the keyboard to open a terminal window. Then, proceed with the command-line procedures listed below.


For Ubuntu-based distributions, add the PPA, and it will be installed. Furthermore, Pop! OS has it listed in its software center.

To add the PPA, use the following commands:

sudo add-apt-repository ppa:lutris-team/lutrissudo apt updatesudo apt install lutris

Epic Games on Linux: A Comprehensive Guide to the Launcher (6)

Install Lutris


If you’re running Debian, you can get Lutris to function by typing the following instructions into a terminal window.

(Video) How to install Epic Games Store on Linux

echo "deb http://download.opensuse.org/repositories/home:/strycore/Debian_10/ ./" | sudo tee /etc/apt/sources.list.d/lutris.listwget -q https://download.opensuse.org/repositories/home:/strycore/Debian_10/Release.key -O- | sudo apt-key add -sudo apt updatesudo apt install lutris
Arch Linux

Install the Lutris program on Arch Linux using the command below.

sudo pacman -S lutris

The program below will install the Lutris software on Fedora Linux.

sudo dnf install lutris

Do you use OpenSUSE Linux? To get it functional, use the following command:

sudo zypper in lutris

How to Use the Epic Games Store in Lutris

Open Lutris and search for the Epic Game Store as a source on the window’s left side.

Epic Games on Linux: A Comprehensive Guide to the Launcher (7)

Select epic games store

To proceed with the login, click on it. If it does not appear in your instance, go to the preferences and enable Epic Games Store from the available sources:

Epic Games on Linux: A Comprehensive Guide to the Launcher (8)

Sign in to the epic games store

Other sources can also be allowed or disabled here.

All your games are shown after you log in to your Epic account. However, you must first obtain the Epic Games Store wine package to install any games.

Epic Games on Linux: A Comprehensive Guide to the Launcher (9)

Epic games store

Follow the on-screen directions to install everything needed.

When the installation is finished, it will automatically set the wine configuration and prompt you to launch the Epic Games Store.

Epic Games on Linux: A Comprehensive Guide to the Launcher (10)

Epic games store installation complete

You must search your library for a suitable game or buy one and install it. “Fall Guys” worked wonderfully for me.

Epic Games on Linux: A Comprehensive Guide to the Launcher (11)

Fall Guys game

Method 3: Use Bottles to Gain Access to the Epic Games Store

Bottles is another excellent tool for running Windows apps on Linux.

(Video) How to Play Your Epic Games Library in Linux using Heroic Launcher

It is accessible on Flathub as a Flatpak, which is the preferred way of installation.

Construct a Bottle for your use case by executing the following lines of code:

sudo apt install flatpaksudo apt install gnome-software-plugin-flatpaksudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo reboot

Epic Games on Linux: A Comprehensive Guide to the Launcher (12)

Install flatpak and add the flatpak repo

Note: Once you are done running the commands above, ensure to run the reboot command to restart your OS to effect the changes made. Once you have rebooted, proceed to execute the blocks of code below:

flatpak install flathub com.usebottles.bottles

Epic Games on Linux: A Comprehensive Guide to the Launcher (13)

Install bottles

After installing it, go to your program launcher and look for it. When you see the Bottles symbol, click to execute it.

Epic Games on Linux: A Comprehensive Guide to the Launcher (14)

Launch Bottles

Alternatively, individuals who prefer to utilize Terminal to launch this program can do so by typing:

flatpak run com.usebottles.bottles

Epic Games on Linux: A Comprehensive Guide to the Launcher (15)

Bottles welcome screen

After you’ve created the Bottle, you’ll need to locate the Epic Games Store installer and download it from within it. Similarly, you may install other gaming clients.

Epic Games on Linux: A Comprehensive Guide to the Launcher (16)

Install Epic games store on bottles

Here’s how it should appear after you’re finished. Then, simply the Epic Games Store to begin installing and playing games!

Epic Games on Linux: A Comprehensive Guide to the Launcher (17)

Epic games on bottles

(Video) 🦦 How to install Epic Games Launcher on Linux 🛡️

Wine and Lutris Make Linux Gaming Better! Epic Games is simpler to install if you know where to find theLinux software downloads. Aside from Epic Games, you may also install Steam on your Linux PC to relax and play your favorite games.

Open-source projects like Wine, Proton, and Lutris have enabled gamers to consider Linux a gaming operating system.


Epic Games Launcher is a digital game store where we may buy and play games. It is accessible for several operating systems, such as Windows, Linux, macOS, and others. The Epic Games Launcher can improve the overall experience by tweaking a few things. This article has shown the workaround that can be used to install the Epic Games Launcher, as it does not ship with Linux operating systems by default. Therefore, I hope it helped you install the software on your Linux operating system. Thanks for reading.


1. Install and run Rocket League on Linux (Epic Games Version) | User friendly guide | 2021
2. Launch Epic Games without Launcher
(Chris Titus Tech)
3. How To Install Game Launchers On Linux
(Michael Horn)
4. Unreal Engine 5 on Linux: compile source code + import assets from the Epic Games Launcher
(David Serrano)
5. Heroic Launcher - Its Epic. (Linux)
(Hex DSL)
6. How To Install Epic Game Launcher On Linux
(Hikmat E Ustad)
Top Articles
Latest Posts
Article information

Author: Reed Wilderman

Last Updated: 03/05/2023

Views: 5504

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Reed Wilderman

Birthday: 1992-06-14

Address: 998 Estell Village, Lake Oscarberg, SD 48713-6877

Phone: +21813267449721

Job: Technology Engineer

Hobby: Swimming, Do it yourself, Beekeeping, Lapidary, Cosplaying, Hiking, Graffiti

Introduction: My name is Reed Wilderman, I am a faithful, bright, lucky, adventurous, lively, rich, vast person who loves writing and wants to share my knowledge and understanding with you.