User Tools

Site Tools


devices:oculus_quest_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
devices:oculus_quest_2 [2023/08/19 15:53] – [Performance AIO] Sean Rhonedevices:oculus_quest_2 [2023/08/19 17:08] (current) – [120Hz] Sean Rhone
Line 1: Line 1:
-====== Notes ====== +====== ADB Commands ======
- +
-===== IPD Expander ===== +
- +
-  * The lenses spread a few mm more past 68mm just enough to make the VR experience significantly better for me around 71mm! +
-  * Take a bottle cap and jam it in-between the facial interface and proximity sensor so that it keeps the lenses spread as-far over +
-  * Future headers need to support 71mm natively to be considered +
- +
-====== adb ======+
  
 ===== Android Settings ===== ===== Android Settings =====
Line 19: Line 11:
 <code> <code>
 adb shell am start -a android.intent.action.VIEW -d com.oculus.tv -e uri com.android.settings/.DevelopmentSettings com.oculus.vrshell/.MainActivity</code> adb shell am start -a android.intent.action.VIEW -d com.oculus.tv -e uri com.android.settings/.DevelopmentSettings com.oculus.vrshell/.MainActivity</code>
 +
 +===== 120Hz =====
 +
 +****
 +
 +<code>adb shell "setprop debug.oculus.refreshRate 120"</code>
 +
 +===== Performance =====
 +
 +  * [[https://developer.oculus.com/documentation/native/android/mobile-power-overview/|Power Management]]
 +  * This disables dynamic clocks and forces max clocks on CPU and GPU
 +  * :!: This will increase heat and battery/power usage
 +  * There's an undocumented level 5: https://old.reddit.com/r/OculusQuest/comments/11e1u2z/quest_2_undocumented_5th_cpugpu_level/
 +
 +<code>adb shell "setprop debug.oculus.cpuLevel 5"</code>
 +
 +<code>adb shell "setprop debug.oculus.gpuLevel 5"</code>
 +
 +<code>adb shell "setprop debug.oculus.adaclocks.force 0"</code>
 +
 +<code>adb shell "setprop debug.oculus.phaseSync 1"</code>
 +
 +==== Performance AIO ====
 +
 +  * Sets CPU and GPU performance level to ''5'', 120Hz globally, enables [[https://developer.oculus.com/documentation/native/android/mobile-phase-sync/|Phase Sync]] globally, and minor Developer Options tweaks ((''always_finish_activities 1'' could //potentially// cause issues with background apps))
 +
 +<code>adb shell 'setprop debug.oculus.cpuLevel 5 && setprop debug.oculus.gpuLevel 5 && setprop debug.oculus.adaclocks.force 0 && setprop debug.oculus.phaseSync 1 && settings put global always_finish_activities 1 && settings put global wifi_scan_throttle_enabled 1 && settings put global window_animation_scale 0.25 && settings put global transition_animation_scale 0.25 && settings put global animator_duration_scale 0.25 && setprop debug.oculus.refreshRate 120 && sync'</code>
 +
 +==== Verify ====
 +
 +<code>
 +adb shell 'getprop debug.oculus.cpuLevel'</code>
 +
 +<code>
 +adb shell 'getprop debug.oculus.gpuLevel'</code>
 +
 +<code>
 +adb shell 'getprop debug.oculus.adaclocks.force'</code>
 +
 +<code>
 +adb shell 'getprop debug.oculus.phaseSync'</code>
 +
 +<code>
 +adb shell 'settings get global always_finish_activities'</code>
 +
 +<code>
 +adb shell 'settings get global wifi_scan_throttle_enabled'</code>
 +
 +<code>
 +adb shell 'settings get global window_animation_scale'</code>
 +
 +<code>
 +adb shell 'settings get global transition_animation_scale'</code>
 +
 +<code>
 +adb shell 'settings get global animator_duration_scale'</code>
 +
 +====== Notes ======
 +
 +  * Developer mode needs manually re-enabled from Oculus app on mobile after Factory Reset
 +  * Hold PWR + Vol- to access bootloader menu to perform Factory Reset on-device
 +  * ''%localappdata%\Oculus'' contains Logs
 +  * Since it's Qualcomm, EDL mode could be interesting to dump and flash partitions
 +
 +===== IPD Expander =====
 +
 +  * The lenses spread a few mm more past 68mm just enough to make the VR experience significantly better for me around 71mm!
 +  * Take a bottle cap and jam it in-between the facial interface and proximity sensor so that it keeps the lenses spread as-far over
 +  * :!: Disable the option to automatically wake the headset when you put it on since the proximity sensor is always-covered
  
 ====== Oculus Link ====== ====== Oculus Link ======
Line 344: Line 405:
 <code> <code>
 sdcard\UE4Game\GladiusQuest\GladiusQuest\Saved\SaveGames\GladiusInstance.sav</code> sdcard\UE4Game\GladiusQuest\GladiusQuest\Saved\SaveGames\GladiusInstance.sav</code>
- 
-====== ADB Commands ====== 
- 
-===== 120Hz ===== 
- 
-  * :!: This may increase heat and battery/power usage 
- 
-<code>adb shell "setprop debug.oculus.refreshRate 120"</code> 
- 
-===== Performance ===== 
- 
-  * [[https://developer.oculus.com/documentation/native/android/mobile-power-overview/|Power Management]] 
-  * This disables dynamic clocks and forces max clocks on CPU and GPU 
-  * :!: This will increase heat and battery/power usage 
-  * There's an undocumented level 5: https://old.reddit.com/r/OculusQuest/comments/11e1u2z/quest_2_undocumented_5th_cpugpu_level/ 
- 
-<code>adb shell "setprop debug.oculus.cpuLevel 5"</code> 
- 
-<code>adb shell "setprop debug.oculus.gpuLevel 5"</code> 
- 
-<code>adb shell "setprop debug.oculus.adaclocks.force 0"</code> 
- 
-<code>adb shell "setprop debug.oculus.phaseSync 1"</code> 
- 
-==== Performance AIO ==== 
- 
-  * Sets CPU and GPU performance level to ''5'', 120Hz globally, enables [[https://developer.oculus.com/documentation/native/android/mobile-phase-sync/|Phase Sync]] globally, and minor Developer Options tweaks ((''always_finish_activities 1'' could //potentially// cause issues with background apps)) 
- 
-<code>adb shell 'setprop debug.oculus.cpuLevel 5 && setprop debug.oculus.gpuLevel 5 && setprop debug.oculus.adaclocks.force 0 && setprop debug.oculus.phaseSync 1 && settings put global always_finish_activities 1 && settings put global wifi_scan_throttle_enabled 1 && settings put global window_animation_scale 0.25 && settings put global transition_animation_scale 0.25 && settings put global animator_duration_scale 0.25 && setprop debug.oculus.refreshRate 120 && sync'</code> 
- 
-==== Verify ==== 
- 
-<code> 
-adb shell 'getprop debug.oculus.cpuLevel'</code> 
- 
-<code> 
-adb shell 'getprop debug.oculus.gpuLevel'</code> 
- 
-<code> 
-adb shell 'getprop debug.oculus.adaclocks.force'</code> 
- 
-<code> 
-adb shell 'getprop debug.oculus.phaseSync'</code> 
- 
-<code> 
-adb shell 'settings get global always_finish_activities'</code> 
- 
-<code> 
-adb shell 'settings get global wifi_scan_throttle_enabled'</code> 
- 
-<code> 
-adb shell 'settings get global window_animation_scale'</code> 
- 
-<code> 
-adb shell 'settings get global transition_animation_scale'</code> 
- 
-<code> 
-adb shell 'settings get global animator_duration_scale'</code> 
- 
-====== Tips ====== 
- 
-  * Developer mode needs manually re-enabled from Oculus app on mobile after Factory Reset 
-  * Hold PWR + Vol- to access bootloader menu to perform Factory Reset on-device 
-  * ''%localappdata%\Oculus'' contains Logs 
  
/var/www/wiki/data/attic/devices/oculus_quest_2.1692474795.txt.gz · Last modified: 2023/08/19 15:53 by Sean Rhone