r/virtualreality_linux

HP reverb G2 not tracking on Linux (Monado)

So I'm using Gentoo Linux on KDE plasma (Wayland) and when in VR, i can move my headset up and down but not side to side or up or down. rotation still works but tracking isn't all there. my controllers do kinda work but only the buttons and rotation work, not the position. Monado did give me an error saying it failed to open camera but I don't know how to fix it.

log is below:

starting up monado:

INFO [ipc_server_main_common] Monado(XRT) by Collabora et al 'HEAD-HASH-NOTFOUND' starting up...

WARN [create_listen_socket] Removing stale socket file /run/user/1000/monado_comp_ipc

INFO [print_linux_end_user_started_information]

################################################################################

# #

# The Monado service has started. #

# #

################################################################################

INFO [wmr_read_config] Manufacturer: HP Inc.

INFO [wmr_read_config] Device: VR3000-0XX

INFO [wmr_read_config] Serial: 8CC111Z2DB

INFO [wmr_read_config] UID: {31AF7DA8-AEC8-5B36-AD72-347F914C4070}

INFO [wmr_read_config] Name: HP Reverb Virtual Reality Headset G2

INFO [wmr_read_config] Revision: RevB.M.A

INFO [wmr_read_config] Revision Date: 2021-03-22

INFO [wmr_hmd_create] Found WMR headset type: HP Reverb G2

INFO [wmr_hmd_create] FoV eye 0 angles left -0.900310 right 0.725774 down -0.807334 up 0.810842

INFO [wmr_hmd_create] Render texture range -1.260961, -1.044863 to 0.887336, 1.052228

INFO [wmr_hmd_create] FoV eye 1 angles left -0.720707 right 0.907802 down -0.806707 up 0.811222

INFO [wmr_hmd_create] Render texture range -0.878320, -1.043552 to 1.280550, 1.053029

INFO [wmr_hmd_activate_reverb] Sent activation report.

INFO [wmr_hmd_activate_reverb] Sleep until the HMD display is powered up, so the available displays can be enumerated by the host system.

INFO [wmr_source_stream_start] Starting WMR stream in tracking mode

INFO [compute_frame_size] WMR camera framebuffer 2560 x 480 - 1233920 transfer size

INFO [wmr_camera_start] WMR camera started

WARN [u_linux_try_to_set_realtime_priority_on_thread] Could not raise priority for thread 'WMR: USB-HMD'

INFO [read_controller_config] Reading configuration for controller serial A85K2522190405L. FW revision 23ce9af

INFO [read_controller_config] Reading left controller config

INFO [read_controller_config] Reading configuration for controller serial A85K65121901EBR. FW revision 23ce9af

INFO [read_controller_config] Reading right controller config

INFO [p_create_system] Creating system:

Builders:

qwerty: Qwerty devices builder

remote: Remote simulation devices builder

simulated: Simulated devices builder

rift_s: Oculus Rift S

rgb_tracking: RGB tracking based devices (PSVR, PSMV, ...)

steamvr: SteamVR proprietary wrapper (Vive, Index, Tundra trackers, etc.) devices builder

north_star: North Star headset

wmr: Windows Mixed Reality

legacy: Legacy probing system

