PunktfunkPunktfunk

Requirements

What a Punktfunk host needs — system, desktop, GPU and network.

Check your host against this list before you install. What each combination can do, feature by feature, is in the Support matrix.

The floor for a working host

SystemFloor
Ubuntu26.04 or newer
Debian13 or newer, including LMDE 7
Fedora43 or 44
Arch, CachyOScurrent
Bazzite, Fedora Atomiccurrent Bazzite; Fedora Atomic 43 or newer
SteamOSSteamOS 3
NixOS24.11 or newer, x86_64-linux
WindowsWindows 11 22H2 (build 22621) or newer, x64. Windows 10 isn't supported

On Linux the desktop sets the floor, not the package. Ubuntu 24.04 installs punktfunk-host but can't stream: its KWin 5.27 and GNOME 46 are below the desktop floors, and there is no gamescope for it. Debian 12 is below the package's glibc (2.39).

Cinnamon, Linux Mint and LMDE

Cinnamon can't stream its desktop. Its compositor, Muffin, can't create a virtual display, and no setting changes that. A Cinnamon box can still stream games through a headless gamescope, or you log into a GNOME or Sway session instead.

EditionBaseCan it host?
LMDE 7Debian 13✅ Games through gamescope (Debian)
Linux Mint 22.xUbuntu 24.04❌ No gamescope, and its KWin and GNOME are below the floors
Linux Mint 23Ubuntu 26.04✅ Games through gamescope

Desktop

The host needs a Wayland session: a desktop you log into, a headless session, or none at all with gamescope, which the host starts per client. On a box that boots to no session, set PUNKTFUNK_COMPOSITOR=gamescope in host.env.

DesktopFloor
KDE PlasmaPlasma 6. Above 60 Hz needs KWin 6.6; the headless session needs KWin 6.5.6
GNOMEGNOME 48
Sway, scrollsway 1.8
HyprlandAny version, with xdg-desktop-portal-hyprland installed
niriThe biri fork, built 2026-09-04 or later; stock niri can't host
OmarchyOmarchy 4.0
gamescope3.16.22; 3.16.23 for the Steam overlay; HDR needs punktfunk-gamescope
CinnamonCan't host (above)

On Hyprland with ecosystem.enforce_permissions turned on, grant the host screencopy and virtual input: a denial shows as black frames and dropped input, not as an error.

GPU and driver

GPUEncoderYou need
NVIDIANVENCDriver 535 or newer with its GL/EGL userspace, and nvidia-drm modeset=1
AMD, IntelVulkan Video (HEVC, AV1), VAAPI (H.264 and fallback)Current Mesa with its Vulkan driver (26.2 or newer for Vulkan Video on Intel), and the VAAPI driver
NoneSoftware H.264PUNKTFUNK_ENCODER=software, a fallback rather than a daily driver

Your distro's install page installs the right driver packages. On Intel Gen12 (Tiger Lake) and newer, including Arc, encoding needs the HuC firmware loaded: check dmesg | grep -i huc if encoding fails. GeForce cards cap how many NVENC sessions run at once, which matters only when many devices stream together.

HDR on Linux needs gamescope with punktfunk-gamescope, or GNOME 50 mirroring a real HDR monitor: HDR.

Network

Put the host and client on the same network: your LAN, or a VPN that joins them. Wired or fast Wi-Fi works best. Don't port-forward the host; to let someone in from outside, see Friends over the internet. Ports: Ports & firewall.

A client

Something to stream to: Install a Client.

On this page