First Run
After installing and rebooting, open Auriya from the launcher. This page covers what happens the first time — and what is verifiable from the daemon architecture versus the app UI.
What the first run establishes
Section titled “What the first run establishes”- Root authorization. The manager controls the daemon over the Unix socket
/dev/socket/auriya.sockand reads/writes config under/data/adb/.config/auriya— all root-only paths. Without root, the app cannot query daemon status or change configuration, so onboarding cannot complete meaningfully. - The daemon is already running. Unlike many modules, Auriya’s daemon is
not started by the app — it is launched at boot by
module/service.sh(see Installation → After reboot). By the time you open the app, the daemon and companion should already be up. - Appearance/onboarding preferences are stored by the app for subsequent launches.
Verifying it works
Section titled “Verifying it works”If you have the CLI installed, the fastest check is over IPC:
$ auriyactl ping Daemon is alive (PONG)
$ auriyactl status Auriya Daemon StatusDaemon: Running
Enabled: true Games: 3 configured FPS: 59.8 SOURCE=ebpfDaemon: Not running means the boot sequence failed — check
/data/adb/auriya/daemon.log and companion.log
(Debugging). See the full command set in
Command reference.
- Configuration — tune global and per-app behavior.
- Architecture overview — how the pieces fit.