Issue with Valve Index

submitted by Smorty [she/her] edited

I got myself a valve index, as I've heard that it works well on GNU/Linux (I use Debain 12 with GNOME). Turns out, there were a bunch of hurtles. At first, my cable was just broken, so I needed to get that relaced. Later on when I got the cable, Everything worked fine, but nothinig is being displayed in the headset. The screen is just off and the frightening red lights on the front are lit. Every time I run steamVR, it doesn't give me any errors, but after about 20 seconds of waiting, these two LEDs turn from blue to red. The eye adjustment slider and even the tracking works perfeclty, as I can see the rendered image in the "VR view":

I also get this warning in the console before the lights turn red:

(vrwebhelper:3686): dbind-WARNING **: 15:09:07.618: Couldn't connect to accessibility bus: Failed to connect to socket /run/user/1000/at-spi/bus_1: No such file or directory

The lights turn blue again when restarting SteamVR. Has anyone experienced anything like this before?

I also get this error sometimes, even though the display is very much plugged in:

In case it matters, here is the entire console output up from running steamVR:

::: spoiler Console Output vrsetup.sh[9824]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrenv.sh /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrsetup.sh vrenv.sh[9824]: VRCOMPOSITOR_LD_LIBRARY_PATH=/home/marty/.local/share/Steam/steamapps/common/SteamVR:/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib:/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64: vrenv.sh[9824]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrsetup.sh vrsetup.sh[9824]: Relaunching under scout LDLP runtime. vrsetup.sh[9824]: exec /home/marty/.steam/bin/steam-runtime/run.sh /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrsetup.sh vrsetup.sh[9824]: Detected scout LDLP runtime. vrsetup.sh[9824]: /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher binary has cap_sys_nice privileges vrstartup.sh[9778]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrstartup-helper.sh vrstartup-helper.sh[9778]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrstartup Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:00 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(9778) sh: 1: xdg-mime: not found VR Server (v1707524088)

Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:00 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(9883) [S_API] SteamAPI_Init(): Loaded '/home/marty/.local/share/Steam/linux64/steamclient.so' OK. Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198866171504 [API loaded yes] SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561198866171504 vrcompositor-launcher.sh[9908]: === Sa 2. Mär 15:22:03 CET 2024 === vrcompositor-launcher.sh[9908]: Relaunch under scout LDLP runtime. vrcompositor-launcher.sh[9908]: exec /home/marty/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrcompositor-launcher.sh[9908]: Detected scout LDLP runtime. vrcompositor-launcher.sh[9908]: Relaunch under vrenv. vrcompositor-launcher.sh[9908]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/../vrenv.sh /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrenv.sh[9908]: VRCOMPOSITOR_LD_LIBRARY_PATH=/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64:/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib:/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64:/home/marty/.steam/root/ubuntu12_32/steam-runtime/pinned_libs_32:/home/marty/.steam/root/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/local/lib:/lib/x86_64-linux-gnu:/lib:/lib/i386-linux-gnu/i686:/lib/i386-linux-gnu/i686/sse2:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib vrenv.sh[9908]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrcompositor-launcher.sh[9908]: Detected scout LDLP runtime. vrcompositor-launcher.sh[9908]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher Using vrcompositor capability proxy Launching /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:03 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(9908) Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:04 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(9975) Qt: Session management error: None of the authentication protocols specified are supported sh: 1: xdg-icon-resource: not found sh: 1: xdg-mime: not found libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile CQVRMonitorHeadsetWarning(0x5570d14ff8d0) does not have a property named "green_color" CQVRMonitorHeadsetWarning(0x5570d14ff8d0) does not have a property named "red_color" [S_API] SteamAPI_Init(): Loaded '/home/marty/.local/share/Steam/linux64/steamclient.so' OK. Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198866171504 [API loaded yes] SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561198866171504 Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198866171504 [API loaded yes] SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561198866171504 SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198866171504 [API loaded yes] SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561198866171504 vrcompositor-launcher.sh[10024]: === Sa 2. Mär 15:22:08 CET 2024 === vrcompositor-launcher.sh[10024]: Relaunch under scout LDLP runtime. vrcompositor-launcher.sh[10024]: exec /home/marty/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrcompositor-launcher.sh[10024]: Detected scout LDLP runtime. vrcompositor-launcher.sh[10024]: Relaunch under vrenv. vrcompositor-launcher.sh[10024]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/../vrenv.sh /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrenv.sh[10024]: VRCOMPOSITOR_LD_LIBRARY_PATH=/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64:/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib:/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64:/home/marty/.steam/root/ubuntu12_32/steam-runtime/pinned_libs_32:/home/marty/.steam/root/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/local/lib:/lib/x86_64-linux-gnu:/lib:/lib/i386-linux-gnu/i686:/lib/i386-linux-gnu/i686/sse2:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib vrenv.sh[10024]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrcompositor-launcher.sh[10024]: Detected scout LDLP runtime. vrcompositor-launcher.sh[10024]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher Using vrcompositor capability proxy Launching /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:08 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(10024) [S_API] SteamAPI_Init(): Loaded '/home/marty/.local/share/Steam/linux64/steamclient.so' OK. Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198866171504 [API loaded yes] SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561198866171504 Initialize() is failed!!! qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callback qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callback qt.network.ssl: QSslSocket: cannot resolve ERR_free_strings qt.network.ssl: QSslSocket: cannot resolve sk_new_null qt.network.ssl: QSslSocket: cannot resolve sk_push qt.network.ssl: QSslSocket: cannot resolve sk_free qt.network.ssl: QSslSocket: cannot resolve sk_num qt.network.ssl: QSslSocket: cannot resolve sk_pop_free qt.network.ssl: QSslSocket: cannot resolve sk_value qt.network.ssl: QSslSocket: cannot resolve SSL_library_init qt.network.ssl: QSslSocket: cannot resolve SSL_load_error_strings qt.network.ssl: QSslSocket: cannot resolve SSL_get_ex_new_index qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method qt.network.ssl: QSslSocket: cannot resolve SSLv23_client_method qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method qt.network.ssl: QSslSocket: cannot resolve SSLv23_server_method qt.network.ssl: QSslSocket: cannot resolve X509_STORE_CTX_get_chain qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf qt.network.ssl: QSslSocket: cannot resolve SSLeay qt.network.ssl: QSslSocket: cannot resolve SSLeay_version qt.network.ssl: QSslSocket: cannot call unresolved function SSLeay qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_num_locks qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function sk_num Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:08 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(10089) vrcompositor-launcher.sh[10117]: === Sa 2. Mär 15:22:11 CET 2024 === vrcompositor-launcher.sh[10117]: Relaunch under scout LDLP runtime. vrcompositor-launcher.sh[10117]: exec /home/marty/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrcompositor-launcher.sh[10117]: Detected scout LDLP runtime. vrcompositor-launcher.sh[10117]: Relaunch under vrenv. vrcompositor-launcher.sh[10117]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/../vrenv.sh /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrenv.sh[10117]: VRCOMPOSITOR_LD_LIBRARY_PATH=/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64:/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib:/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64:/home/marty/.steam/root/ubuntu12_32/steam-runtime/pinned_libs_32:/home/marty/.steam/root/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/local/lib:/lib/x86_64-linux-gnu:/lib:/lib/i386-linux-gnu/i686:/lib/i386-linux-gnu/i686/sse2:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/marty/.steam/root/ubuntu12_32/steam-runtime/lib:/home/marty/.steam/root/ubuntu12_32/steam-runtime/usr/lib vrenv.sh[10117]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh vrcompositor-launcher.sh[10117]: Detected scout LDLP runtime. vrcompositor-launcher.sh[10117]: exec /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher Using vrcompositor capability proxy Launching /home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:11 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(10117) Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:11 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(10180) Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:11 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(10181) [CEF] Browser cmdline=[./vrwebhelper -lang="en_us" --no-sandbox --product-version=SteamVR HTML --log-file=/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/debug.log --enable-features=CastMediaRouteProvider --disable-out-of-process-pac --enable-blink-features=ResizeObserver --autoplay-policy=no-user-gesture-required --disable-spell-checking --enable-experimental-web-platform-features --log-severity=disable --proxy-auto-detect --disable-smooth-scrolling --ignore-gpu-blacklist --use-vulkan --enable-features=Vulkan --use-gl=desktop --use-vulkan-texture-sharing] Fossilize INFO: Overriding serialization path: "/home/marty/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache". Fossilize INFO: Overriding serialization path: "/home/marty/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".

