Moonshine: Lets you stream games from your PC to any device running Moonlight

https://news.ycombinator.com/rss Hits: 14
Summary

Moonshine lets you stream games from your PC to any device running Moonlight. Your keyboard, mouse, and controller inputs are sent back to the host so you can play games remotely as if you were sitting in front of it. Isolated streaming sessions: Each stream runs in its own compositor, completely separate from your desktop environment. Your host PC can still be used for other things while you stream. No monitor required: Works on headless servers — no HDMI dummy plug needed. Hardware video encoding: H.264, H.265, and AV1 encoding using the GPU. ⚠️ AV1 Warning: AV1 encoding is experimental and has issues on NVIDIA GPUs that cause frame sizes to grow over time (see issue). This should be fixed in driver version 595.44.3.0. Until then, stick with H.264 or H.265. HDR support: True 10-bit HDR streaming for supported games. Full input support: Mouse, keyboard, and gamepad (including motion, touchpad, and haptics). Audio streaming: Stereo and surround sound (5.1/7.1) with low-latency Opus encoding. Linux only. Tested on Arch Linux, but it's been reported to work on other Linux distributions too. systemd. Required for launching and managing application processes. Almost all modern Linux distributions include it by default. A GPU with Vulkan video encoding. NVIDIA RTX, AMD RDNA2+, or Intel Arc. Moonlight v6.0.0 or higher. Compatibility with older versions or unofficial ports is not guaranteed. The simplest method is to install through the AUR using: To run Moonshine for your user: Enable user lingering: sudo loginctl enable-linger $USER This allows Moonshine to run applications in the user's session even when the user is not logged in. If your user is always logged in when you want to stream, you can skip this step. Enable the service to start on boot and run immediately: sudo systemctl enable --now moonshine@$USER The following dependencies are required to build: sudo pacman -S \ clang \ cmake \ gcc-libs \ glibc \ libc++ \ libevdev \ libpulse \ libxkbcommon \ make \ mesa \ ...

First seen: 2026-07-20 02:55

Last seen: 2026-07-20 16:12