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
Last revisionBoth sides next revision
devices:oculus_quest_2 [2023/08/01 03:11] Sean Rhonedevices:oculus_quest_2 [2023/08/19 17:07] Sean Rhone
Line 1: Line 1:
-====== adb ======+====== ADB Commands ======
  
 ===== Android Settings ===== ===== Android Settings =====
Line 11: 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 =====
 +
 +  * :!: 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>
 +
 +====== 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 336: 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 
-  * :!: Apparently 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 4"</code> 
- 
-<code>adb shell "setprop debug.oculus.gpuLevel 4"</code> 
- 
-<code>adb shell "setprop debug.oculus.adaclocks.force 0"</code> 
- 
-<code>adb shell "setprop debug.oculus.phaseSync 1"</code> 
- 
-===== Test ===== 
- 
-<code>adb shell "settings put global always_finish_activities 1"</code> 
- 
-<code>adb shell "settings put global wifi_scan_throttle_enabled 1"</code> 
- 
-<code>adb shell "settings put global window_animation_scale 0.25"</code> 
- 
-<code>adb shell "settings put global transition_animation_scale 0.25"</code> 
- 
-<code>adb shell "settings put global animator_duration_scale 0.25"</code> 
- 
-==== Verify ==== 
- 
-<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/pages/devices/oculus_quest_2.txt · Last modified: 2023/08/19 17:08 by Sean Rhone