(vrwebhelper:10089): dbind-WARNING **: 15:22:13.489: Couldn't connect to accessibility bus: Failed to connect to socket /run/user/1000/at-spi/bus_1: No such file or directory Using breakpad crash handler Setting breakpad minidump AppID = 250820 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 03/02 15:22:13 Init: Installing breakpad exception handler for appid(250820)/version(2.4.1)/tid(10216) ../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x56154efccb00 [CEF] Browser cmdline=[./vrwebhelper -lang="en_us" --no-sandbox --product-version=SteamVR HTML --log-file=/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/debug.log --enable-features=CastMediaRouteProvider --disable-out-of-process-pac --enable-blink-features=ResizeObserver --autoplay-policy=no-user-gesture-required --disable-spell-checking --enable-experimental-web-platform-features --log-severity=disable --proxy-auto-detect --disable-smooth-scrolling --ignore-gpu-blacklist --use-vulkan --enable-features=Vulkan --use-gl=desktop --use-vulkan-texture-sharing] Fossilize INFO: Overriding serialization path: "/home/marty/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache". ../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x56154efccb00 [CEF] Browser cmdline=[./vrwebhelper -lang="en_us" --no-sandbox --product-version=SteamVR HTML --log-file=/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/debug.log --enable-features=CastMediaRouteProvider --disable-out-of-process-pac --enable-blink-features=ResizeObserver --autoplay-policy=no-user-gesture-required --disable-spell-checking --enable-experimental-web-platform-features --log-severity=disable --proxy-auto-detect --disable-smooth-scrolling --ignore-gpu-blacklist --use-vulkan --enable-features=Vulkan --use-gl=desktop --use-vulkan-texture-sharing] Fossilize INFO: Overriding serialization path: "/home/marty/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache". ../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x56154efccb00 [CEF] Browser cmdline=[./vrwebhelper -lang="en_us" --no-sandbox --product-version=SteamVR HTML --log-file=/home/marty/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/debug.log --enable-features=CastMediaRouteProvider --disable-out-of-process-pac --enable-blink-features=ResizeObserver --autoplay-policy=no-user-gesture-required --disable-spell-checking --enable-experimental-web-platform-features --log-severity=disable --proxy-auto-detect --disable-smooth-scrolling --ignore-gpu-blacklist --use-vulkan --enable-features=Vulkan --use-gl=desktop --use-vulkan-texture-sharing]

