Skip to content

Steam

Steam runs on FreeBSD through linux-steam-utils, which uses the linuxulator (Linux binary compatibility layer) to run the Linux Steam client natively — no VM required.

steam-install

This loads the linux64 kernel module, enables it persistently via sysrc linux_enable=YES, then installs linux-steam-utils via pkg.

After installation, Steam is available from the app launcher (Super + Space) or from the terminal:

steam

Sign in with your Steam account on first launch. The Linux Steam client handles library management, game downloads, and Proton compatibility layers for Windows titles.

steam-remove

Removes linux-steam-utils. The Linux compatibility layer (linux_enable) is left enabled — other applications may depend on it.

  • Linux Steam runs via linuxulator, not a jail or VM — it shares the host kernel
  • Proton (Steam’s Wine-based compatibility layer) handles Windows game support
  • Game performance depends on whether the title has a native Linux build or runs via Proton