Skip to content

Install & Setup Guide

Lumince edited this page Oct 8, 2026 · 7 revisions

Prerequisites

  • Quest 2/3/3s/Pro headset running firmware 2.1 - Pre Sep 24th build of 2.7
  • ADB Enabled (Optional)
  • Metas domains blocked (See step 1 here) or internet access blocked via your router

Install ADB

Windows 10/11 (WinGet)

  1. In the Windows Terminal app run: winget install -e --id Google.PlatformTools
  2. Close and re-open your terminal window you should now have adb.

Linux (Ubuntu/Debian)

  1. In the terminal run: sudo apt install android-tools-adb
  2. Close and re-open your terminal window you should now have adb.

MacOS (brew)

  1. Follow https://brew.sh/ to install brew.
  2. In a terminal run: brew install android-platform-tools

Installation (Quest Only Method) (Not recommended)

Note: This is riskier because we are granting the quest internet access before updates have been blocked

  1. In the quest web browser download the latest APK from releases
  2. IMMEDIATELY disconnect from wifi and forget the network.
  3. In the Quest file explorer find the downloaded apk, hit the three dots > Open With > Package Installer
  4. Follow the prompts to allow from unknown sources.

Install (ADB Method)

  1. Download the latest release here
  2. Connect your Quest to your computer with ADB enabled.
  3. Install Singularity with the following command adb install -g Singularity.apk

Setup

  1. Open Singularity (Do NOT enable Root on Boot for your first root)
  2. Setup Wireless ADB (Follow the guide that pops up)
  3. Before rooting, I recommend turning on the internet kill switch (along with enable on boot for it) in AIO Tweaks
  4. Press Root Now (If it stops and Root Now is no longer greyed out, press it again)
  5. Once you gain root, it will soft reboot. Don't try to root again.
  6. Check If an app called Singularity-Magisk is in Unknown Sources
  7. If it is, open it and it should grant Singularity root (Close and Open Singularity again for this to update)

Quest 1 Setup (App needs fixed for Quest 1)

  1. Start adb as root with adb root
    (If you don't have adb root active, boot to your bootloader and run the following commands)
    fastboot oem set-appended-cmdline androidboot.adb.rootable=1
    fastboot oem set-enable-adb-on-retail 1
  2. Open Singularity and it will go to a setup screen.
  3. In your root shell, run this command
    adb shell sh /storage/emulated/0/Android/data/com.lumi.singularity/files/start_root_helper.sh
  4. Press Check to give the app root access
  5. Press Patch boot.img and wait (it will auto flash and reboot)
  6. Open Singularity-Magisk and grant Singularity root access <3

Clone this wiki locally