Repository navigation
Install on Linux Proton
Proton is a Windows compatibility system built for Linux gaming. It can also be used to try this Windows application, but that does not make TDSBLive a native Linux app. If your direct Wine setup already works, continuing to use it is a reasonable choice.
This page provides an upstream-supported way to launch GE-Proton outside Steam using UMU. The project's live checks do not qualify every UMU or Proton version. Treat a new runner as a setup to test before your next broadcast.

The 1.0.1 release includes a native Linux tray and setup window. Download
TDSBLive-1.0.1-linux-x64-wine.tar.gz from the official release page.
That archive supports both direct Wine and Proton (UMU); its name does not
mean you must choose direct Wine. It includes the Windows backend and .NET runtime.
A fully native Linux backend remains deferred.
- Install UMU and an installed GE-Proton runner using their upstream
instructions linked below. The native launcher requires a real local Proton
folder, rather than the automatic
GE-Protondownload name. - Extract the complete Linux archive into a folder you will keep. Open its
TDSBLiveLinux launcher. If your file manager cannot start it, open a terminal in that folder and enter./TDSBLive. - In Set up TDSBLive on Linux, choose Proton (UMU) under 1. Choose the Windows app runner.
- Use Runner program and Browse… to choose the installed
umu-run. - Use Proton folder and Browse… to choose your installed runner folder.
It must contain both
protonandtoolmanifest.vdf. - Under 2. Windows settings folder (Wine prefix), choose the prefix holding your existing setup. Leave Start a new empty TDSBLive setup unchecked and choose the matching Saved setups found in this folder entry. Browse for Existing TDSBLive setup folder if your data is stored elsewhere.
- For your first installation, choose a separate empty prefix and check Start a new empty TDSBLive setup. Read the destination shown below it.
- Keep 3. TDSBLive Windows application pointed to the included
backend/TDSBLive.exe. Optionally check Add TDSBLive to my applications menu. - Choose Start TDSBLive. Keep the window open while UMU prepares its runtime; the first start can take a few minutes and may need internet access.
- Check the editor in your normal Linux browser. Find the blue T in your desktop panel and use Open editor, Restart or Quit from its menu.
Save edits before restarting or quitting. Cancel is selected first in those confirmations. A missing desktop tray opens a control window with the same buttons. Closing that window or the browser keeps the backend running. The optional application-menu shortcut does not enable automatic sign-in startup.
Keep the same runner, prefix and saved setup after an update. A different prefix can look like a new installation. Make a backup before changing runners, and check OBS rendering and sound before broadcasting. See Tray and desktop controls.
The following instructions retain the separate manual workflow for older downloads and existing setups. They do not use the native Linux companion. The older v0.1.0 download uses this Windows ZIP path.
TDSBLive is the application ZIP you download from this project. GE-Proton is the compatibility runner. UMU supplies the runtime environment used to launch that runner outside Steam.
GE-Proton's maintainers state that use outside Steam is supported through UMU. Do not substitute a direct call to a Wine binary buried inside GE-Proton, or an arbitrary proton run command, for this setup. See GE-Proton's upstream instructions.
If you already use a launcher with UMU integration, follow that launcher's current instructions for adding an application. Keep a separate environment for TDSBLive and check which runner and prefix it uses. A shortcut alone does not tell you where saved data lives.
Open the UMU launcher project and follow its current installation instructions for your distribution. Use a supported package or the upstream method it documents. Package availability varies, so this guide does not give one installation command for every Linux distribution.
After installation, open your application menu and look for Terminal. This is a window where you type a command and press Enter. Paste the line below, using Ctrl+Shift+V if your terminal uses that shortcut, then press Enter:
umu-run --helpYou should see UMU's help rather than “command not found.” If the command is missing, finish installing UMU before continuing. Steam itself is not required for the UMU method.
Download the Windows application ZIP from TDSBLive Releases, then extract it into an ordinary local folder. This example uses ~/Applications/TDSBLive.
Check that the actual EXE is ~/Applications/TDSBLive/TDSBLive.exe. If there is another nested folder, adjust the command below to match. The Source code archive is not the application, and extracting only the EXE is not enough.
A prefix is the runner's Windows-style folder for settings and saved data. This example deliberately uses a different name from the direct Wine guide, so the two environments are easy to tell apart.
WINEPREFIX="$HOME/.local/share/tdsblive-proton" PROTONPATH=GE-Proton umu-run "$HOME/Applications/TDSBLive/TDSBLive.exe"$HOME means your home folder, and the quotation marks keep a path with spaces together. Adjust the EXE path if you extracted the files elsewhere. The WINEPREFIX portion selects the environment; it is not a second application you must download.
UMU's documented PROTONPATH=GE-Proton option obtains a GE-Proton runner. The first run may download both a runner and the runtime, so allow time and an internet connection. Read any errors before repeatedly launching extra copies.
Use the same prefix each time. Keep a note of the runner version that worked. The automatic runner selection above can change as upstream versions change; for a stable streaming setup, use UMU's documented selection of an installed runner and test an update separately before relying on it.
Run as your ordinary Linux user. Do not add sudo. Keep the terminal open during your first test, and quit through TDSBLive's own control when finished.
Open http://127.0.0.1:17474/editor in your normal Linux browser. You should see the editor or guided setup. The application must stay running while you use that page.
Native Linux OBS can display the same local URLs through a Browser Source. If OBS has no Browser Source option, check your distribution's OBS browser-component packaging; switching the TDSBLive runner will not add that component to OBS.
Before a real show, test a chat message, your chosen overlay and any sound you intend to use. Watch your system's CPU and memory use as well. Live project testing under Linux has not met the project's CPU targets.
Saved data belongs to this prefix, not just to the extracted program folder. A different prefix can open as an empty installation. Return to your original launch command before assuming data was deleted.
Make an application backup before changing runners. If you copy a whole prefix, quit its applications first. Keep the original until you have verified the copy.
Start with session-only credentials. If Windows-style persistent credential protection does not work in your environment, re-enter secrets after a restart instead of storing them in plain text.
Install Streamer.bot and Speaker.bot using their own Linux guidance. A Proton launch of TDSBLive does not supply those programs or their dependencies. They may run in their own working environment and connect over localhost.
Next: First setup. You can return to the Wine option if you prefer it; keep the environments and backups separate.