It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Running BG3 on linux using the GoG version is not discussed much online, as the vast majority go through Steam and use Proton. If you’re here you obviously use the GoG version, and if you’d like patch 8 to run flawlessly on linux, then this guide is for you. (yes there are faster ways to do this, but this guide is for noob to intermediate linux users)

*Make sure you have about 300 gb of drive space for both the install files and the game install – its not a bad idea to put the install files on an external drive in case you want to use that version again later.

1. Download the game’s 33 install files to a dedicated folder or drive.
2. Create a new wine prefix for BG3. I recommend using wine version 8 or higher, so upgrade it if you need to.
3. If you don't have it already, install Lutris and create a game profile for BG3. Right click and select Configure - in Game info enter a name and set the runner to Wine. In Runner options, browse to the new prefix you made so you can do your winetricks stuff from here. Save.
4. Add the following components with winetricks:
dotnet8 dotnetdesktop8 d3dcompiler_43 d3dcompiler_47 d3dx9 d3dx10 d3dx11_42 d3dx11_43 faudio quartz dxvk corefonts vcrun2022
*You may be prompted to download a dotnet and/or runtime installer. Download them and install them afterwards manually from inside the prefix or by using the install button in wintricks uninstaller.
5. Go back to your Lutris BG3 configuration and in Game options set the executable by browsing to the game install files you downloaded from GoG. Save and run.
6. After the game has installed, go back to the Lutris entry configuration and change the executable to the ../Baldurs Gate 3/Launcher/Larilauncher,exe inside your prefix. Save and run.
*Larian launcher may ask you for dotnetdesktop6. If so, add it as well via winetricks
** Running the game for the first time from the launcher will create a full set of Appdata folders.
7. Go and download Norbyte’s Script Extender https://github.com/Norbyte/bg3se and put the Dwrite.dll file into the /Baldurs Gate 3/bin/ folder of your prefix.
9. In your Lutris BG3 entry, configure it again and change the executable to ../Baldurs Gate 3/bin/BG3.exe. In the Runner options tab, add an entry to 'DLLoverrides' and set the Key to Dwrite.dll and the Value to n,b. Save and run.
* If you want to create a desktop launcher for this part, you can do it something like this:
env WINEPREFIX=/path/toyour/BG3/prefix WINEDLLOVERRIDES=DWrite.dll=n,b wine "path/toyour/BG3/prefix/drive_c/GOG Games/Baldurs Gate 3/bin/bg3.exe"
** This step is necessary for installing the latest version of the Script Extender – the BG3 Mod Manager launcher will not work for this part.
10. Once you’ve confirmed the script extender dialog ran and the game launched and showed the SE version on the main menu, we’re pretty much done.
11. Close the game, download the latest version of the Baldur’s Gate 3 Mod Manager from Laughing Leader at https://github.com/LaughingLeader/BG3ModManager. Go to your prefix on /drive_c/ and create a new folder for the mod manager and extract these files into it.
12. In your Lutris entry, Configure it one more time – in Executable, browse to your BG3 Mod Manager folder’s BGDModManager.exe. Save and run.
13. The mod manager will need you to fill in the path to the data folder and game in settings as usual, and you will need to go to Tools → ‘download and extract the script extender’. This will make it recognize the installation you did back in step 9.
* If you had any mods added in here already, you wil notice the 'requires script extender'warning icons will change to the hammer, and list the correct version of SE.

Now you have a GoG BG3 patch 8 install on Linux that will run exactly like a windows install. All the mods updated for Patch 8 work properly, so you can get on with your playthroughs. If you have saved games from Patch 7 that weren’t working, you can add them to your /story folder and see if they pick up ok in a properly set up environment.
Post edited April 28, 2025 by hellgeist
I just installed it through Heroic Games Launcher, set Wine to GE-Proton10-15 (you have to manually install this) and so far it works without any extra tweaks.
1. Install ./play.it, including its role-playing games collection;
2. Run play.it ~/Downloads/setup_baldurs_gate_3_*.exe
3. Install the freshly generated native packages (using apt, pacman or quickunpk, depending on your distribution);
4. Run the game.
Post edited September 24, 2025 by vv221
This guide is too overblown for things, that just work by itself.

Either with Lutris or Heroic, you just have to install it, and it's done. If you don't need anything special like Mods, it should just work. With the umu launcher working in both ... launchers, you shouldn't even use Wine but Proton (or Proton-GE, Proton-EM, Proton-CachyOS or Proton Experimental/Bleeding Edge for special features like FSR4). In Heroic, which I use, umu is the default.
Another thing, with Heroic you don't need "300 GB of drive space" because it installs like GoG Galaxy. It might still be 250 GB needed, if the installer didn't get better with time. At least on my Steam Deck and the GoG version I needed the size amount of the game for updates, which means around 115 GB. I have to test this out on another PC.

