OPEMOS

Open Packaging for Exact-kernel Modules on SteamOS

Exact NVIDIA modules.
Built for the kernel you actually have.

Build, authenticate, publish, and install NVIDIA open kernel modules for an exact SteamOS release, Neptune kernel, architecture, and userspace version.

OPEMOS is an unofficial community-built toolkit. It also defines the machine-readable boundary used by OPEMOS.EXE.

This is active development software. Exact-kernel validation has passed for published development artifacts, but fresh-stock installation and NVIDIA hardware boot remain separate certification gates.

SteamOS and Steam Deck are Valve trademarks. NVIDIA and related marks are NVIDIA trademarks. This project is not affiliated with, endorsed by, or supported by Valve or NVIDIA.

Contents

  1. Steam Deck terminal tutorial
  2. Developer tutorials
  3. OPEMOS.EXE integration
  4. SteamOS desktop companion
  5. No-input boot interstitial
  6. Command and JSON contracts
  7. Trust, safety, and recovery
  8. Complete technical reference
  9. Project roadmap

Choose your path

Goal Start here
Inspect or install from a Steam Deck terminal Getting started
Build an image with the graphical macOS application OPEMOS.EXE documentation
View installed recovery health in SteamOS Desktop Mode Desktop companion
Understand the temporary pre-session recovery display No-input boot interstitial
Build an exact missing kernel artifact Developer guide: offline target build
Integrate OPEMOS with OPEMOS.EXE OPEMOS.EXE integration
Consume resolver, progress, or result JSON Contracts
Publish or revise an artifact Developer guide: releases
Understand what is authenticated and what is not Security model

Component boundaries

Component Owns
OPEMOS Target resolution, headers, builds, validation, userspace locks, installation, rollback, provenance, and publishing
open-gpu-kernel-modules-steamos Versioned nvidia/<version> source branches and SteamOS-specific source patches
OPEMOS.EXE Recovery-image inspection, A/B selection, appliance lifecycle, disposable overlays, progress UI, and final-image validation
NVIDIA upstream OS-independent driver source and Linux kernel interface baseline

Core rule

A compiled module is not interchangeable merely because two kernels share a base version. The artifact must match the complete target kernel release and validated vermagic. Missing exact artifacts are built against the matching prepared Valve header tree; they are never approximated with a nearby kernel.