:::

EDIT: Here is some other important info on my system: - Running the X version of GNOME - GTX 1060 6GB

Log in to comment

20 Comments

Atemu

The vrcompositor failed to initialise. Check the vrcompositor log in the Steam log files directory.

Smorty [she/her] [OP]

Where can I find that vrcompositor log?

Atemu

Your Steam directory has a log (or logs?) sub-directory and that contains a vrcompositor.txt

Smorty [she/her] [OP]

Thank you for telling me. When the "display not found" error does not occur, it actaully lists the valve index display as an option as shown here:

::: spoiler vrcompositor.txt Sat Mar 02 2024 23:45:48.724644 [Info] - Looking for direct display through Vulkan WSI Sat Mar 02 2024 23:45:48.953899 [Info] - - Vulkan output 0: 1280x1024 resolution, 380x300 dimensions - FUS B19-5 (DVI-D-0) Sat Mar 02 2024 23:45:48.953972 [Info] - - Vulkan output 1: 2880x1600 resolution, 0x0 dimensions - Valve Corporation Index HMD (DP-0) Sat Mar 02 2024 23:45:48.954003 [Info] - - Vulkan output 2: 1920x1080 resolution, 1210x680 dimensions - GRUNDIG TV (DP-5) Sat Mar 02 2024 23:45:48.954030 [Info] - Tried to find direct display through Vulkan WSI: 0x56529d5fb9c0 Sat Mar 02 2024 23:45:48.954791 [Info] - Trying to match desired rate of 90.003006Hz. Sat Mar 02 2024 23:45:48.954814 [Info] - 4 modes on display: Sat Mar 02 2024 23:45:48.954830 [Info] - - 0: 2880x1600@90.003006Hz Sat Mar 02 2024 23:45:48.954844 [Info] - - 1: 2880x1600@79.999001Hz Sat Mar 02 2024 23:45:48.954873 [Info] - - 2: 2880x1600@120.019005Hz Sat Mar 02 2024 23:45:48.954901 [Info] - - 3: 2880x1600@144.000000Hz Sat Mar 02 2024 23:45:48.954915 [Info] - Selected mode 0. Sat Mar 02 2024 23:45:49.417402 [Info] - Acquired xlib display! :::

