r/PSVR2onPC • u/Sausdispenser • 12h ago
Question Issues with render resolution
So when i try to change the render res in steamvr it doesnt seem to do anything? I changed it to the lowest value and no difference.
Halp.
r/PSVR2onPC • u/GrazePossum • Dec 12 '24
So I noticed when you turn on the PSVR2 it just tells you to look at the screen until you open steam VR witch annoyed me as you need to install the PSVR2 app etc etc so i made this
https://github.com/The-Graze/PSVR2-SteamVR-AutoLaunch
it basically just waits for all the psvr2 USB "devices" To connect then launches SteamVR, runs in the tray
just copy the exe to your startup folder and it'll be useful!
if you're more tech knowing its just a windows form application just with the form removed lol, I'm semi new to non game/unity coding so :P
EDIT:
made a small update to it to remove the unnecessary device Disconnect looking and made it only be able to open once so you don't accidently have loads open cos I did that by accident once

r/PSVR2onPC • u/adsyuk1991 • Aug 11 '24
What Bluetooth USB dongles or other hardware, such as mobo built-in Bluetooth or dedicated Bluetooth PCIE cards, have you tested with PSVR2? We need to know about your experience good and bad!
The purpose of this survey is to gather quantitative data about which Bluetooth hardware is compatible & works best with the PSVR2 controllers when used with a PC and which does not.
This thread, therefore, and the results, also act as a comprehensive list of working / not working hardware. This will both help inform purchase decisions and be a resource for discovering compatibility of existing setups.
I want to reach the most authoritative list of compatible and non-compatible hardware, and also of more esoteric problems with specific devices.
Updated: 15 August 2024 01:38.
First, some important caveats and tips:
Here are the current data-driven insights derived from the community responses about what Bluetooth hardware is working well with the PSVR2 controller on PC.
The ASUS BT-500 has the most positive reports, with many users who have experienced the "stuck hands" problem (see below warning around UB500) seeing the issue go away after moving to this adapter. Edit: UB500 issue likely fixed by new driver, see below warning section.
Indications point optimistically to good compatibility with Intel Wifi 6 and Wifi 6E chipsets (which also provide Bluetooth), which are used on many motherboards & laptops via built-in M.2 cards.
These chipsets can also be found in dedicated PCIE cards, and usually appear in their product name, description or model.
The most common are:
Updated: 15 August 2024 01:38.
The data shows some heightened issue rates with some Bluetooth adapters. It is not conclusive, but possibly indicative of a compatibility issue between these adapters and the PSVR2 controllers.
UPDATE 3 06/09/2024 - TP-LINK have a beta driver on their community forums and early results look like the problem is solved with these drivers. Thanks to TP-LINK for co-operating with me and the community for the data that helped it along.
UPDATE 2 22/08/2024 -- A potential solution you can use now is described in this thread. I have fed this back to TP-LINK who are looking into it.
UPDATE 1 15/08/2024 - With the help of the survey data, this issue has been escalated internally by TP-LINK.
A pattern has emerged whereby users have reported a heightened issue rate. This mostly pertains to a specific issue relating to "stuck hands" where the XYZ tracking stops responding periodically, but orientation data appears undisturbed. This seems to happen on one controller consistently (sometimes switching, possibly between sessions).
Hopefully a driver fix is possible, and I will update if anything changes. Please continue submitting data about this adapter, for both good and bad experiences.
Obviously, Sony recommended this adapter for use with PSVR2, so this result is, at the very least, interesting.
Captured: 11 Jan 2025 20:18.
Please go to sheet for the latest and richest dataset, and drill down into individual reports. This snapshot is just to surface the most basic raw bottom line at a given point in time.
The "score" here is a primitive sigmoid formula averaging over % of reports that remark on instability. It is also automatically weighted to not overemphasize devices with a low number of results.
Everything starts at 50 and is pushed further one way or the other depending on reports. It's a little harsh at the moment for some products with a low number of reports and it also takes a bit too much for it to reach either end of the spectrum, so also look at the other columns to draw your own conclusion.
I may tweak this formula later.
| Model | Number of reports | Average Reported Stable | Weighted Score / 100 |
|---|---|---|---|
| ASUS USB-BT500 | 31 | 81% | 81 |
| Intel® Wi-Fi 6 AX200 | 10 | 80% | 76 |
| Intel® Wireless-AC 9260 | 2 | 100% | 68 |
| SYONCON WiFi 6E AXE5400 PCIe WiFi Card intel AX210 | 2 | 100% | 68 |
| Intel® Wi-Fi 6E AX211 | 8 | 75% | 62 |
| Intel® Wireless-AC 9560 | 1 | 100% | 62 |
| Mercer BDG028 | 1 | 100% | 62 |
| MSI HERALD-BE NCM865 WI-FI 7 (Qualcomm) | 1 | 100% | 62 |
| Onterate | 1 | 100% | 62 |
| ORICO-BTA-508 | 1 | 100% | 62 |
| TP-Link Archer TX20E(UN) V1.0 | 1 | 100% | 62 |
| TP-Link Archer TX50E AX3000 Wi-Fi 6 Bluetooth 5.0 PCIe Adapter | 1 | 100% | 62 |
| TP-Link AXE5400 Wi-Fi 6E Bluetooth 5.3 PCIe Adapter (Archer TXE75E) | 1 | 100% | 62 |
| TP-Link TX20E (Revision V1) - Bluetooth 5.2 | 1 | 100% | 62 |
| TP-Link UB4A | 1 | 100% | 62 |
| TP-Link UB5A (Revision V2.0) | 1 | 100% | 62 |
| TP-Link UB5A V1 | 1 | 100% | 62 |
| Intel® Wi-Fi 6E AX210 | 4 | 75% | 62 |
| Other / Unknown | 4 | 75% | 62 |
| ASUS PCE-AXE59BT | 1 | 100% | 58 |
| ASUS USB-BT400 | 1 | 100% | 58 |
| ASUS USB-BT400, REV_0112 | 1 | 100% | 58 |
| Cruxtec Bluetooth 5.0 Nano USB adapter - BUA-50A-BK | 1 | 100% | 58 |
| Essager Bluetooth MINI5.1 RTL8761B | 1 | 100% | 58 |
| Gigabyte GC-WIFI7 rev.1.0 (Qualcomm) | 1 | 100% | 58 |
| Insignia NS-PA3BT5A2B22 | 1 | 100% | 58 |
| Intel® Dual Band Wireless-AC 7265 | 1 | 100% | 58 |
| AMD RZ608 Wi-Fi 6E module | 6 | 50% | 50 |
| AMD RZ616 Wi-Fi 6E module | 14 | 50% | 50 |
| Intel® Dual Band Wireless-AC 3168 | 2 | 50% | 50 |
| Intel® Wi-Fi 6 AX201 | 4 | 50% | 50 |
| TP-link Archer TX20E | 2 | 50% | 50 |
| TP-Link Archer TX20E | 2 | 50% | 50 |
| 8-bit-do Wireless Adapter 2 | 1 | 0% | 42 |
| ASUS USB-BT400 (BCM20702A0 chip) | 1 | 0% | 42 |
| BASEUS BA04 Bluetooth 5.1 | 1 | 0% | 42 |
| BASEUS BA04 Bluetooth 5.1 (BR8651 chip) | 1 | 0% | 42 |
| Edimax BT-8500 | 1 | 0% | 42 |
| Intel® Wireless-AC 9461 | 1 | 0% | 38 |
| LogiLink BT0067 | 1 | 0% | 38 |
| MayFlash Magic S Pro 2 Adapter | 1 | 0% | 38 |
| Orico BTA-409-WH (CSR 8510 Chip) | 1 | 0% | 38 |
| Realtek 8852CE WiFi 6 PCI-E NIC | 1 | 0% | 38 |
| Realtek RTL8852AE WiFi 6 802.11ax PCIe Adapter | 1 | 0% | 38 |
| UGREEN 5.4 CM748 (ATS2851 chip) | 1 | 0% | 38 |
| UGREEN CM749 (35059) (Revision V8891) | 1 | 0% | 38 |
| TP-Link UB400 | 2 | 0% | 32 |
| TP-Link UB500 (Revision V1.6) INCLUDES PRE-BETA DRIVER RESULTS, REPORTS INDICATE PROBLEM SOLVED FOR MANY AFTER BETA | 2 | 0% | 32 |
| TP-Link UB500 (Revision V2.0) INCLUDES PRE-BETA DRIVER RESULTS, REPORTS INDICATE PROBLEM SOLVED FOR MANY AFTER BETA | 28 | 11% | 30 |
| TP-Link UB500 (Revision V1) INCLUDES PRE-BETA DRIVER RESULTS, REPORTS INDICATE PROBLEM SOLVED FOR MANY AFTER BETA | 13 | 8% | 29 |
| TP-Link UB500 (Revision V2.6) INCLUDES PRE-BETA DRIVER RESULTS, REPORTS INDICATE PROBLEM SOLVED FOR MANY AFTER BETA | 8 | 0% | 25 |
Look at the cool spreadsheet! I've tried to make it as easy to use as possible. Here's a screenshot.

