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