Then afterwards, some [Info]s later, I get these errors:

::: spoiler Errors Sat Mar 02 2024 23:45:50.099391 [Info] - HMD driver recommended: 2016x2240 90.0Hz HiddenArea(24.88%) = 610 MP/sec Sat Mar 02 2024 23:45:50.099411 [Info] - GPU speed being set at first generation HMD resolution 382 MP/sec Sat Mar 02 2024 23:45:50.099426 [Info] - Raw ideal render target scale = 0.63 Sat Mar 02 2024 23:45:50.099588 [Info] - New result of GetRecommendedRenderTargetSize for current app: 900x1000 Sat Mar 02 2024 23:45:50.099625 [Info] - Creating samplers Sat Mar 02 2024 23:45:50.099723 [Info] - Creating util resources Sat Mar 02 2024 23:45:50.100647 [Info] - Creating constant buffers Sat Mar 02 2024 23:45:50.105007 [Info] - Creating systemlayer textures (w=1592,h=1772) Sat Mar 02 2024 23:45:50.106200 [Info] - Creating/Updating distortion surfaces (mesh resolution 49) Sat Mar 02 2024 23:45:50.167374 [Info] - Warp mesh (left eye) covers 82.12% of its viewport (shrink wrap saved 1.87%) Sat Mar 02 2024 23:45:50.167774 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.226694 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.294548 [Info] - Warp mesh (right eye) covers 81.97% of its viewport (shrink wrap saved 1.97%) Sat Mar 02 2024 23:45:50.295023 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.295504 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.396356 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.400858 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.401612 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.402094 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.405972 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.407084 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.407499 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.408178 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.408412 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.408676 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. Sat Mar 02 2024 23:45:50.408907 [Error] - ASSERT: "unSize < 65536" at /data/src/common/vrcommon/vrrenderer/vulkanrenderer.cpp:5110. :::

They seem to target one specific line in some vulkan renderer c++ script. Then this is the very last error I get before it just keeps on printinig infos:

Sat Mar 02 2024 23:45:50.643309 [Error] - Unflushed events requested in CGpuTiming::GetDeltas!

So it really does detect the display, it just seems to have some undefined software issue... This would be the full files contents, in case there is some stuff which is vitally important. The SteamVR window itself does not even mention anything being wrong. It just sits there, happily rendering that image meant for the hmd. Do you see something in these logs? I am unfortunatly still at a loss...

Zamundaaa

The warnings you see are caused by https://github.com/ValveSoftware/SteamVR-for-Linux/issues/616. Maybe disabling async reprojection will help you too

Euphoma

Try using distrobox arch. I did that on nixos and after some troubleshooting I got it to work.

wolfruff

Listen, ill be real with you, its basically unusable and unreliable in most scenarios. The technical reason for this is due to Wayland vs X11 and other underdeveloped display technology. Normal gaming just got good enough after years of work. And before anyone tells me that the Index does work on Linux, it sure does just not well at all.

I have since sold my Index but when I used it, 80% of it was on windows. Be on the lookout for something called the Valve Deckard. I believe thats when Linux VR will finally be ready.

Smorty [she/her] [OP]

... I'll also be real with you and tell you something terrible. I installed Windows just to test if it works there and it did not. The same red lights, the same error. This seems like either my graphics card has some problems with it, or the headset is simply faulty. Unfortunatly I did not purchase this one new, but used, so no warrenty. It was for "only" 400€, and it came with perfectly functioning base stations and controllers. It's "just" the headset display which does not work. You think it would make more sense to purchase a new headset specifically or to sell all the base stations and controllers to purchase a simple htc vive 1 ?

ffhein , edited

When you say you got a new cable, you mean an original tether cable, which is connected directly to the graphics card without adapters or extension cables?