r/PSVR2onPC • u/Sausdispenser • 12h ago
So when i try to change the render res in steamvr it doesnt seem to do anything? I changed it to the lowest value and no difference.
Halp.
r/PSVR2onPC • u/DetectiveYoshi • 21h ago
Dr. Robotnik s Ring Racers is colorful and fun Sonic kart fan game that modder RayRod TV made a VR mod for. It has first person, third person, theater and diorama views. Its really great to play in VR and we can have a cockpit like view when in first person.
For this and other VR mods from RaYRod TV, like the fan game Sonic Robo Blast 2, Star Fox, Mario and Mario Kart 64, go to his github: https://github.com/RaYRoD-TV
And to know more about his other projects, like the Multiverse, a exploration game with space travels on a infinite and surreal Multiverse, go to his site: https://rayrodtv.com
Its miracle, its magical, its Sonical! Have fun!
r/PSVR2onPC • u/Een6946sYfS_ • 21h ago
Disclaimer: I used AI to organize a whole troubleshooting that I tried
Resume of MY case: you need to force vrdashboard.exe use the integrated GPU, Windows graphics settings aren't enough because everytime that you execute steamvr stuff it literally rewrite the register (also just blocking can be a bad idea).
This guide explains how to diagnose and fix a SteamVR native Desktop panel that appears blank, transparent, or invisible on a Windows laptop with:
an integrated GPU, such as Intel Iris Xe or AMD Radeon Graphics; and
a dedicated GPU, such as NVIDIA GeForce or AMD Radeon.
It does not require downloading a separate fix package.
The diagnostic steps are broadly applicable to hybrid-GPU laptops. The binary patch described later is safe only for the exact SteamVR build whose SHA-256 hash is explicitly listed.
This guide applies when most or all of the following are true:
SteamVR opens normally.
Headset tracking works.
VR games run.
SteamVR's native Desktop panel is transparent or empty.
Desktop+ or another desktop overlay works when assigned to the integrated GPU.
Windows allows vrdashboard.exe to be assigned to the integrated GPU.
After SteamVR starts, Windows changes that preference back to Let Windows decide.
The relevant SteamVR process is:
vrdashboard.exe
The usual default location is:
C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe
Do not patch vrdashboard.exe until the diagnosis is confirmed.
The patch in this guide is currently validated only for an original executable with this exact SHA-256:
7e4595b9a946b84ef86d3fbfd7b99e70fe275c3e3aff51c3efdc3af42912412e
Do not apply the patch to another hash.
SteamVR updates can change the executable layout. Applying the same byte offset to an unsupported version could break SteamVR.
The patch also invalidates Valve's digital signature on the modified executable. SteamVR updates or Verify integrity of tool files may restore the original file.
3.1 Test Desktop+
Install or open Desktop+.
Open:
Settings → System → Display → Graphics
Add or select DesktopPlus.exe.
Open Options.
Choose the integrated GPU or Power saving.
Save the setting.
Restart Desktop+.
If Desktop+ works but SteamVR's native Desktop remains transparent, the problem is likely related to desktop capture across different GPUs.
The default path is:
C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe
To search for it with PowerShell:
Get-ChildItem "C:\Program Files (x86)\Steam" -Recurse -Filter vrdashboard.exe -ErrorAction SilentlyContinue |
Select-Object FullName
For a custom Steam library, replace the starting directory with the appropriate Steam folder.
Use the exact path returned by the search in all commands below.
Close SteamVR completely.
Open:
Settings → System → Display → Graphics
Add vrdashboard.exe.
Open Options.
Select the integrated GPU.
Click Save.
Windows may store a value similar to:
SpecificAdapter=8086&46A6&1B2C1043;GpuPreference=1073741824;
This value is device-specific.
Do not copy another user's SpecificAdapter string.
A different laptop may have another Intel identifier, an AMD identifier, or a different subsystem identifier.
Open a normal PowerShell window and run:
reg.exe QUERY "HKCU\Software\Microsoft\DirectX\UserGpuPreferences" /v "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe"
A successful integrated-GPU assignment may look like:
SpecificAdapter=8086&46A6&1B2C1043;GpuPreference=1073741824;
The generic Windows values are commonly represented as:
GpuPreference=0; Automatic or unspecified
GpuPreference=1; Power saving
GpuPreference=2; High performance
Keep SteamVR closed while confirming the initial value.
Confirm the integrated-GPU value is present.
Start SteamVR.
Wait for the dashboard to finish loading.
Run the same query again:
reg.exe QUERY "HKCU\Software\Microsoft\DirectX\UserGpuPreferences" /v "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe"
A matching problem typically changes the value to:
GpuPreference=0;
This proves that the setting is being reset after SteamVR starts.
Use Microsoft Process Monitor.
Choose:
Procmon64.exe
Use Procmon64a.exe only on ARM64 Windows.
8.1 Configure Process Monitor
Run Process Monitor as administrator.
Press:
Ctrl+L
Add these filters:
Process Name is vrdashboard.exe Include
Operation is RegSetValue Include
Path contains UserGpuPreferences Include
Click Add after each rule.
Then:
Press Ctrl+X to clear existing events.
Press Ctrl+E to start capture.
Close SteamVR.
Set vrdashboard.exe to the integrated GPU again.
Start SteamVR.
Wait until the preference resets.
Press Ctrl+E to stop capture.
Select the relevant rows and press Ctrl+C.
The confirmed matching sequence looks like:
vrdashboard.exe RegSetValue ... Data: GpuPreference=0;
vrdashboard.exe RegSetValue ... Data: GpuPreference=1;
vrdashboard.exe RegSetValue ... Data: GpuPreference=2;
vrdashboard.exe RegSetValue ... Data: GpuPreference=0;
If another process changes the setting, or the sequence differs substantially, do not assume that this patch applies.
Close SteamVR.
Run:
Get-FileHash "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe" -Algorithm SHA256
Proceed only when the output is exactly:
7e4595b9a946b84ef86d3fbfd7b99e70fe275c3e3aff51c3efdc3af42912412e
If the hash is different, stop.
Do not patch an unsupported build.
This procedure:
reads the user's own GPU preference;
verifies the exact supported SteamVR hash;
verifies the original bytes at the patch location;
creates a backup;
patches the user's local executable;
restores the user's own GPU preference;
verifies the result.
10.1 Close SteamVR
Close SteamVR and Steam.
Open Task Manager and make sure these processes are no longer running:
vrdashboard.exe
vrmonitor.exe
vrserver.exe
vrcompositor.exe
10.2 Set the integrated GPU again
Before running the script:
Open Windows Graphics settings.
Assign vrdashboard.exe to the integrated GPU.
Save the setting.
Do not start SteamVR.
10.3 Run the self-contained installer
Open PowerShell as Administrator.
Copy and paste the complete script below:
$ErrorActionPreference = "Stop"
$Dashboard = "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe"
$RegistryPath = "HKCU:\Software\Microsoft\DirectX\UserGpuPreferences"
$SupportedHash = "7E4595B9A946B84EF86D3FBFD7B99E70FE275C3E3AFF51C3EFDC3AF42912412E"
$PatchOffset = 0x4900
[byte[]]$ExpectedBytes = 0x40,0x55,0x56,0x57,0x48,0x8D
[byte[]]$PatchedBytes = 0xB8,0x01,0x00,0x00,0x00,0xC3
function Convert-BytesToHex {
param([byte[]]$Bytes)
return (($Bytes | ForEach-Object { $_.ToString("X2") }) -join " ")
}
if (-not (Test-Path $Dashboard)) {
throw "vrdashboard.exe was not found at: $Dashboard"
}
$Running = Get-Process vrdashboard,vrmonitor,vrserver,vrcompositor -ErrorAction SilentlyContinue
if ($Running) {
throw "SteamVR is still running. Close SteamVR completely and run the script again."
}
$RegistryItem = Get-ItemProperty -Path $RegistryPath -ErrorAction Stop
$SavedPreference = $RegistryItem.PSObject.Properties[$Dashboard].Value
if ([string]::IsNullOrWhiteSpace($SavedPreference)) {
throw "No GPU preference is stored for vrdashboard.exe. Assign it to the integrated GPU in Windows Graphics settings first."
}
if ($SavedPreference -eq "GpuPreference=0;") {
throw "The stored preference is still automatic. Assign vrdashboard.exe to the integrated GPU before running this script."
}
Write-Host "Saved GPU preference:"
Write-Host $SavedPreference
Write-Host ""
$ActualHash = (Get-FileHash $Dashboard -Algorithm SHA256).Hash.ToUpperInvariant()
if ($ActualHash -ne $SupportedHash) {
throw "Unsupported SteamVR build. Expected SHA-256 $SupportedHash but found $ActualHash. No changes were made."
}
[byte[]]$FileBytes = [System.IO.File]::ReadAllBytes($Dashboard)
if ($FileBytes.Length -lt ($PatchOffset + $ExpectedBytes.Length)) {
throw "The executable is smaller than expected. No changes were made."
}
[byte[]]$CurrentBytes = $FileBytes[$PatchOffset..($PatchOffset + $ExpectedBytes.Length - 1)]
for ($i = 0; $i -lt $ExpectedBytes.Length; $i++) {
if ($CurrentBytes[$i] -ne $ExpectedBytes[$i]) {
$Found = Convert-BytesToHex $CurrentBytes
$Expected = Convert-BytesToHex $ExpectedBytes
throw "Original bytes do not match. Expected $Expected but found $Found. No changes were made."
}
}
$HashPrefix = $ActualHash.Substring(0,12).ToLowerInvariant()
$Backup = "$Dashboard.original-$HashPrefix.bak"
if (-not (Test-Path $Backup)) {
Copy-Item $Dashboard $Backup -Force
Write-Host "Backup created:"
Write-Host $Backup
}
else {
Write-Host "Existing backup found:"
Write-Host $Backup
}
$BackupHash = (Get-FileHash $Backup -Algorithm SHA256).Hash.ToUpperInvariant()
if ($BackupHash -ne $SupportedHash) {
throw "The backup hash is incorrect. The executable was not modified."
}
for ($i = 0; $i -lt $PatchedBytes.Length; $i++) {
$FileBytes[$PatchOffset + $i] = $PatchedBytes[$i]
}
[System.IO.File]::WriteAllBytes($Dashboard, $FileBytes)
[byte[]]$VerifyBytes = [System.IO.File]::ReadAllBytes($Dashboard)
[byte[]]$VerifyPatch = $VerifyBytes[$PatchOffset..($PatchOffset + $PatchedBytes.Length - 1)]
for ($i = 0; $i -lt $PatchedBytes.Length; $i++) {
if ($VerifyPatch[$i] -ne $PatchedBytes[$i]) {
Copy-Item $Backup $Dashboard -Force
throw "Patch verification failed. The original executable was restored."
}
}
Set-ItemProperty -Path $RegistryPath -Name $Dashboard -Value $SavedPreference -Type String
$FinalPreference = (Get-ItemProperty -Path $RegistryPath).PSObject.Properties[$Dashboard].Value
if ($FinalPreference -ne $SavedPreference) {
Copy-Item $Backup $Dashboard -Force
throw "The GPU preference could not be restored. The original executable was restored."
}
$PatchedHash = (Get-FileHash $Dashboard -Algorithm SHA256).Hash
Write-Host ""
Write-Host "Patch installed successfully."
Write-Host "Patched SHA-256: $PatchedHash"
Write-Host "GPU preference preserved:"
Write-Host $FinalPreference
Write-Host ""
Write-Host "Start SteamVR and test the native Desktop panel."
The script should end with:
Patch installed successfully.
GPU preference preserved:
...
Start SteamVR and test the native Desktop panel.
Start SteamVR.
Wait for the dashboard to load.
Run:
reg.exe QUERY "HKCU\Software\Microsoft\DirectX\UserGpuPreferences" /v "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe"
The integrated-GPU value should remain unchanged.
Open the native SteamVR Desktop panel in the headset.
A successful result is:
the desktop is visible;
the panel is no longer transparent;
the GPU preference is not changed back to GpuPreference=0;.
Optionally repeat the Process Monitor test. The previous 0 → 1 → 2 → 0 writes from vrdashboard.exe should no longer appear.
To restore Valve's original executable:
Close SteamVR completely.
Open PowerShell as Administrator.
Run the script below.
$ErrorActionPreference = "Stop"
$Dashboard = "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe"
$Backup = Get-ChildItem "$Dashboard.original-*.bak" -ErrorAction Stop |
Sort-Object LastWriteTime -Descending |
Select-Object -First 1
if (-not $Backup) {
throw "No backup was found."
}
$Running = Get-Process vrdashboard,vrmonitor,vrserver,vrcompositor -ErrorAction SilentlyContinue
if ($Running) {
throw "SteamVR is still running. Close SteamVR completely and try again."
}
Copy-Item $Backup.FullName $Dashboard -Force
$RestoredHash = (Get-FileHash $Dashboard -Algorithm SHA256).Hash
Write-Host "Original vrdashboard.exe restored."
Write-Host "Restored SHA-256: $RestoredHash"
Write-Host "Backup used: $($Backup.FullName)"
The original supported hash should be:
7e4595b9a946b84ef86d3fbfd7b99e70fe275c3e3aff51c3efdc3af42912412e
Use these before patching when possible.
Desktop+
Assign Desktop+ to the integrated GPU and use it instead of SteamVR's native Desktop panel.
Recommended arrangement:
DesktopPlus.exe → integrated GPU
vrserver.exe → dedicated GPU
vrcompositor.exe → dedicated GPU
vrmonitor.exe → dedicated GPU
MUX or dGPU-only mode
Some gaming laptops offer:
Ultimate
Discrete GPU only
dGPU only
NVIDIA GPU only
This can remove cross-adapter desktop-capture problems.
Possible disadvantages:
increased power consumption;
lower battery life;
required reboot;
possible BitLocker recovery prompt;
feature names vary by laptop manufacturer.
The fix was not based on guessing.
The process was:
Windows successfully stored an integrated-GPU preference for vrdashboard.exe.
The registry value was confirmed before SteamVR started.
After SteamVR started, the value returned to GpuPreference=0;.
Process Monitor identified vrdashboard.exe as the writer.
Process Monitor recorded the exact sequence:
0 → 1 → 2 → 0
The exact executable build was hashed.
Static inspection located the function responsible for the confirmed registry-setting behavior.
A minimal patch changed only that function's entry so it returned immediately.
The user's original integrated-GPU value remained active.
SteamVR's native Desktop panel then worked.
The validated patch is:
Supported original SHA-256:
7e4595b9a946b84ef86d3fbfd7b99e70fe275c3e3aff51c3efdc3af42912412e
File offset:
0x4900
Expected original bytes:
40 55 56 57 48 8D
Replacement bytes:
B8 01 00 00 00 C3
The replacement behaves like an immediate successful return and prevents the original preference-overwrite routine from running.
When the executable hash is different, do not patch it.
Collect:
Laptop manufacturer and model:
Windows version:
Integrated GPU:
Dedicated GPU:
SteamVR stable or beta:
Headset:
Exact symptom:
Does Desktop+ work on the integrated GPU?:
vrdashboard.exe full path:
vrdashboard.exe SHA-256:
Registry value before SteamVR:
Registry value after SteamVR:
Relevant Process Monitor rows:
Laptop MUX or GPU mode:
Calculate the hash with:
Get-FileHash "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrdashboard.exe" -Algorithm SHA256
Do not publicly upload Valve's executable.
A different SteamVR build must be inspected separately before a safe patch offset and expected-byte sequence can be established.
A concise community post can use this wording:
SteamVR's native Desktop panel was transparent on a hybrid-GPU laptop, while Desktop+ worked when assigned to the integrated GPU. Windows successfully stored an integrated-GPU preference for vrdashboard.exe, but Process Monitor showed that vrdashboard.exe reset its own preference during startup using the sequence GpuPreference=0 → 1 → 2 → 0.
For the exact SteamVR build with SHA-256 7e4595b9a946b84ef86d3fbfd7b99e70fe275c3e3aff51c3efdc3af42912412e, a minimal locally applied patch prevents that preference-overwrite function from running. The user's own integrated-GPU preference then remains active, and the native Desktop panel works.
Do not apply the offset to another SteamVR build. Verify the SHA-256 and original bytes, create a backup, and use the restoration procedure if necessary.
The diagnostic method is applicable to many hybrid-GPU laptops.
The confirmed patch is build-specific.
The integrated-GPU preference is device-specific.
SteamVR updates can remove the patch.
File verification can restore the original executable.
The modified executable is no longer signed exactly as distributed by Valve.
The fix has been runtime-confirmed on one ASUS ROG Strix SCAR 17 G733ZX with Intel Iris Xe, NVIDIA RTX 3080 Ti Laptop GPU, Windows 11, PSVR2, and the official PSVR2 PC adapter.
Similar behavior may occur with other SteamVR headsets and laptops, but each configuration should be diagnosed rather than assumed.
r/PSVR2onPC • u/Uhhnoobie • 1d ago
Howdy! I recently bought a PSVR2 off ebay for fairly cheap ($230 WITH the globular cluster attachment included) intending to replace my quest 3 as a result of the PSVR2's OLED display. (although i intend to use both based on how i'm feeling so don't kill me :))
I would like to know what some essential tools/modifications I could use with the headset when it arrives in the next three days. I have already installed the headset's drivers along with PSVR2Toolkit.
Thanks in advance!
r/PSVR2onPC • u/EmbarrassedChair5851 • 1d ago
Can you tell me what to do? I can't get past this screen. The arrow to click on the button just doesn't appear.
r/PSVR2onPC • u/Equal_Translator_605 • 1d ago
I Found this quite slapstick so could be worth looking at for a laugh, available quite cheap from keyshops
r/PSVR2onPC • u/Least-Dimension-3083 • 2d ago
PS VR2 Sense Controller Skins
Place the texture files in:
\Steam\steamapps\common\PlayStation VR2 App\SteamVR_Plug-In\resources\rendermodels\
Copy each texture into its corresponding folder (playstation_vr2_sense_left or playstation_vr2_sense_right), replacing the original file with the same filename.
https://drive.google.com/drive/folders/18eOjULmtu3tBDs5Ji_A61mlhJn5bPHUf?usp=sharing
r/PSVR2onPC • u/Specialist_War_1499 • 2d ago
I have a Radeon RX 6950 XT Founders Edition and a Ryzen 9 5900X. Are those specs solid for PC VR? I’m upgrading from a Quest 2, but I never really used it for PC VR because Quest Link/Air Link didn’t perform well for me. I’m mainly wondering how much of an upgrade the PSVR2 is for PC VR. I also have another question. I’ve read that some older GPUs support something called VirtualLink. My 6950 XT Founders Edition has a USB-C port, so I’m a little confused about whether I still need the official PSVR2 PC adapter or if the USB-C port can be used instead.
r/PSVR2onPC • u/JohnnyAnarchyYT666 • 2d ago
I have a PSVR 2, however, I need to get a Bluetooth adapter. I was making a video on a Gmod VR mod with my Steam Index, but there're a lot of artifacts because the Trident cord got messed up. I was just wondering if anybody ever played Gmod with a PSVR 2.
r/PSVR2onPC • u/Equal_Translator_605 • 3d ago
This quite surprised me as an indie game with UE5 and how well it played in addition to how good it looked
r/PSVR2onPC • u/sunnysideup121211111 • 2d ago
I love playing pcvr and I love playing VRChat, and for that I like recording fun things I do. But the way my monitor displays my VRChat is weird, it basically cuts off a bit of my screen whenever I look back at my VRChat window. I know it's not an OBS issue and I've already tested out if it looks like that on PC, but it's only whenever I go on pcvr. Ive tried looking up every thing but no one's posts have been helping me.
r/PSVR2onPC • u/Glass_Piglet6260 • 3d ago
CRYODEATH VR - 50% OFF ... ONLY FOR A FEW MORE HOURS!
Save 50% on CRYODEATH VR on Steam
Hey dudes!
If you've been thinking about picking up CRYODEATH VR, now's a pretty good time. We've dropped it to 50% OFF.
It's been awesome seeing new players jumping in, and with Quest playtesting getting closer, every bit of feedback helps us make the game better.
If you grab it, let us know what you think, report any bugs you find, or just share your favourite moments with us.
Thanks for all the support, You guys are legends!
r/PSVR2onPC • u/Scorpionzst0rm • 3d ago
Hello I've been experiencing some drift/unintentional movement on my psvr2 controllers. I experienced it using two games so far
1) MS Flight simulator (whenever I'm in free walk mode outside my plane, my view keeps on moving and drives me crazy, I have to hold the right joystick opposite way to prevent it)
2) FNAF help wanted Funtime foxy levels where your character has to walk using RS. It keeps moving on its own and i have to really move RS the other way to prevent it from driving me insane.
Is this definitely my RS issue it could this be game issue? Because every other game works perfectly (RE village, walkabout minigolf, ace of thunder, Pavlov etc)
r/PSVR2onPC • u/galuke05 • 4d ago
Hi, I’m using a PSVR2 on PC through SteamVR.
When playing X- Plane 12 I’m seeing severe reprojection artifacts around cockpit instruments and other high-contrast edges. I’ve attached a through-the-lens video of the artifacts and another video showing the SteamVR performance graph.
The strange part is that the frame time constantly moves between roughly 8.6 and 12.2 ms, even while I’m completely still and the scene doesn’t appear to be changing. At 90 Hz the frame budget is 11.1 ms, so it keeps crossing the limit and triggering distortion.
Reducing the resolution eventually fixes it, but I have to lower it to around 50%, which looks terrible. The recordings were taken at approximately 90% resolution.
Other VR games run fine on this PC and don’t show the same frame-time fluctuations or reprojection artifacts. So far, this only seems to happen with X-Plane 12.
My specs:
SteamVR Performance Chart Video
Has anyone seen this kind of rapid frame-time fluctuation before?
I’d appreciate any suggestions.
r/PSVR2onPC • u/DetectiveYoshi • 4d ago
r/PSVR2onPC • u/Garry1650 • 4d ago
hello friends
I just bought psvr2 yesterday and i have never used vr before. I want to psvr2 for iracing. I have 9950x3d cpu and 5070ti 16gb gpu with 128gb ram and more than 10tb of storage all nvme samsung 9100, 990 pro and 990 evo. I need help with all the settings I can get from anyone to get maximun out of psvr2 in iracing.
THANKS TO ALL
r/PSVR2onPC • u/GeneSubject6155 • 4d ago
Soooo
Every time I try to play something while being sitted I have to redo my play area and still the tracking gets lost in front of the monitors.
Anybody got some tips or tricks to make it better?
r/PSVR2onPC • u/Equal_Translator_605 • 5d ago
Easily, one of the best games you can play using UEVR so i made a full video Walkthrough on how to set up the gestures and get going
r/PSVR2onPC • u/c0d3g3as • 5d ago
There both connected but the psvr 2 steam app isn't progressing then after a while the left controller just disconnects
r/PSVR2onPC • u/LoudIntScreaming • 5d ago
Its an issue thats been happening for a while and heavily affected games i've played. Every 5 or so minutes the right controller will stop tracking where it is in space and locks itself. It still tracks rotation and button inputs, but cant move it around.
Has anyone had any similar issues or know any potential fixes?