This guide would have been better, when it mostly just shows, what settings have to be done for a better experience. It's definitely good to know, why .NET has to be installed and that you don't need to leave it installed, after the initial Larian launcher setup. So 6. is a good thing.
Points 7. up to 13. are the most useful ones. These should just be extra steps and not to be meant as mandatory. Even though, mods are one of the greatest things about PC gaming, not everyone cares for them, so these shouldn't be directly part of a setup guide.
nothing Linux 'just works' which is why the guide is needed
avatar
hellgeist: Running BG3 on linux using the GoG version is not discussed much online, as the vast majority go through Steam and use Proton. If you’re here you obviously use the GoG version, and if you’d like patch 8 to run flawlessly on linux, then this guide is for you. (yes there are faster ways to do this, but this guide is for noob to intermediate linux users)

*Make sure you have about 300 gb of drive space for both the install files and the game install – its not a bad idea to put the install files on an external drive in case you want to use that version again later.

1. Download the game’s 33 install files to a dedicated folder or drive.
2. Create a new wine prefix for BG3. I recommend using wine version 8 or higher, so upgrade it if you need to.
3. If you don't have it already, install Lutris and create a game profile for BG3. Right click and select Configure - in Game info enter a name and set the runner to Wine. In Runner options, browse to the new prefix you made so you can do your winetricks stuff from here. Save.
4. Add the following components with winetricks:
dotnet8 dotnetdesktop8 d3dcompiler_43 d3dcompiler_47 d3dx9 d3dx10 d3dx11_42 d3dx11_43 faudio quartz dxvk corefonts vcrun2022
*You may be prompted to download a dotnet and/or runtime installer. Download them and install them afterwards manually from inside the prefix or by using the install button in wintricks uninstaller.
5. Go back to your Lutris BG3 configuration and in Game options set the executable by browsing to the game install files you downloaded from GoG. Save and run.
6. After the game has installed, go back to the Lutris entry configuration and change the executable to the ../Baldurs Gate 3/Launcher/Larilauncher,exe inside your prefix. Save and run.
*Larian launcher may ask you for dotnetdesktop6. If so, add it as well via winetricks
** Running the game for the first time from the launcher will create a full set of Appdata folders.
7. Go and download Norbyte’s Script Extender https://github.com/Norbyte/bg3se and put the Dwrite.dll file into the /Baldurs Gate 3/bin/ folder of your prefix.
9. In your Lutris BG3 entry, configure it again and change the executable to ../Baldurs Gate 3/bin/BG3.exe. In the Runner options tab, add an entry to 'DLLoverrides' and set the Key to Dwrite.dll and the Value to n,b. Save and run.
* If you want to create a desktop launcher for this part, you can do it something like this:
env WINEPREFIX=/path/toyour/BG3/prefix WINEDLLOVERRIDES=DWrite.dll=n,b wine "path/toyour/BG3/prefix/drive_c/GOG Games/Baldurs Gate 3/bin/bg3.exe"
** This step is necessary for installing the latest version of the Script Extender – the BG3 Mod Manager launcher will not work for this part.
10. Once you’ve confirmed the script extender dialog ran and the game launched and showed the SE version on the main menu, we’re pretty much done.
11. Close the game, download the latest version of the Baldur’s Gate 3 Mod Manager from Laughing Leader at https://github.com/LaughingLeader/BG3ModManager. Go to your prefix on /drive_c/ and create a new folder for the mod manager and extract these files into it.
12. In your Lutris entry, Configure it one more time – in Executable, browse to your BG3 Mod Manager folder’s BGDModManager.exe. Save and run.
13. The mod manager will need you to fill in the path to the data folder and game in settings as usual, and you will need to go to Tools → ‘download and extract the script extender’. This will make it recognize the installation you did back in step 9.
* If you had any mods added in here already, you wil notice the 'requires script extender'warning icons will change to the hammer, and list the correct version of SE.

Now you have a GoG BG3 patch 8 install on Linux that will run exactly like a windows install. All the mods updated for Patch 8 work properly, so you can get on with your playthroughs. If you have saved games from Patch 7 that weren’t working, you can add them to your /story folder and see if they pick up ok in a properly set up environment.
Or you could just use heroic launcher, log in to gog and click on "install"
avatar
noonwing: I just installed it through Heroic Games Launcher, set Wine to GE-Proton10-15 (you have to manually install this) and so far it works without any extra tweaks.
This guide is mainly for local installs, as you might notice when reading step 1. Heroic is sometimes broken, GoG is sometimes down or you may not even have internet access, or you might be installing an older version from your DRM files, so its helpful to know a manual method. If you prefer living in the cloud - by all means ignore this thread. :)
Post edited October 01, 2025 by hellgeist
avatar
ussnorway: nothing Linux 'just works' which is why the guide is needed
Wrong! You just need to install the game via Heroic or Lutris. Everything else like Mods or FSR4 need to be done manually, but that isn't different from Windows.

And obviously, the Steam version works even easier.
Post edited October 02, 2025 by Deinorius