Also, are you using Nvidia's closed source drivers or Nouveau?

Smorty [she/her] [OP]

Yes exactly that. I got a new cable, the one which goes from headset into the graphics card. I am using the latest Nvidia-driver package from apt, so yes the proprietary one. No extension cables anywhere.

ffhein

Any possibility to verify that the headset's power adapter is working? E.g. multimeter

I saw someone suggesting a headset firmware reset for this issue, but others are saying they had to RMA their headset when they got solid red lights on it :(

Smorty [she/her] [OP]

Unfortunately I don't have a multimeter. As I said, the tracking works perfectly and even the IPD adjustment works. It's just the display which does not seem to work The headset also gets warm while in "use" even though it doesn't display stuff. How would I got about resetting the firmware?

ffhein

I only have a Vive, but according to reddit this how you do it :) https://www.reddit.com/r/ValveIndex/comments/c8wvft/how_to_reset_hmd_back_to_factory_firmware/

And just brainstorming here, I think I've had problems in the past where I had multiple high resolution + high framerate monitors, though it might've been on my work computer where I had a docking station.. What other monitors are you using? Have you tried lower framerates? My last graphics card was a GTX1080 which is similar to yours, but I don't remember if that one had any peculiarities with VR. Back then I dual booted Windows for VR since it didn't work well enough on Linux

Smorty [she/her] [OP]

Hmm, very interesting. I held down the button when plugging it in, and it resulted in the infamous blinking red lights. Then steamVR indeed told me to enter my password for some sort of setup. I did that, but I stead on installing some firmware or something, it just started StaemVR like usual, but this time not the headset, nor the base stations show up. It has a small error window over it, which says that it could not detect any headset. This is easily resolved by just replugging the index power cable, but that just gets me back to where I started (all devices show up as they should and SteamVR just pretends that everything is working perfectly, while nothing is being displayed in the headset).

socphoenix

What graphics card are you using? What driver is installed for it?

How do you have the USB's plugged in for the headset and lighthouses?

Smorty [she/her] [OP]

The lighthouses I only have plugged in to the wall. They magically connected to steam VR, and both appear as green. As said before, the tracking works perfectly, even for the knuckles controllers. I have a GTX 1060 with 6GB of VRAM. I'm using the latest version of the Nvidia-driver package (It's something like 525 or somethin). I don't think I need to plug the lighthouses right into the PC...

HouseWolf

I have an original Vive and the only time I had to plug the lighthouses into the PC was to update the firmware through Steam.

Rest of the time I also only had them plugged into power.

Corngood , edited

It should show up in the output of xrandr. At least my Vive does. Could you share that?

I believe in the past I was able to turn the display on with xrandr and extend the desktop to it. That would at least prove that the hardware works.

Smorty [she/her] [OP]

The output of the xrandr command is this:

::: spoiler Output of xrandr Screen 0: minimum 8 x 8, current 3200 x 1080, maximum 32767 x 32767 DVI-D-0 connected 1280x1024+1920+0 (normal left inverted right x axis y axis) 376mm x 301mm 1280x1024 60.02*+ 75.02
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
HDMI-0 disconnected (normal left inverted right x axis y axis) DP-0 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis) DP-3 disconnected (normal left inverted right x axis y axis) DP-4 disconnected (normal left inverted right x axis y axis) DP-5 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 160mm x 90mm 1920x1080 50.00*+ 60.00 59.94 29.97 25.00 23.98 60.00 50.04
1600x1200 60.00
1360x850 60.00
1360x768 59.80
1280x1024 75.02 60.02
1280x960 60.00
1280x768 59.87
1280x720 59.94 50.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 59.94 59.93
:::

Corngood

Hmm, nothing there looks like an index display. My vive looks like:

DisplayPort-1 disconnected (normal left inverted right x axis y axis) 2160x1200 89.53 + 1920x1200 89.53 1920x1080 89.53 1600x1200 89.53 1680x1050 89.53 1280x1024 89.53 1440x900 89.53 1280x800 89.53 1280x720 89.53 1024x768 89.53 800x600 89.53 720x480 60.00 59.94 640x480 60.00 59.94

Perhaps there's a good reason for that, but this seems like a dead-end.