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 [2022/06/07 22:34] – [Notes] Sean Rhonedevices:oculus_quest_2 [2023/08/19 17:07] Sean Rhone
Line 1: Line 1:
-====== adb ======+====== ADB Commands ======
  
 ===== Android Settings ===== ===== Android Settings =====
Line 5: Line 5:
   * [[https://forum.xda-developers.com/t/the-settings-facebook-doesnt-want-you-to-see.4231545/#post-84773847|xda-developers]]   * [[https://forum.xda-developers.com/t/the-settings-facebook-doesnt-want-you-to-see.4231545/#post-84773847|xda-developers]]
  
-  * :!: This is needed to set a proper timezone when using an Oculus account on a Quest 2+  * This allows access to some Android-specific settings 
 +  * This can be used to clear cache data for apps 
 +  * :!: This can be used to change the timezone if it's incorrect
  
 <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 ======
  
 ===== Graphics Preferences ===== ===== Graphics Preferences =====
 +
 +==== RTX 3060 ====
 +
 +  * DCH 516.63
 +  * Oculus 42.0.0.136.285
 +  * Wired Link with H.264
 +  * Windows 10 Enterprise LTSC (19044.1806)
 +
 +=== Default ===
 +
 +  * 1.0x
 +
 +  * 72Hz: 3616 x 1840
 +  * 80Hz: 3456 x 1744
 +  * 90Hz: 3264 x 1648
 +  * 120Hz: 2816 x 1424
 +
 +=== Lowest ===
 +
 +  * 2432 x 1216
 +
 +  * 72Hz: 0.7x
 +  * 80Hz: 0.7x
 +  * 90Hz: 0.7x
 +  * 120Hz: 0.9x
 +
 +=== Highest ===
 +
 +  * 5408 x 2736
 +
 +  * 72Hz: 1.5x
 +  * 80Hz: 1.6x
 +  * 90Hz: 1.7x
 +  * 120Hz: 1.9x
  
 ==== RX 6600 XT ==== ==== RX 6600 XT ====
Line 66: Line 171:
  
 <code>Converted encode resolution</code> <code>Converted encode resolution</code>
 +
 +==== RTX 3060 ====
 +
 +  * DCH 516.63
 +  * Oculus 42.0.0.136.285
 +  * Wired Link with H.264
 +  * Windows 10 Enterprise LTSC (19044.1806)
 +
 +  * Last updated: 2022/07/11
 +  * :!: The same max ''3664'' resolution is usable 72Hz-120Hz as-reported by Oculus
 +
 +  * 72Hz = ''3680, 1920'' (3664 selected)
 +  * 80Hz = ''3680, 1920'' (3664 selected)
 +  * 90Hz = ''3680, 1920'' (3664 selected)
 +  * 120Hz = ''3680, 1920'' (3664 selected)
 +
 +<code>3680</code>
 +
 +=== NvcEncode ===
 +
 +  * Last updated: 2022/07/11
 +  * :!: TODO
 +
 +  * Latency at H.264 is 4ms at 1080p@144, 6ms at 1440p@144, and 10ms at 4K@30 ((HEVC tests didn't run on 22.5.2))
 +  * It looks ideal to either use 120Hz, or limit encode resolution for lower refresh rates to ~2560 in order to avoid the 4ms spike
  
 ==== RX 6600 XT ==== ==== RX 6600 XT ====
Line 84: Line 214:
 <code>3200</code> <code>3200</code>
 <code>2752</code> <code>2752</code>
 +
 +<code>
 +07/06 22:21:11.099 {DEBUG}   [xrstreaming] No hevc support found
 +07/06 22:21:11.099 {INFO}    [xrstreaming] RemoteHeadset/HEVC not set, Using AVC
 +07/06 22:21:11.099 {DEBUG}   [xrstreaming] Creating AMD HP3D d3d11 device
 +07/06 22:21:11.099 {DEBUG}   [xrstreaming] Reported AMD amdlvr64.dll version 1.0.16.0
 +07/06 22:21:11.099 {DEBUG}   [xrstreaming] AMDALVRFactory::Create: ALVRInit(1.0.15.0, &factory) succeeded.
 +07/06 22:21:11.141 {DEBUG}   [xrstreaming] AMDALVRDisplayFactory::Create: ALVRInit(1.0.15.0, &factory) succeeded.</code>
  
 === AmaEncode === === AmaEncode ===
Line 116: Line 254:
  
 ====== Game Data ====== ====== Game Data ======
 +
 +  * File sizes are rounded-up
  
 ===== RTCWQuest ===== ===== RTCWQuest =====
Line 125: Line 265:
   * Full RTCW install   * Full RTCW install
   * Venom VR 6.5.2 with improved AI ''sp_vpak9.pak''   * Venom VR 6.5.2 with improved AI ''sp_vpak9.pak''
 +
 +  * 2021/08/31: 1.24 GB
  
 <code> <code>
Line 147: Line 289:
   * Both pak files from Q1 install   * Both pak files from Q1 install
   * https://docs.google.com/document/d/1npgZjIF33fKJdthm6xSnlIbrbB0mM0Cd6ZskzE3t5NM/edit   * https://docs.google.com/document/d/1npgZjIF33fKJdthm6xSnlIbrbB0mM0Cd6ZskzE3t5NM/edit
 +
 +  * 2021/08/31: 812 MB
  
 <code> <code>
Line 167: Line 311:
   * ''HL_Gold_HD'' added   * ''HL_Gold_HD'' added
   * ''commandline.txt'' optimized settings with HL_Gold_HD   * ''commandline.txt'' optimized settings with HL_Gold_HD
 +
 +  * 2021/08/31: 2.12 GB
  
 <code> <code>
Line 180: Line 326:
  
   * Just the base files needed (no extras or mods)   * Just the base files needed (no extras or mods)
 +
 +  * 2021/08/31: 1.56 GB
  
 <code> <code>
Line 201: Line 349:
   * https://sidequestvr.com/app/796   * https://sidequestvr.com/app/796
   * https://github.com/DrBeef/QuestZDoom   * https://github.com/DrBeef/QuestZDoom
 +
 +  * 2021/08/31: 63 MB
  
 <code> <code>
Line 208: Line 358:
 sdcard\QuestZDoom\wads\HEXDD.WAD sdcard\QuestZDoom\wads\HEXDD.WAD
 sdcard\QuestZDoom\wads\HEXEN.WAD</code> sdcard\QuestZDoom\wads\HEXEN.WAD</code>
 +
 +===== Quake3Quest =====
 +
 +  * https://quake3.quakevr.com/
 +  * https://sidequestvr.com/app/8601/quake3quest
 +  * https://github.com/DrBeef/ioq3quest
 +
 +  * 2022/05/18: 858 MB
 +
 +<code>
 +sdcard\ioquake3Quest\baseq3\pak0.pk3
 +sdcard\ioquake3Quest\baseq3\pak1.pk3
 +sdcard\ioquake3Quest\baseq3\pak2.pk3
 +sdcard\ioquake3Quest\baseq3\pak3.pk3
 +sdcard\ioquake3Quest\baseq3\pak4.pk3
 +sdcard\ioquake3Quest\baseq3\pak5.pk3
 +sdcard\ioquake3Quest\baseq3\pak6.pk3
 +sdcard\ioquake3Quest\baseq3\pak7.pk3
 +sdcard\ioquake3Quest\baseq3\pak8.pk3
 +sdcard\ioquake3Quest\missionpack\pak0.pk3
 +sdcard\ioquake3Quest\missionpack\pak1.pk3
 +sdcard\ioquake3Quest\missionpack\pak2.pk3
 +sdcard\ioquake3Quest\missionpack\pak3.pk3</code>
  
 ====== Saved Game Data ====== ====== Saved Game Data ======
  
 ===== Beat Saber ===== ===== Beat Saber =====
- 
-  * May not cover high scores or Avatar data 
  
 <code> <code>
 +sdcard\Android\data\com.beatgames.beatsaber\files\AvatarData.dat
 sdcard\Android\data\com.beatgames.beatsaber\files\PlayerData.dat</code> sdcard\Android\data\com.beatgames.beatsaber\files\PlayerData.dat</code>
  
Line 233: 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 
- 
-<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> 
- 
-====== 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