Skip to content
brcly edited this page Sep 14, 2026 · 6 revisions

LinUwUx Runtime

LinUwUx is a Linux compatibility runtime for Windows games running through Wine or Proton. It keeps the CPU profile, Windows shared system data, clocks, signal handling, and Wine environment consistent across the game and its child processes.

The runtime is written in Rust and distributed as a 64-bit preload library, LinUwUx.so. The linuwux wrapper loads it before the normal game command. LinUwUx does not replace Proton or modify game files and prefixes.

These pages cover the Rust rewrite introduced in v26.09.14. If you used the old C runtime, start with Updating and migration.

Get started

  1. Check the host and runner prerequisites.
  2. Install LinUwUx.
  3. Configure your game in Steam, Lutris, Heroic, or Faugus / UMU.

For Steam, the basic per-game launch option is:

linuwux %command%

Valve Proton, Proton Experimental, GE-Proton, and UMU-managed builds should work with the current runtime. Compatibility still depends on the game, runner, and host configuration.

Guides

Task Page
Understand command prefixes and direct preloading Launching
Use a sandboxed launcher Flatpak and containers
Add Gamescope or MangoHud Gamescope and MangoHud
Configure AVX or diagnostic logging Environment variables
Replace an old installation or roll back a release Updating and migration
Compile the Rust library Build from source
Fix launch problems and collect logs Troubleshooting
Check common configuration errors Common mistakes

Source code, releases, and issue reports live in the project repository.

Clone this wiki locally