Skip to main content
Sunshine provides native packages for FreeBSD supporting both AMD64 and ARM64 architectures.

Installation

1

Download the package

Download the appropriate package for your architecture:
ArchitecturePackage
amd64/x86_64Sunshine-FreeBSD-14.3-amd64.pkg
arm64/aarch64Sunshine-FreeBSD-14.3-aarch64.pkg
2

Install the package

Open terminal and run the following command:
sudo pkg install ./Sunshine-FreeBSD-14.3-{arch}.pkg
Replace {arch} with either amd64 or aarch64 depending on your system architecture.

Uninstall

To remove Sunshine from your system:
sudo pkg delete Sunshine

Post-Installation Setup

Virtual Input Devices

To use virtual input devices (keyboard, mouse, gamepads), you must add your user to the input group.
The installation process creates the input group and configures permissions for /dev/uinput. To allow your user to create virtual input devices, run:
pw groupmod input -m $USER
After adding yourself to the group, log out and log back in for the changes to take effect.

Verifying Group Membership

You can verify that you’ve been added to the input group by running:
groups $USER
You should see input in the list of groups.

Known Limitations

The FreeBSD version of Sunshine is missing some features that are present on Linux. The following are known limitations:
  • Only X11 and Wayland capture are supported
  • DualSense/DS5 emulation is not available due to missing uhid features

Architecture Support

Sunshine on FreeBSD supports the following architectures:
  • amd64/x86_64: Full support on Intel and AMD processors
  • arm64/aarch64: Full support on ARM64 processors
Packages are built for FreeBSD 14.3. Ensure your system is running a compatible version of FreeBSD.

Build docs developers (and LLMs) love