Vibeshine 2.0.0
These release notes cover the stable 2.0.0 releases, from the original stable release through this update.
2.0.0
Vibeshine 2.0.0 brings a native Linux host in beta, smoother VRR streaming, PyroWave, a new Windows virtual gamepad driver, and Remote Monitor sessions together in one release. For PyroWave and VRR playback, use Nonary's VRR Moonlight Client fork.
Notice: Vibeshine may trigger false-positive antivirus alerts. Details and workarounds are documented in issue #59.
What's new
- Linux host for Arch Linux and CachyOS (beta). The native package runs Vibeshine as machine-wide services on KDE Plasma 6 Wayland. Managed private virtual displays support HDR, GPU-resident capture, and Remote Monitor sessions without dummy plugs. NVIDIA hosts can also stream and pair from the login screen; AMD and Intel hosts start streaming after desktop login. The signed pacman repository, DKMS driver, and installer script handle normal installation and updates. CachyOS is the main development platform; testing has focused on NVIDIA and modern AMD GPUs, and older cards may not work properly.
- Better VRR capture on Windows and Linux. Use Nonary's VRR Moonlight Client fork for VRR playback. On Windows, its VRR pacing request automatically selects a fixed 1000 Hz virtual-display mode, so newly presented game frames can be captured promptly without increasing the stream frame rate. Windows Graphics Capture timing now follows game presentation more closely, including uneven callbacks. On Linux, managed virtual displays use presentation-driven capture and improved pacing to deliver new frames without unnecessary polling or duplicate waits.
- PyroWave on Windows and Linux. Select PyroWave in Nonary's VRR Moonlight Client fork to use this GPU wavelet codec with Vibeshine for very low encode and decode latency. Frames are independent, so losing one does not require a new keyframe. The host supports SDR and HDR, 8-bit and 10-bit color, and 4:2:0 and 4:4:4 profiles when the GPU and capture path support them. Linux's NvFBC capture path does not support PyroWave. PyroWave needs a fast wired LAN with hundreds of Mbps available; standard H.264, HEVC, and AV1 streaming remains available. See the PyroWave guide for compatibility and bandwidth details.
- New Windows virtual gamepad driver, free to use. Vibeshine's own driver provides Xbox Series, Xbox One, DualSense, DualShock 4, and Switch Pro emulation without requiring ViGEmBus. It supports controller input and feedback, including XInput compatibility on the Xbox profiles, rumble, impulse triggers, touchpad input, motion sensors, battery reporting, lightbar and LED control, and DualSense adaptive triggers where the selected profile, client, and game support them. No paid license or license key is required. Select
vhfin the Web UI for automatic controller selection, or choose a specific profile; see the gamepad settings. - Remote Monitor and Remote Input. Launch Remote Monitor from Moonlight on another device to turn it into an additional, independently streamed display beside your main session. Up to four Moonlight clients can connect. Remote Input attaches a client for control without video. Remote Monitor entries can have their own settings, and the Web UI lets you manage audio and disconnection behavior, plus per-client layout on Windows.
- Linux game integration and color controls. Steam and Lutris games can synchronize into Vibeshine's library with artwork and configurable recent-game policies. Steam Big Picture launches from the desktop session, while Proton games can use managed frame limiting and stream-scoped HDR compatibility. NVIDIA hosts can also use Smooth Motion for supported game launches. Per-application 10-bit SDR preferences keep the chosen color mode when a game resumes.
- More Linux controller and audio support. Linux adds DualShock 4 emulation and wireless DualSense haptics and adaptive triggers when both the host and Nonary's VRR Moonlight Client fork run Linux. Proton DualSense compatibility is enabled by default, with a Web UI toggle and per-game overrides. Windows audio capture can leave the system's default playback device in place.
Fixes
- Preserved Remote Monitor and Remote Input sessions when games ended, while releasing the game's virtual displays and runtime settings.
- Prevented stale Windows virtual gamepad reports from replaying released buttons and triggers.
- Kept installer actions accessible on smaller Windows screens and protected WebRTC source cleanup from drive-root paths.
- Restored Steam artwork synchronization when a valid PNG does not need transcoding.
Quick start
Windows
- Download and run the Windows installer from the 2.0.0 release assets. Open https://localhost:47990 on the host, create your Web UI login, and pair a Moonlight client with its PIN.
- Select a virtual display in the Web UI for managed capture. For VRR, use Nonary's VRR Moonlight Client fork with VRR pacing enabled. The Windows virtual display uses the 1000 Hz capture mode automatically; the game and stream still target the client's requested frame rate.
- To use an extra screen, launch Remote Monitor from Moonlight on a second device. To try PyroWave, choose PyroWave as the codec in Nonary's VRR Moonlight Client fork and connect over a fast wired LAN.
- For the new gamepad driver, keep the Windows installer's virtual gamepad driver option enabled, then select
vhfor a specificvhf_*profile under Input → Gamepad in the Web UI.
Arch Linux and CachyOS (beta)
You need x86_64, Linux 6.16 or newer with headers matching the running kernel, KDE Plasma 6 on Wayland started by SDDM or Plasma Login Manager, and a GPU with hardware H.264 encoding. Testing has focused on NVIDIA and modern AMD GPUs; older cards may not work properly. The native beta does not ship AppImage, Flatpak, Debian, Fedora, or Docker packages. Pre-login streaming requires NVIDIA.
curl -fsSLO https://raw.githubusercontent.com/Nonary/vibeshine/2.0.0/scripts/linux_install.sh
sudo bash linux_install.sh --no-repo --version 2.0.0The script checks requirements, installs matching kernel headers and the exact 2.0.0 GitHub release package with pacman, configures an active firewalld or ufw firewall, and prints the remaining steps. Reboot after the first installation so the display driver and login-session integration are ready. If installation requests Secure Boot key enrollment, approve it during that reboot. Then log in to Plasma Wayland, open https://localhost:47990 on the host, create your Web UI login, and pair Moonlight. The new login also activates Vibeshine's PipeWire audio configuration. For signed repository setup, multiple desktop users, upgrades, and troubleshooting, follow the Linux install guide.
Arch Linux and CachyOS
Download vibeshine-2.0.0-1-x86_64.pkg.tar.zst and install it with:
sudo pacman -U ./vibeshine-2.0.0-1-x86_64.pkg.tar.zstManaged virtual displays require Linux 6.16 or newer. If matching headers are missing, the package prints the exact sudo pacman -S --needed <kernel-package>-headers command for the running kernel. Run it, then retry the driver setup:
sudo /usr/libexec/vibeshine/vibeshine-drm-install installOr let the installer script handle headers, the package, and the firewall:
curl -fsSLO https://raw.githubusercontent.com/Nonary/vibeshine/2.0.0/scripts/linux_install.sh
sudo bash linux_install.sh --version 2.0.0See the full Linux installation guide.