Linux Installation Guide
GameVox runs on most Linux distributions. Choose the format that works best for your system.
On this page
Recommended Format by Distro
| Distribution | Recommended | Install Command |
|---|---|---|
| SteamOS / Steam Deck | Flatpak | flatpak install gamevox.flatpak |
| Ubuntu / Debian / Mint | .deb | sudo dpkg -i gamevox.deb |
| Pop!_OS | .deb | sudo dpkg -i gamevox.deb |
| Fedora / Nobara | .rpm | sudo dnf install gamevox.rpm |
| openSUSE | .rpm | sudo zypper install gamevox.rpm |
| Arch / Manjaro / EndeavourOS | AUR | paru -S gamevox-launcher-bin |
| Bazzite / Silverblue | Flatpak | flatpak install gamevox.flatpak |
| NixOS | AppImage | Run directly |
Flatpak (SteamOS / Steam Deck / Universal)
The Flatpak version bundles all dependencies (WebKit2GTK, GTK3, GStreamer) via the GNOME runtime. This is the only option for SteamOS since it doesn't ship WebKit2GTK and the root filesystem is read-only.
Install from download
- Download the .flatpak bundle from the Downloads page
- Open a terminal (on Steam Deck: switch to Desktop Mode first)
- Run:
Launch
After installation, GameVox will also appear in your application launcher.
AppImage (Universal)
A single portable executable. No installation required — just download, make executable, and run.
- Download the AppImage from the Downloads page
- Make it executable:
- Run it:
.deb (Ubuntu, Debian, Mint, Pop!_OS)
Download the .deb package from the Downloads page and install it:
Or with apt directly (handles dependencies automatically):
GameVox will be available in your application launcher, or you can run gamevox from a terminal.
.rpm (Fedora, RHEL, openSUSE)
Download the .rpm package from the Downloads page and install it:
Fedora / RHEL
openSUSE
Arch / Manjaro / EndeavourOS
The easiest way to install GameVox on Arch-based distros is via the AUR package:
Or if you use yay:
This installs the launcher which handles automatic updates and dependency detection.
Dependencies
All formats except Flatpak require these system libraries:
- WebKit2GTK (4.1 preferred, 4.0 also supported)
- GTK 3
- PulseAudio (or PipeWire with PulseAudio compatibility)
- GStreamer plugins-bad (for WebRTC voice via the browser engine)
- libayatana-appindicator3 (optional, recommended) — enables the system tray icon and "minimize to tray". Required on Hyprland, sway, GNOME, and any Wayland-only compositor. Without it, closing the window will quit the app instead of hiding it.
Install commands by distro
| Distribution | Command |
|---|---|
| Ubuntu / Debian | sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad libayatana-appindicator3-1 |
| Fedora | sudo dnf install webkit2gtk4.1 gtk3 gstreamer1-plugins-base gstreamer1-plugins-bad-free libayatana-appindicator-gtk3 |
| Arch / Manjaro | sudo pacman -S webkit2gtk-4.1 gtk3 gst-plugins-base gst-plugins-bad libayatana-appindicator |
| openSUSE | sudo zypper install webkit2gtk3 gtk3 gstreamer-plugins-base gstreamer-plugins-bad libayatana-appindicator3-1 |
| Void Linux | sudo xbps-install webkit2gtk gtk+3 gst-plugins-base1 gst-plugins-bad1 libayatana-appindicator |
Troubleshooting
Missing WebKit2GTK error
If you see "Missing required libraries: WebKit2GTK", install the dependencies for your distro from the table above. If your distro doesn't package WebKit2GTK (like SteamOS), use the Flatpak version.
AppImage won't start / FUSE error
If you see "AppImages require FUSE to run" or "error loading libfuse.so.2", your system doesn't have libfuse2 installed. Many modern distros (Fedora, immutable variants, etc.) ship fuse3 instead.
Install libfuse2 manually:
Make sure the file is executable: chmod +x GameVox-*.AppImage
No voice chat / "Go Native WebRTC" in logs
Some distros (notably Ubuntu and Debian) compile WebKit2GTK without WebRTC support. GameVox detects this and falls back to a built-in voice engine automatically. If voice still doesn't work, make sure GStreamer plugins-bad is installed:
Minimize to tray doesn't work / app quits when I close the window
GameVox needs a system tray icon to hide in the background. On most modern Linux setups (Hyprland, sway, GNOME, KDE) this requires the libayatana-appindicator3 library and a panel or bar that shows tray icons.
1. Install the library:
2. Make sure your desktop has a tray host:
- KDE Plasma, XFCE, MATE, Cinnamon, LXQt, Budgie: built in — nothing to do.
- GNOME: install the AppIndicator Support extension (many tiling GNOME extensions also include tray support).
- Hyprland / sway / river / Niri: enable the
traymodule inwaybar, or use a panel likenwg-panel.
After installing, restart GameVox. The log should show [Tray] AppIndicator (StatusNotifierItem) created. If it still says "your desktop environment does not support GtkStatusIcon", the library isn't being found — verify it's installed with ldconfig -p | grep ayatana.
Wayland display issues
GameVox forces the X11 backend via XWayland on Wayland sessions to avoid input issues with frameless windows on tiling window managers (Sway, Hyprland, Niri). If you experience display problems, make sure XWayland is installed.
Screen share audio doesn't work
Screen share audio uses per-window capture provided by the browser engine. Make sure PipeWire (or PulseAudio) is running. On some Wayland compositors, you may need to grant screen capture permission via the XDG Desktop Portal.