No builder selected in config (or wasn't compiled in)

Selected wmr because it was certain it could create a head

Using builder wmr: Windows Mixed Reality

Got devices:

0: HP Reverb Virtual Reality Headset G2

1: HP Reverb G2 Left Controller

2: HP Reverb G2 Right Controller

In roles:

head: HP Reverb Virtual Reality Headset G2 (), view count: 2

eyes: <none> (<none>)

face: <none> (<none>)

left: HP Reverb G2 Left Controller (Left Controller)

right: HP Reverb G2 Right Controller (Right Controller)

gamepad: <none> (<none>)

hand_tracking.unobstructed.left: <none> (<none>)

hand_tracking.unobstructed.right: <none> (<none>)

hand_tracking.conforming.left: <none> (<none>)

hand_tracking.conforming.right: <none> (<none>)

Result: XRT_SUCCESS

DEBUG [comp_main_create_system_compositor] Doing init 0x560210e5ed60

ERROR [_test_for_nvidia] NVIDIA: No allowlisted displays found!

== Current Allowlist (9) ==

Sony SIE HMD *08

HTC Corporation HTC-VIVE

HTC Corporation VIVE Pro

Oculus VR Inc. Rift

Valve Corporation Index HMD

Seiko/Epson SEC144A

HPN

Bigscreen, Inc. Beyond

PNP

== Found Displays (3) ==

DELL S2721DGF (DP-0)

Samsung Odyssey G7 (DP-2)

HP Inc. (DP-4)

INFO [comp_window_direct_wayland_init] No connector was chosen, will use first available connector

INFO [_drm_lease_device_drm_fd] Available DRM lease device: /dev/dri/card0

INFO [_lease_connector_done] [/dev/dri/card0] connector DP-3 (HP Inc. 0x36C1) id: 140

INFO [comp_window_direct_wayland_init] Using DRM node /dev/dri/card0

INFO [comp_window_direct_wayland_init] Connector id 140 DP-3 (HP Inc. 0x36C1)

INFO [_lease_connector_withdrawn] Connector DP-3 has been withdrawn by the compositor

INFO [create_device] Created device and COMPUTE queue with QUEUE_GLOBAL_PRIORITY_MEDIUM.

INFO [vk_print_device_info] Device info:

name: NVIDIA GeForce RTX 3060

vendor: 0x10de

product: 0x2504

deviceType: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU

apiVersion: 1.4.341

driverVersion: 0x988ac0c0

INFO [vk_print_queues_info] Selected Queues/Families:

main_queue.queue: 0x56021150eb30

main_queue.index: 0

main_queue.family_index: 2

encode_queue.queue: (nil)

encode_queue.index: -1

encode_queue.family_index: -1

INFO [vk_print_features_info] Features:

timestamp_compute_and_graphics: true

timestamp_period: 1.000000

timestamp_valid_bits: 64

timeline_semaphore: true

INFO [vk_print_external_handles_info] Supported images:

VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT:

color import=true export=true

depth import=true export=true

INFO [vk_print_external_handles_info] Supported fences:

VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT: true

VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT: true

INFO [vk_print_external_handles_info] Supported semaphores:

VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT(binary): true

VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT(binary): true

VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT(timeline): false

VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT(timeline): true

INFO [vk_print_display_surface_create_info] VkDisplaySurfaceCreateInfoKHR:

flags:

displayMode: 5602117316c0

planeIndex: 0

planeStackIndex: 0

transform: VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR

planeIndex: 1.000000

alphaMode: VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR

imageExtent: {4320, 2160}

INFO [u_pc_fake_create] Created pacer (non-feedback version aka "fake")

estimated_frame_period: 11.111111ms

percentage: 20.000000%

min_comp_time: 3.000000ms

comp_time: 3.000000ms

INFO [vk_print_surface_info] VkSurfaceKHR info:

caps.minImageCount: 2

caps.maxImageCount: 8

caps.currentExtent: 4320x2160

caps.minImageExtent: 4320x2160

caps.maxImageExtent: 4320x2160

caps.maxImageArrayLayers: 1

caps.supportedTransforms:

VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR

caps.currentTransform: VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR

caps.supportedCompositeAlpha:

VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR

caps.supportedUsageFlags:

VK_IMAGE_USAGE_TRANSFER_SRC_BIT

VK_IMAGE_USAGE_TRANSFER_DST_BIT

VK_IMAGE_USAGE_SAMPLED_BIT

VK_IMAGE_USAGE_STORAGE_BIT

VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT

VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT

present_modes(5):

VK_PRESENT_MODE_FIFO_KHR

VK_PRESENT_MODE_IMMEDIATE_KHR

UNKNOWN MODE

VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR

VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR

formats(5):

[format = VK_FORMAT_A8B8G8R8_UNORM_PACK32, colorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR]

[format = VK_FORMAT_A8B8G8R8_SRGB_PACK32, colorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR]

[format = VK_FORMAT_A2B10G10R10_UNORM_PACK32, colorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR]

[format = VK_FORMAT_A1R5G5B5_UNORM_PACK16, colorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR]

[format = VK_FORMAT_B8G8R8A8_UNORM, colorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR]

INFO [vk_print_swapchain_create_info] VkSwapchainCreateInfoKHR:

surface: 560211730d20

minImageCount: 2

imageFormat: VK_FORMAT_A2B10G10R10_UNORM_PACK32

imageColorSpace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR

imageExtent: {4320, 2160}

imageArrayLayers: 1

imageUsage:

VK_IMAGE_USAGE_STORAGE_BIT

imageSharingMode: VK_SHARING_MODE_EXCLUSIVE

queueFamilyIndexCount: 0

preTransform: VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR

compositeAlpha: VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR

presentMode: VK_PRESENT_MODE_FIFO_KHR

clipped: VK_TRUE

oldSwapchain: 0

INFO [comp_target_swapchain_create_images] Started vblank event thread!

INFO [comp_vulkan_formats_log] Supported formats:

VK_FORMAT_R16G16B16A16_UNORM: true

VK_FORMAT_R16G16B16A16_SFLOAT: true

VK_FORMAT_R16G16B16_UNORM: false

VK_FORMAT_R16G16B16_SFLOAT: false

VK_FORMAT_R8G8B8A8_SRGB: true

VK_FORMAT_B8G8R8A8_SRGB: true

VK_FORMAT_R8G8B8_SRGB: false

VK_FORMAT_R8G8B8A8_UNORM: true

VK_FORMAT_B8G8R8A8_UNORM: true

VK_FORMAT_R8G8B8_UNORM: false

VK_FORMAT_B8G8R8_UNORM: false

VK_FORMAT_R5G6B5_UNORM_PACK16: true

VK_FORMAT_R32_SFLOAT: true

VK_FORMAT_D32_SFLOAT: true

VK_FORMAT_D16_UNORM: true

VK_FORMAT_X8_D24_UNORM_PACK32: true

VK_FORMAT_D24_UNORM_S8_UINT: true

VK_FORMAT_D32_SFLOAT_S8_UINT: true

VK_FORMAT_S8_UINT: true

WARN [u_linux_try_to_set_realtime_priority_on_thread] Could not raise priority for thread 'Multi Client Module'

monado test:

:: Creating instance!

:: Probing!

:: Dumping!

0: 0x1d6b:0x0002

ptr: 0x5576c7e3c680

usb_dev_class: 09

usb.product: xHCI Host Controller

usb.manufacturer: Linux 7.0.0 xhci-hcd

usb.serial: 0000:02:00.0

usb.bus: 1

usb.addr: 1

libusb: 0x5576c7e378e0

1: 0x3142:0x5060

ptr: 0x5576c7e3c738

usb_dev_class: 00

usb.product: Fifine Microphone

usb.manufacturer: (null)

usb.serial: (null)

usb.bus: 1

usb.addr: 7

port: 1

libusb: 0x5576c7e374b0

hidraw.iface: 2

hidraw.path: '/dev/hidraw0'

2: 0x154b:0x1006

ptr: 0x5576c7e3c7f0

usb_dev_class: 00

usb.product: USB 3.2.1 FD

usb.manufacturer: PNY

usb.serial: 071828BE8D01D644

usb.bus: 1

usb.addr: 3

port: 2

libusb: 0x5576c7e37c10

3: 0x1a2c:0x9605

ptr: 0x5576c7e3c8a8

usb_dev_class: 00

usb.product: USB Gaming Keyboard

usb.manufacturer: SEMICO

usb.serial: (null)

usb.bus: 1

usb.addr: 4

port: 3

libusb: 0x5576c7e37d30

hidraw.iface: 0

hidraw.path: '/dev/hidraw1'

hidraw.iface: 1

hidraw.path: '/dev/hidraw2'

4: 0x3151:0x3020

ptr: 0x5576c7e3c960

usb_dev_class: 00

usb.product: Wireless Device

usb.manufacturer: YICHIP

usb.serial: b120300001

usb.bus: 1

usb.addr: 5

port: 4

libusb: 0x5576c7e383f0

hidraw.iface: 0

hidraw.path: '/dev/hidraw3'

hidraw.iface: 1

hidraw.path: '/dev/hidraw4'

5: 0x13d3:0x3570

ptr: 0x5576c7e3ca18

usb_dev_class: e0

usb.product: Bluetooth Radio

usb.manufacturer: Realtek

usb.serial: 00e04c000001

usb.bus: 1

usb.addr: 6

port: 7

libusb: 0x5576c7e38480

6: 0x1d6b:0x0003

ptr: 0x5576c7e3cad0

usb_dev_class: 09

usb.product: xHCI Host Controller

usb.manufacturer: Linux 7.0.0 xhci-hcd

usb.serial: 0000:02:00.0

usb.bus: 2

usb.addr: 1

libusb: 0x5576c7e38510

7: 0x1d6b:0x0002

ptr: 0x5576c7e3cb88

usb_dev_class: 09

usb.product: xHCI Host Controller

usb.manufacturer: Linux 7.0.0 xhci-hcd

usb.serial: 0000:08:00.3

usb.bus: 3

usb.addr: 1

libusb: 0x5576c7e385a0

8: 0x04b4:0x6506

ptr: 0x5576c7e3cc40

usb_dev_class: 09

usb.product: HP Windows Mixed Reality

usb.manufacturer: HP Inc.

usb.serial: 31AF7DA8AEC85B36AD72347F914C4070

usb.bus: 3

usb.addr: 11

port: 2

libusb: 0x5576c7e38630

9: 0x0bda:0x4c15

ptr: 0x5576c7e3ccf8

usb_dev_class: 00

usb.product: USB Audio

usb.manufacturer: Generic

usb.serial: (null)

usb.bus: 3

usb.addr: 12

ports: 2.2

libusb: 0x5576c7e386c0

hidraw.iface: 3

hidraw.path: '/dev/hidraw6'

10: 0x03f0:0x0580

ptr: 0x5576c7e3cdb0

usb_dev_class: 00

usb.product: QHMD A85V

usb.manufacturer: Quanta Inc.

usb.serial: 8CC111Z2DB

usb.bus: 3

usb.addr: 13

ports: 2.3

libusb: 0x5576c7e38b70

hidraw.iface: 0

hidraw.path: '/dev/hidraw7'

11: 0x1d6b:0x0003

ptr: 0x5576c7e3ce68

usb_dev_class: 09

usb.product: xHCI Host Controller

usb.manufacturer: Linux 7.0.0 xhci-hcd

usb.serial: 0000:08:00.3

usb.bus: 4

usb.addr: 1

libusb: 0x5576c7e38e50

12: 0x04b4:0x6504

ptr: 0x5576c7e3cf20

usb_dev_class: 09

usb.product: HP Windows Mixed Reality

usb.manufacturer: HP Inc.

usb.serial: 31AF7DA8AEC85B36AD72347F914C4070

usb.bus: 4

usb.addr: 8

port: 2

libusb: 0x5576c7e38f70

13: 0x045e:0x0659

ptr: 0x5576c7e3cfd8

usb_dev_class: ef

usb.product: HoloLens Sensors

usb.manufacturer: Microsoft

usb.serial: bd09faab-e07b-413f-8239-d8a00e77d933

usb.bus: 4

usb.addr: 9

ports: 2.1

libusb: 0x5576c7e39000

hidraw.iface: 2

hidraw.path: '/dev/hidraw5'

:: Creating system devices!

INFO [wmr_read_config] Manufacturer: HP Inc.

INFO [wmr_read_config] Device: VR3000-0XX

INFO [wmr_read_config] Serial: 8CC111Z2DB

INFO [wmr_read_config] UID: {31AF7DA8-AEC8-5B36-AD72-347F914C4070}

INFO [wmr_read_config] Name: HP Reverb Virtual Reality Headset G2

INFO [wmr_read_config] Revision: RevB.M.A

INFO [wmr_read_config] Revision Date: 2021-03-22

INFO [wmr_hmd_create] Found WMR headset type: HP Reverb G2

INFO [wmr_hmd_create] FoV eye 0 angles left -0.900310 right 0.725774 down -0.807334 up 0.810842

INFO [wmr_hmd_create] Render texture range -1.260961, -1.044863 to 0.887336, 1.052228

INFO [wmr_hmd_create] FoV eye 1 angles left -0.720707 right 0.907802 down -0.806707 up 0.811222

INFO [wmr_hmd_create] Render texture range -0.878320, -1.043552 to 1.280550, 1.053029

INFO [wmr_hmd_activate_reverb] Sent activation report.

INFO [wmr_hmd_activate_reverb] Sleep until the HMD display is powered up, so the available displays can be enumerated by the host system.

ERROR [wmr_camera_open] Failed to open camera: LIBUSB_ERROR_BUSY

monado-cli: /var/tmp/portage/media-libs/monado-25.1.0/work/monado-v25.1.0/src/xrt/auxiliary/os/os_threading.h:124: os_mutex_destroy: Assertion `om->initialized' failed.

Aborted monado-cli test

reddit.com
u/NikoTheSilly — 3 days ago

Getting Started guide?

Is there a getting started guide anywhere? One of two things keeping me on windows with my VR PC is VR the other is HDMI 2.1. But Windows is being enough of a headache to the point that I am strongly considering. Last time I tried Bazzite but it wasn't "Just ready out of the box and HDMI got even worse suddenly so I went back.

Is there a preferred flavor of Linux that has most of the bells and whistles needed for VR? I am using an Index. My PC is primarily an HTPC.

reddit.com
u/Cuddle_X_Fish — 9 days ago

Help with vr with a NVIDIA graphics card

on windows my PC ran VR fine but trying it on Linux it seems like no matter what I use alvr, wivrn, etc things just don't run well regardless of what settings I change I've tried looking around online and nothing I've found has helped

anyone found anything that can help

I've tried it with beat Saber and blade and sorcery neither ran well

reddit.com
u/chaoticlone2736 — 12 days ago

Meta Quest, Steam Link, SteamVR, Bazzite: Did It Improve?

Ok this has been bugging me the last day and I wanted to run this by you guys.

My understanding was that SteamVR using Meta Quest and Steam Link app had issues and that it was best to use apps like WiVRn and ALVR. This seemed to be the overall consensus on YouTube and this subreddit and there haven’t really been many updates on this matter in the last year. I know it’s fairly easy to use the VR linking apps, but I chose to just wait for Steam Frame.

Then a few days ago, a YouTuber, Naysy, posted a new video showing her connecting her Meta Quest 3 to the Steam Machine and it seemed to connect pretty flawlessly. She did experience some crashes and performance issues once in game, but I didn’t think the Steam Link app would connect to Bazzite so easily.

Just wanting to try the experience out myself, I decided to connect my Meta Quest 2 to my Bazzite box. It has a Ryzen 7 9700X, a 9070 XT, and 32 GB of DDR5 RAM. I found to have the same initial connection success. I did run into a few bugs, but overall, the experience was surprisingly good! I tested Tetris Effect Connected and No Man’s Sky and both experiences were basically flawless when I was in-game. I was shocked, and I am wondering if the reason why I wasn’t having the performance issues Naysy was having was perhaps just my build was a bit more performant.

It seems like Valve was really working on VR functionality in Linux all this time and was just being real quiet about it. If you have a Meta Quest and just want to try Steam Link, give it a go and see if you like it now. Also, I’d love to get more insight from others more familiar about what I was experiencing here.

I still plan to get the Steam Frame though!

reddit.com
u/housejoseph — 12 days ago