NVIDIA: No allowlisted displays found and Failed to connect to Wayland display
WARN [u_linux_try_to_set_realtime_priority_on_thread] Could not raise priority for thread 'WMR: USB-HMD'
ERROR [_test_for_nvidia] NVIDIA: No allowlisted displays found!
ERROR [comp_window_direct_wayland_init] Failed to connect to Wayland display
RROR [comp_window_direct_randr_get_output] vkGetRandROutputDisplayEXT: VK_ERROR_UNKNOWN
If these issue are something that users need to configure on their system, then Monado should give users instructions what they have to do or handle the problem automatically. Is Wayland mandatory? I though there is support for X11.
My system:
- Ubuntu 24.04 LTS (Ubuntu Studio flavor)
- X11, KDE
- Laptop with Nvidia Optimus RTX2070
- HP Reverb G2
- On Windows the HP Reverb G2 is working on this laptop
Output from monado-service:
INFO [ipc_server_main] Monado(XRT) by Collabora et al 'v21.0.0-4505-g8062defa' starting up...
INFO [wmr_read_config] Manufacturer: HP Inc.
INFO [wmr_read_config] Device: VR3000-0XX
INFO [wmr_read_config] Serial: ANONYMIZED
INFO [wmr_read_config] UID: { ANONYMIZED }
INFO [wmr_read_config] Name: HP Reverb Virtual Reality Headset G2
INFO [wmr_read_config] Revision: RevB.M.J
INFO [wmr_read_config] Revision Date: 2022-03-13
INFO [wmr_hmd_create] Found WMR headset type: HP Reverb G2
INFO [wmr_hmd_create] FoV eye 0 angles left -0.903062 right 0.727727 down -0.810991 up 0.811914
INFO [wmr_hmd_create] Render texture range -1.268113, -1.052542 to 0.890832, 1.054490
INFO [wmr_hmd_create] FoV eye 1 angles left -0.725566 right 0.904092 down -0.815295 up 0.805423
INFO [wmr_hmd_create] Render texture range -0.886965, -1.061655 to 1.270804, 1.040874
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 - 1233018 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 [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, ...)
lighthouse: Lighthouse-tracked FLOSS (Vive, Index, Tundra trackers, etc.) devices builder
north_star: North Star headset
wmr: Windows Mixed Reality
xreal_air: Xreal Air
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
In roles:
head: HP Reverb Virtual Reality Headset G2, view count: 2
eyes: <none>
face: <none>
left: <none>
right: <none>
gamepad: <none>
hand_tracking.left: <none>
hand_tracking.right: <none>
Result: XRT_SUCCESS
DEBUG [comp_main_create_system_compositor] Doing init 0x6048a9ae4720
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
HP Inc.
PNP
== Found Displays (1) ==
HP E242 (HDMI-0)
ERROR [comp_window_direct_wayland_init] Failed to connect to Wayland display
INFO [comp_target_swapchain_override_extents] Target 'direct' overrides compositor extents with (2880x1440) was (0x0 false)
INFO [create_device] Created device and GRAPHICS queue with QUEUE_GLOBAL_PRIORITY_MEDIUM.
INFO [vk_print_device_info] Device info:
name: NVIDIA GeForce RTX 2070 with Max-Q Design
vendor: 0x10de
product: 0x1f10
deviceType: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
apiVersion: 1.3.242
driverVersion: 0x85eac100
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: false
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): false
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
ERROR [comp_window_direct_randr_get_output] vkGetRandROutputDisplayEXT: VK_ERROR_UNKNOWN
ERROR [compositor_init_swapchain] Window init_swapchain failed!
ERROR [comp_main_create_system_compositor] Failed to init compositor 0x6048a9ae4720
ERROR [init_all] Could not create system!
INFO [print_linux_end_user_failed_information]
################################################################################
# #
# The Monado service has failed to start. #
# #
Edited by Walter