xsync runs Xbox Game Pass games on Linux by passing a real GPU to a Windows VM and integrating the games into Steam Big Picture, giving native performance without dual boot.

Stars

7

7-day growth

No data

Forks

0

Open issues

0

License

GPL-3.0

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It solves the longstanding problem of running Microsoft Store games on Linux without streaming overhead, achieving near-native GPU performance through seamless VM integration and automatic Steam library sync.

Who it is for

  • Linux gamers who subscribe to Xbox Game Pass
  • Users of Bazzite or SteamOS who want a console-like experience
  • Enthusiasts willing to configure GPU passthrough and a Windows VM
  • Home theater PC owners seeking to avoid dual boot

Use cases

  • Playing Game Pass titles like Forza Horizon 6 at 4K native performance on a Linux gaming machine
  • Adding Game Pass games to Steam Big Picture with proper artwork and controller support
  • Running a Windows VM only when gaming, then automatically shutting it down to reclaim resources
  • Testing Game Pass games in a VM environment without compromising host gaming experience

Strengths

  • No streaming or encoding overhead – GPU directly drives the display with passthrough
  • Automatic library synchronization: newly installed games appear in Steam with artwork
  • Safety mechanisms: watchdog, session recovery, and a tool to diagnose issues
  • Measured low latency (~30s trigger to launch, 5-7s quit to Steam) and high GPU utilization (56-57% at 4K Extreme)

Considerations

  • Does not work with anti-cheat games (EasyAntiCheat, BattlEye) – hypervisor is not hidden
  • Requires specific hardware: GPU alone in IOMMU group, CPU with IOMMU support
  • VM boot takes ~25-40s before game starts; no Steam overlay during play
  • Only tested on one machine (7950X + RTX 4090) and targets Bazzite/SteamOS; other distros need porting

README quick start

Quick start

Description

Xsync is a solution for playing Xbox Game Pass games on a Bazzite host using a VM

Related repositories

Similar projects matched by category, topics, and programming language.

jamesob
Featured
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI & Machine LearningLarge Language Models
1,660
bjan
Featured
bjan GitHub avatar

claudemux

Claudemux is a lightweight, dependency-minimal message bus that lets multiple Claude Code sessions communicate in real-time over tmux, enabling one session to ask another a question and receive the answer without manual intervention.

AI & Machine LearningAI Agents
9
AARomanov1985
AARomanov1985 GitHub avatar

Audio-Cassette-Simulation

A set of bash scripts using ffmpeg to simulate vintage cassette tape audio profiles with noise, wow/flutter, bandwidth limits, and EQ.

Shell
373