Comments (26)
In driver_openhmd.cpp
of SteamVR-OpenHMD, there's some lines that sleep to let the display connection establish. Maybe that sleep isn't long enough for your Nvidia driver?
/* Sleep for 1 second while activating to let the display connect */
std::this_thread::sleep_for( std::chrono::seconds(1) );
Try making that bigger.
from openhmd.
If this is the case should i be able to see a error or something in a log or should i just give it a shot?
from openhmd.
If SteamVR can't detect a display, it'll just pop up a VR window instead of displaying on the headset - which sounds like what you're seeing?
from openhmd.
If SteamVR can't detect a display, it'll just pop up a VR window instead of displaying on the headset - which sounds like what you're seeing?
No so im seeing that through activating like a view window or something in steamvr
from openhmd.
from openhmd.
And this is my GPU Info as well as neofetch
Device-1: NVIDIA GA102 [GeForce RTX 3090] vendor: Gigabyte driver: nvidia
v: 515.43.04 pcie: speed: 16 GT/s lanes: 16 ports: active: none
off: DP-1, DP-2, DP-3, HDMI-A-1 empty: HDMI-A-2,HDMI-A-3 bus-ID: 0a:00.0
chip-ID: 10de:2204
Display: server: X.Org v: 21.1.3 driver: X: loaded: nvidia
gpu: nvidia,nvidia-nvswitch display-ID: :0 screens: 1
Screen-1: 0 s-res: 7680x1440 s-dpi: 108
Monitor-1: DP-0 pos: primary,left res: 2560x1440 dpi: 109
diag: 685mm (26.97")
Monitor-2: DP-2 pos: primary,center res: 2560x1440 dpi: 107
diag: 704mm (27.7")
Monitor-3: DP-4 pos: right res: 2560x1440 dpi: 109 diag: 685mm (26.97")
OpenGL: renderer: NVIDIA GeForce RTX 3090/PCIe/SSE2
v: 4.6.0 NVIDIA 515.43.04 direct render: Yes```
from openhmd.
I've tried with sleep times of 2 up to 5 with no results
from openhmd.
I'm not sure why it's not lighting up then, sorry. You could try switching on Extended mode and see if you can get the headset to display that way, but direct mode is what you want in the end for SteamVR.
https://github.com/OpenHMD/OpenHMD/wiki/Extended-Mode
from openhmd.
I can now see the display in xrandr however, this still only works when steamvr is open and i still have 0 display on it
from openhmd.
If it's showing up in xrandr and the display configuration UI now, but you still can't get it to light up then I think you have a hardware problem
from openhmd.
I've tested it under my previous windows install which works perfectly fine
from openhmd.
If it helps at all this is my steamvr log
Wed May 18 2022 18:03:23.058359 - //==============================================================================================
Wed May 18 2022 18:03:23.058377 - ================================================================================================
Wed May 18 2022 18:03:23.058385 - ================================================================================================
Wed May 18 2022 18:03:23.058395 - vrcompositor 1.21.12 startup with PID=74689, config=/home/racci/.local/share/Steam/config, runtime=/home/racci/.local/share/Steam/steamapps/common/SteamVR
Wed May 18 2022 18:03:23.058402 - VR compositor 1.21.12 (v1647034158) Mixed starting up
Wed May 18 2022 18:03:23.070981 - CIPCPipe::ConnectPipe(SteamVR_Namespace) attempting connect to steamvr:SteamVR_Namespace
Wed May 18 2022 18:03:23.071010 - CSharedResourceNamespaceClient::Init(): received namespace data 74569
Wed May 18 2022 18:03:23.071023 - CIPCPipe::CreatePipe(VR_CompositorPipe_74569) bound to steamvr:VR_CompositorPipe_74569
Wed May 18 2022 18:03:23.071425 - Set fd limit to: 524288
Wed May 18 2022 18:03:23.072002 - [Settings] Load Default Json Settings from /home/racci/.local/share/Steam/steamapps/common/SteamVR/drivers/htc/resources/settings/default.vrsettings
Wed May 18 2022 18:03:23.072035 - [Settings] Load Default Json Settings from /home/racci/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/resources/settings/default.vrsettings
Wed May 18 2022 18:03:23.072062 - [Settings] Load Default Json Settings from /home/racci/.local/share/Steam/steamapps/common/SteamVR/drivers/null/resources/settings/default.vrsettings
Wed May 18 2022 18:03:23.072088 - [Settings] Load Default Json Settings from /home/racci/Downloads/SteamVR-OpenHMD/build/resources/settings/default.vrsettings
Wed May 18 2022 18:03:23.072187 - [Settings] Load Default Json Settings from /home/racci/.local/share/Steam/steamapps/common/SteamVR/resources/settings/default.vrsettings
Wed May 18 2022 18:03:23.072420 - [Settings] Load Json Settings from /home/racci/.local/share/Steam/config/steamvr.vrsettings
Wed May 18 2022 18:03:23.072899 - Events created
Wed May 18 2022 18:03:23.073261 - Found bad mirror window settings:
Wed May 18 2022 18:03:23.073274 - Creating CHmdWindowSDL!
Wed May 18 2022 18:03:23.103992 - Instance layers available:
Wed May 18 2022 18:03:23.104016 - - VK_LAYER_VALVE_steam_overlay_32, version 4202632
Wed May 18 2022 18:03:23.104024 - - VK_LAYER_VALVE_steam_overlay_64, version 4202632
Wed May 18 2022 18:03:23.104031 - - VK_LAYER_VALVE_steam_fossilize_32, version 4202632
Wed May 18 2022 18:03:23.104036 - - VK_LAYER_VALVE_steam_fossilize_64, version 4202632
Wed May 18 2022 18:03:23.104042 - - VK_LAYER_MANGOHUD_overlay, version 4202631
Wed May 18 2022 18:03:23.104048 - - VK_LAYER_MANGOAPP_overlay, version 4202631
Wed May 18 2022 18:03:23.104053 - - VK_LAYER_KHRONOS_validation, version 4206803
Wed May 18 2022 18:03:23.104058 - - VK_LAYER_NV_optimus, version 4206797
Wed May 18 2022 18:03:23.106006 - Instance extensions available:
Wed May 18 2022 18:03:23.106025 - - VK_KHR_device_group_creation, version 1
Wed May 18 2022 18:03:23.106032 - - VK_KHR_display, version 23
Wed May 18 2022 18:03:23.106038 - - VK_KHR_external_fence_capabilities, version 1
Wed May 18 2022 18:03:23.106055 - - VK_KHR_external_memory_capabilities, version 1
Wed May 18 2022 18:03:23.106063 - - VK_KHR_external_semaphore_capabilities, version 1
Wed May 18 2022 18:03:23.106068 - - VK_KHR_get_display_properties2, version 1
Wed May 18 2022 18:03:23.106074 - - VK_KHR_get_physical_device_properties2, version 2
Wed May 18 2022 18:03:23.106079 - - VK_KHR_get_surface_capabilities2, version 1
Wed May 18 2022 18:03:23.106085 - - VK_KHR_surface, version 25
Wed May 18 2022 18:03:23.106091 - - VK_KHR_surface_protected_capabilities, version 1
Wed May 18 2022 18:03:23.106096 - - VK_KHR_wayland_surface, version 6
Wed May 18 2022 18:03:23.106102 - - VK_KHR_xcb_surface, version 6
Wed May 18 2022 18:03:23.106107 - - VK_KHR_xlib_surface, version 6
Wed May 18 2022 18:03:23.106113 - - VK_EXT_acquire_xlib_display, version 1
Wed May 18 2022 18:03:23.106118 - - VK_EXT_debug_report, version 10
Wed May 18 2022 18:03:23.106124 - - VK_EXT_debug_utils, version 2
Wed May 18 2022 18:03:23.106130 - - VK_EXT_direct_mode_display, version 1
Wed May 18 2022 18:03:23.106136 - - VK_EXT_display_surface_counter, version 1
Wed May 18 2022 18:03:23.106141 - - VK_KHR_portability_enumeration, version 1
Wed May 18 2022 18:03:23.106148 - Direct mode features: present
Wed May 18 2022 18:03:23.106154 - Requesting 9 instance extensions:
Wed May 18 2022 18:03:23.106159 - - VK_KHR_surface
Wed May 18 2022 18:03:23.106165 - - VK_KHR_xcb_surface
Wed May 18 2022 18:03:23.106170 - - VK_KHR_display
Wed May 18 2022 18:03:23.106176 - - VK_EXT_direct_mode_display
Wed May 18 2022 18:03:23.106181 - - VK_EXT_acquire_xlib_display
Wed May 18 2022 18:03:23.106187 - - VK_EXT_display_surface_counter
Wed May 18 2022 18:03:23.106192 - - VK_KHR_external_memory_capabilities
Wed May 18 2022 18:03:23.106198 - - VK_KHR_external_semaphore_capabilities
Wed May 18 2022 18:03:23.106203 - - VK_KHR_get_physical_device_properties2
Wed May 18 2022 18:03:23.108841 - HMD deviceUUID is 5023beabdeb6a6cf
Wed May 18 2022 18:03:23.108861 - Looking for direct display through RandR
Wed May 18 2022 18:03:23.108869 - - Root 0x1ef
Wed May 18 2022 18:03:23.167627 - - Output 0x1bc - 32 modes, 1 preferred
Wed May 18 2022 18:03:23.167648 - - Mode 0 0x1bd 2560x1440 (looking for 2160x1200)
Wed May 18 2022 18:03:23.167675 - - Output 0x1dd - 0 modes, 0 preferred
Wed May 18 2022 18:03:23.167702 - - Output 0x1de - 9 modes, 1 preferred
Wed May 18 2022 18:03:23.167709 - - Mode 0 0x1df 2560x1440 (looking for 2160x1200)
Wed May 18 2022 18:03:23.167729 - - Output 0x1e5 - 0 modes, 0 preferred
Wed May 18 2022 18:03:23.167750 - - Output 0x1e6 - 1 modes, 1 preferred
Wed May 18 2022 18:03:23.167757 - - Mode 0 0x244 2160x1200 (looking for 2160x1200)
Wed May 18 2022 18:03:23.167763 - - Found matching output 486
Wed May 18 2022 18:03:23.167769 - Found candidate direct display as RandR output 0x1e6
Wed May 18 2022 18:03:23.234154 - Tried to find direct display through RandR: 0x55e0ac14a150
Wed May 18 2022 18:03:23.235102 - Trying to match desired rate of 90.000000Hz.
Wed May 18 2022 18:03:23.235113 - 1 modes on display:
Wed May 18 2022 18:03:23.235121 - - 0: [email protected]
Wed May 18 2022 18:03:23.235128 - Selected mode 0.
Wed May 18 2022 18:03:23.235499 - Direct mode surface: 0x55e0ac12db50
Wed May 18 2022 18:03:23.235840 - Requesting 10 device extensions:
Wed May 18 2022 18:03:23.235872 - - VK_KHR_swapchain
Wed May 18 2022 18:03:23.235881 - - VK_KHR_maintenance1
Wed May 18 2022 18:03:23.235887 - - VK_KHR_dedicated_allocation
Wed May 18 2022 18:03:23.235893 - - VK_KHR_get_memory_requirements2
Wed May 18 2022 18:03:23.235899 - - VK_KHR_external_memory
Wed May 18 2022 18:03:23.235904 - - VK_KHR_external_semaphore
Wed May 18 2022 18:03:23.235910 - - VK_EXT_display_control
Wed May 18 2022 18:03:23.235916 - - VK_KHR_external_memory_fd
Wed May 18 2022 18:03:23.235921 - - VK_KHR_external_semaphore_fd
Wed May 18 2022 18:03:23.235927 - - VK_EXT_global_priority
Wed May 18 2022 18:03:23.235934 - Global priority query enabled: 1
Wed May 18 2022 18:03:23.235948 - Attempting to enable async support...
Wed May 18 2022 18:03:23.235955 - Enabling async support!
Wed May 18 2022 18:03:23.257346 - m_pVkInstance : 0x55e0ac14a8f0
Wed May 18 2022 18:03:23.257369 - m_pVkPhysicalDevice : 0x55e0ac122840
Wed May 18 2022 18:03:23.257378 - m_pVkDevice : 0x55e0ac3f1630
Wed May 18 2022 18:03:23.257384 - m_pVkGraphicsQueue : 0x55e0ac4fc190
Wed May 18 2022 18:03:23.257391 - m_pVkComputeQueue : 0x55e0ac5ffba0
Wed May 18 2022 18:03:23.257401 - HMD swapchain mode:2 count:3
Wed May 18 2022 18:03:23.259529 - Direct mode: enabled
Wed May 18 2022 18:03:23.260080 - Mirror swapchain mode:0 count:3
Wed May 18 2022 18:03:23.272620 - CGraphicsDevice Init...
Wed May 18 2022 18:03:23.272858 - Headset is using direct mode
Wed May 18 2022 18:03:23.272870 - Initializing timing resources
Wed May 18 2022 18:03:23.273279 - Using Vulkan Renderer
Wed May 18 2022 18:03:23.273614 - Initializing CVulkanVRRenderer
Wed May 18 2022 18:03:23.273648 - Debug markers: disabled, missing extension support. Is the Renderdoc layer enabled?
Wed May 18 2022 18:03:23.308351 - Initialized Vulkan transfer ring buffer, mapped at offset 0x0x7fc3bc000000.
Wed May 18 2022 18:03:23.310467 - Updated HMD Prop_DisplayFrequency_Float to 90.000000
Wed May 18 2022 18:03:23.310496 - ****************************************** Begin GPU speed ******************************************
Wed May 18 2022 18:03:23.310506 - GPU Vendor: "NVIDIA GeForce RTX 3090" GPU Driver: "2160771328"
Wed May 18 2022 18:03:23.310672 - Initializing CVulkanVRRenderer
Wed May 18 2022 18:03:23.310697 - Debug markers: disabled, missing extension support. Is the Renderdoc layer enabled?
Wed May 18 2022 18:03:23.341577 - Initialized Vulkan transfer ring buffer, mapped at offset 0x0x7fc3ac000000.
Wed May 18 2022 18:03:23.387370 - MeasureGpuMegaPixelsPerSecond(0): Returning 2371 MP/sec. Total CPU time 0.08 seconds.
Wed May 18 2022 18:03:23.406514 - GPU speed from average of 5 median samples: 2369
Wed May 18 2022 18:03:23.406804 - ******************************************* End GPU speed *******************************************
Wed May 18 2022 18:03:23.406860 - HMD driver recommended: 2160x1200 90.0Hz HiddenArea(0.00%) = 466 MP/sec
Wed May 18 2022 18:03:23.406872 - Raw ideal render target scale = 5.08
Wed May 18 2022 18:03:23.406880 - Clamping render target scale to 1.5x
Wed May 18 2022 18:03:23.406954 - New result of GetRecommendedRenderTargetSize for current app: 2644x1468
Wed May 18 2022 18:03:23.406967 - Creating samplers
Wed May 18 2022 18:03:23.409566 - Creating util resources
Wed May 18 2022 18:03:23.412617 - Creating/Updating distortion surfaces (mesh resolution 49)
Wed May 18 2022 18:03:23.445829 - Warp mesh (left eye) covers 90.96% of its viewport (shrink wrap saved 2.22%)
Wed May 18 2022 18:03:23.635249 - Warp mesh (right eye) covers 90.96% of its viewport (shrink wrap saved 2.22%)
Wed May 18 2022 18:03:23.786306 - Creating constant buffers
Wed May 18 2022 18:03:23.789281 - Creating systemlayer textures (w=2644,h=1468)
Wed May 18 2022 18:03:23.834116 - Initializing camera
Wed May 18 2022 18:03:23.834169 - Done initializing CGraphicsDevice resources
Wed May 18 2022 18:03:23.834183 - Loading MC resources
Wed May 18 2022 18:03:23.834316 - Distort initialized
Wed May 18 2022 18:03:23.834988 - Loading background skybox texture async '/home/racci/.local/share/Steam/steamapps/common/SteamVR/resources/backgrounds/aurorasky.png'
Wed May 18 2022 18:03:23.835008 - Loading reflection skybox texture async '/home/racci/.local/share/Steam/steamapps/common/SteamVR/resources/reflections/dashboard_lights.png'
Wed May 18 2022 18:03:23.838682 - Set thread 0x7fc3e1087640 priority to: -15
Wed May 18 2022 18:03:23.838764 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrstartup 74477
Wed May 18 2022 18:03:23.838949 - Set thread 0x7fc3e0684640 priority to: 15
Wed May 18 2022 18:03:23.839037 - Set thread 0x7fc3e0785640 priority to: 15
Wed May 18 2022 18:03:23.839057 - Compositor render thread started
Wed May 18 2022 18:03:23.839080 - Not starting NewFrameHandler thread on Linux
Wed May 18 2022 18:03:23.839102 - Startup Complete (0.767674 seconds)
Wed May 18 2022 18:03:23.981803 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrdashboard 74721
Wed May 18 2022 18:03:24.367114 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper 74724
Wed May 18 2022 18:03:24.542036 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrmonitor 74738
Wed May 18 2022 18:03:24.567632 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper 75010
Wed May 18 2022 18:03:24.567854 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper 74989
Wed May 18 2022 18:03:24.572193 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper 74995
Wed May 18 2022 18:03:24.698646 - External connection from /home/racci/.local/share/Steam/ubuntu12_32/steam 47717
Wed May 18 2022 18:03:25.867460 - Socket closed
Wed May 18 2022 18:03:25.867487 - Unable to read message from socket: 0
Wed May 18 2022 18:03:25.867503 - Process vrstartup (74477) disconnected (Thread(0x0x7fc3b4000e90/0x0x7f)
Wed May 18 2022 18:03:25.867512 - Lost pipe connection from vrstartup (74477)
Wed May 18 2022 18:03:25.871391 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_environments/game/bin/linuxsteamrt64/steamtours 74747
Wed May 18 2022 18:03:25.947104 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper 75002
Wed May 18 2022 18:03:28.012392 - External connection from /home/racci/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper 75828
Wed May 18 2022 18:03:28.084685 - Processing message VRMsg_CompositorNewSharedImage from vrwebhelper_main (74724) took 0.0051 seconds
Wed May 18 2022 18:03:30.997375 - Clearing dashboard transform because timed out
Wed May 18 2022 18:04:17.944125 - Clearing dashboard transform because interaction started on HMD
Wed May 18 2022 18:04:56.635893 - Clearing dashboard transform because interaction started on HMD
from openhmd.
Wed May 18 2022 18:03:23.235113 - 1 modes on display:
Wed May 18 2022 18:03:23.235121 - - 0: [email protected]
Wed May 18 2022 18:03:23.235128 - Selected mode 0.
Wed May 18 2022 18:03:23.235499 - Direct mode surface: 0x55e0ac12db50
That bit looks like SteamVR is finding the display, and getting a Direct Mode lease. I don't know why it's not lighting up after that
from openhmd.
That's what i thought while looking over it, I'm honestly really lost because it works completely besides the display I can even see steamVR getting input from the sensors and waking up / unpausing im just confused
from openhmd.
I have the exact same problem. CV1, display is black with orange led. Tracking in steamvr and the opengl example works, and if I set extended mode in my xorg config (nvidia card), xrandr sees the display but I have no output.
I have a Windows dualboot and the official Oculus app works fine under Windows.
Could this be a HMD firmware update? Or something like a new nvidia driver breaking it?
Edit: OpenHMD used to work a long time ago, but tracking semmed to have some "input lag" and it vibrated too much for my liking, so I didn't really use it much.
from openhmd.
Figured it out! I downgraded my kernel to the latest 5.15 lts, and my nvidia drivers to 495.46 and my CV1 came to life!
I'm guessing this is more of an nvidia driver problem rather than a kernel problem.
from openhmd.
Thanks for reporting back!
from openhmd.
Im unable to test as i don't have my rift currently but if thats the solution jesus thats annoying
from openhmd.
I guess we could report this to nvidia somehow? But we'll need more testing before that to see if it's an nvidia problem to begin with.
from openhmd.
I guess we could report this to nvidia somehow? But we'll need more testing before that to see if it's an nvidia problem to begin with.
If No one else is able to verify the issue I'll be able to test sometime middle of September as that's when I'll have access to my oculus again.
from openhmd.
Someone else reported on reddit similar symptoms that were fixed by downgrading their Nvidia driver: https://www.reddit.com/r/openhmd/comments/wkhvr9/comment/iju9lw3/
from openhmd.
Yep, also encountering this issue :c
from openhmd.
Yep, also encountering this issue :c
Tis sad but the only fix is either hoping nvidia fix it eventually or downgrading
from openhmd.
still happening with driver version 525.85.12
from openhmd.
ValveSoftware/SteamVR-for-Linux#520 seems related, and points to
ValveSoftware/SteamVR-for-Linux#355 (comment) as a possible workaround
from openhmd.
Related Issues (20)
- Rift CV1 Not Tracking Position HOT 4
- yaw drift, compensation configurations HOT 1
- Rift S - some news ? HOT 12
- Build Error with OPENHMD_DRIVER_ANDROID as ON. HOT 1
- SteamVR crash HOT 1
- Nolo CV1 Pro - where are id that need to be changed? HOT 5
- CV1 with Ubuntu 18.04 with shared libs
- Oculus Rift - expected behavior - example window but glasses dark? HOT 4
- Oculus CV1 IMU latency problem HOT 4
- Rift CV1 working under Linux 22.04 with OpenXR and Monado HOT 12
- aiming for a new release / milestone HOT 9
- Wayland HOT 2
- VRTEK WVR3 Driver (Rotate Screens β MOD 90ΒΊ FOV @ 135ΒΊ FOV) HOT 3
- Plans for supporting WMR Controllers on MacOS? HOT 1
- Question
- MacOS monterey, cv1 no display HOT 1
- CV1 Feature Request: Display On Override HOT 3
- Setting LOGLEVEL at runtime
- Any support for pico 4 headset?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openhmd.