Closed Samega7Cattac closed 7 months ago
This driver wants standalone-installed wine to work: ERROR driver_proxy::server::driver_host: failed to wrap hmd: lens client error: can't find wine in PATH This is because there is a lot of complex math code in windows-only library provided by vive (LibLensDistortion.so), and this library is ran using lens-server.exe proxy.
@CertainLach but I have wine-staging (8.18) installed Is something missing?
It is available using wine
command?
If not, you can specify path to wine directly using SteamVR launch args:
WINE=/path/to/wine %command%
$ whereis wine
wine: /usr/bin/wine /usr/lib/wine /usr/lib32/wine /usr/include/wine /usr/share/wine /usr/share/man/man1/wine.1.gz
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/bin:/home/samega7cattac/.dotnet/tools:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/opt/rocm-5.7.1/bin:/opt/rocm-5.7.1/hip/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin
I will try setting it in the args
@CertainLach ok the issue now seems different
$ steam
steam.sh[11437]: Running Steam on arch rolling 64-bit
steam.sh[11437]: STEAM_RUNTIME is enabled automatically
setup.sh[11509]: Steam runtime environment up-to-date!
steam.sh[11437]: Steam client's requirements are satisfied
[2023-10-31 21:29:46] Startup - updater built Oct 25 2023 18:40:00
[2023-10-31 21:29:46] Startup - Steam Client launched with: '/home/samega7cattac/.local/share/Steam/ubuntu12_32/steam'
10/31 21:29:46 Init: Installing breakpad exception handler for appid(steam)/version(1698260427)/tid(11555)
[2023-10-31 21:29:46] Loading cached metrics from disk (/home/samega7cattac/.local/share/Steam/package/steam_client_metrics.bin)
[2023-10-31 21:29:46] Using the following download hosts for Public, Realm steamglobal
[2023-10-31 21:29:46] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-10-31 21:29:46] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-10-31 21:29:46] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-10-31 21:29:46] uninstalled manifest found in /home/samega7cattac/.local/share/Steam/package/steam_client_ubuntu12 (1).
[2023-10-31 21:29:46] Found pending update
[2023-10-31 21:29:46] Installing update...
[2023-10-31 21:29:46] Extracting package...
[2023-10-31 21:29:49] Installing update...
[2023-10-31 21:29:49] Cleaning up...
[2023-10-31 21:29:49] Update complete, launching Steam...
[2023-10-31 21:29:49] Shutdown
steam.sh[11437]: Restarting Steam by request...
steam.sh[11437]: Running Steam on arch rolling 64-bit
steam.sh[11437]: STEAM_RUNTIME has been set by the user to: /home/samega7cattac/.local/share/Steam/ubuntu12_32/steam-runtime
setup.sh[11655]: Steam runtime environment up-to-date!
steam.sh[11437]: Steam client's requirements are satisfied
[2023-10-31 21:29:49] Startup - updater built Oct 31 2023 02:08:17
[2023-10-31 21:29:49] Startup - Steam Client launched with: '/home/samega7cattac/.local/share/Steam/ubuntu12_32/steam'
10/31 21:29:49 Init: Installing breakpad exception handler for appid(steam)/version(1698777785)/tid(11701)
[2023-10-31 21:29:49] Loading cached metrics from disk (/home/samega7cattac/.local/share/Steam/package/steam_client_metrics.bin)
[2023-10-31 21:29:49] Using the following download hosts for Public, Realm steamglobal
[2023-10-31 21:29:49] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-10-31 21:29:49] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-10-31 21:29:49] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-10-31 21:29:49] Verifying installation...
[2023-10-31 21:29:49] Verification complete
Steam logging initialized: directory: /home/samega7cattac/.local/share/Steam/logs
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xeba16dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xeba15500
steamwebhelper.sh[11725]: Runtime for steamwebhelper: defaulting to /home/samega7cattac/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[11725]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
CAppInfoCacheReadFromDiskThread took 30 milliseconds to initialize
/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 11903
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
Fossilize INFO: Setting autogroup scheduling.
BRefreshApplicationsInLibrary 1: 1ms
BuildCompleteAppOverviewChange: 445 apps
RegisterForAppOverview 1: 8ms
RegisterForAppOverview 2: 8ms
steam[11701]: Attempting HID Open IMU: LHR-77F442F8
steam[11701]: Lighthouse IMU HID opened
steam[11701]: LHR-77F442F8: Firmware Version 1526689969 watchman@runner-watchman 2018-05-19 FPGA 531(2.19/7/2) BL 1526603673
steam[11701]: LHR-77F442F8: Successfully fetched gyro/accelerometer range modes from the device. GyroRangeMode:1 AccelRangeMode:1
steam[11701]: Attempting HID Open Optical: LHR-77F442F8
steam[11701]: Lighthouse Optical HID opened
steam[11701]: Attempting HID Open VrController: LHR-77F442F8
steam[11701]: Lighthouse VrController HID opened
steam[11701]: LHR-77F442F8: Read config of 3728 bytes from [vid:28de, pid:2300] (LHR-77F442F8) and inflated to 11914 bytes
steam[11701]: Attempting HID Open IMU: 4DDCBE6EDE
steam[11701]: Lighthouse IMU HID opened
steam[11701]: Attempting HID Open IMU: 70C25FA277
steam[11701]: Lighthouse IMU HID opened
steam[11701]: 4DDCBE6EDE: Triggered keepalive (succeeded)
steam[11701]: 70C25FA277: Triggered keepalive (succeeded)
/bin/sh\0-c\0WINE=/usr/bin/wine /home/samega7cattac/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=250820 -- /home/samega7cattac/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/samega7cattac/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrstartup.sh'\0
chdir "/home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR"
setlocale "pt_PT.UTF-8": No such file or directory
pressure-vessel-locale-gen: Missing locale pt_PT.UTF-8 (found in $LC_MONETARY)
pressure-vessel-locale-gen: Generating locale pt_PT.UTF-8...
pressure-vessel-locale-gen: Generated locale pt_PT.UTF-8 successfully
pressure-vessel-locale-gen: Generating locale en_US.UTF-8...
pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully
pressure-vessel-adverb[12319]: W: Container startup will be faster if missing locales are created at OS level
vrstartup.sh[12358]: === Tue Oct 31 21:30:11 WET 2023 ===
vrstartup.sh[12358]: Steam Linux Runtime: sniper_platform_0.20231005.62324
vrstartup.sh[12358]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrenv.sh /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrstartup.sh
vrenv.sh[12358]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrstartup.sh
vrstartup.sh[12358]: Steam Linux Runtime: sniper_platform_0.20231005.62324
vrstartup.sh[12358]: call /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrsetup.sh
vrsetup.sh[12389]: Detected Steam Linux Runtime pressure-vessel launch in sniper_platform_0.20231005.62324
vrsetup.sh[12389]: Relaunching via steam launcher service to host level for vrcompositor setcap configuration.
vrsetup.sh[12401]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrenv.sh /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrsetup.sh
vrenv.sh[12401]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrsetup.sh
vrsetup.sh[12401]: Relaunching under scout LDLP runtime.
vrsetup.sh[12401]: exec /home/samega7cattac/.steam/bin/steam-runtime/run.sh /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrsetup.sh
vrsetup.sh[12401]: Detected scout LDLP runtime.
vrsetup.sh[12401]: /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher binary has cap_sys_nice privileges
vrstartup.sh[12358]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/vrstartup-helper.sh
vrstartup-helper.sh[12358]: exec /home/samega7cattac/.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
10/31 21:30:11 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12358)
sh: 1: xdg-mime: not found
VR Server (v1698453907)
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
10/31 21:30:11 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12456)
factory call
INFO driver_proxy::factory: https://patreon.com/0lach
INFO driver_proxy::factory: requested interface: "IServerTrackedDeviceProvider_004"
INFO driver_proxy::driver::server_tracked_provider: intializing server tracker provider
ERROR get{self=Setting(0x7f9c5fbc46fc, 0x7f9c5fbc4705, PhantomData<i32>)}: driver_proxy::settings: failed: VRSettingsError_UnsetSettingHasNoDefault
INFO driver_proxy::server::driver_context: get generic interface "IVRServerDriverHost_006"
INFO driver_proxy::server::driver_context: hooked!
INFO driver_proxy::server::driver_context: get generic interface "IVRSettings_003"
INFO driver_proxy::server::driver_context: get generic interface "IVRProperties_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRDriverLog_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRDriverManager_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRResources_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRRenderModels_006"
INFO driver_proxy::server::driver_context: get generic interface "IVRRenderModelsInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRResources_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRDriverManager_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRSettings_003"
INFO driver_proxy::server::driver_context: get generic interface "IVRSettingsInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRPaths_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRPathsInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRProperties_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRPropertiesInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRServer_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRSystemLayerInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRClientInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "LocalizationManager"
INFO driver_proxy::server::driver_context: get generic interface "IVRCompositorSystemInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRInput_010"
INFO driver_proxy::server::driver_context: get generic interface "IVRInputInternal_002"
INFO driver_proxy::server::driver_context: get generic interface "IVRChaperone_004"
INFO driver_proxy::server::driver_context: get generic interface "IVRChaperoneSetup_006"
INFO driver_proxy::server::driver_context: get generic interface "IVRChaperoneInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRApplications_007"
INFO driver_proxy::server::driver_context: get generic interface "IVRSystem_022"
INFO driver_proxy::server::driver_context: get generic interface "IVRMailbox_002"
INFO driver_proxy::server::driver_context: get generic interface "IVRDebug_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRBlockQueue_005"
INFO driver_proxy::server::driver_context: get generic interface "IVRControlPanel_006"
INFO driver_proxy::server::driver_context: get generic interface "IVRApplicationsInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVROverlay_027"
INFO driver_proxy::server::driver_context: get generic interface "IVROverlayInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRExtendedDisplay_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRTrackedCameraInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRDriverDirectInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRRenderModels_006"
INFO driver_proxy::server::driver_context: get generic interface "IVRRenderModelsInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRResources_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRDriverManager_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRSettings_003"
INFO driver_proxy::server::driver_context: get generic interface "IVRSettingsInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRPaths_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRPathsInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRProperties_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRPropertiesInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRServer_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRSystemLayerInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRClientInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "LocalizationManager"
INFO driver_proxy::server::driver_context: get generic interface "IVRCompositorSystemInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRInput_010"
INFO driver_proxy::server::driver_context: get generic interface "IVRInputInternal_002"
INFO driver_proxy::server::driver_context: get generic interface "IVRChaperone_004"
INFO driver_proxy::server::driver_context: get generic interface "IVRChaperoneSetup_006"
INFO driver_proxy::server::driver_context: get generic interface "IVRChaperoneInternal_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRApplications_007"
INFO driver_proxy::server::driver_context: get generic interface "IVRSystem_022"
INFO driver_proxy::server::driver_context: get generic interface "IVRMailbox_002"
INFO driver_proxy::server::driver_context: get generic interface "IVRDebug_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRBlockQueue_005"
INFO driver_proxy::server::driver_context: get generic interface "IVRControlPanel_006"
INFO driver_proxy::server::driver_context: get generic interface "IVRApplicationsInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVROverlay_027"
INFO driver_proxy::server::driver_context: get generic interface "IVROverlayInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRExtendedDisplay_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRTrackedCameraInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRDriverDirectInternal_XXX"
INFO driver_proxy::server::driver_context: get generic interface "IVRPaths_001"
INFO driver_proxy::server::driver_context: get generic interface "IVRIOBuffer_002"
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198181331441 [API loaded yes]
Steam_SetMinidumpSteamID: Setting Steam ID: 76561198181331441
INFO driver_proxy::server::driver_host: added tracked device: "LHR-77F442F8" (TrackedDeviceClass_HMD)
INFO lens_client: using lens server at "/home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/bin/linux64/lens-server/lens-server.exe"
ERROR driver_proxy::server::driver_host: failed to wrap hmd: lens client error: io error: No such file or directory (os error 2)
vrcompositor-launcher.sh[12497]: === Tue Oct 31 09:30:16 PM WET 2023 ===
vrcompositor-launcher.sh[12497]: Relaunch under scout LDLP runtime.
vrcompositor-launcher.sh[12497]: exec /home/samega7cattac/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh
vrcompositor-launcher.sh[12497]: Detected scout LDLP runtime.
vrcompositor-launcher.sh[12497]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
Using vrcompositor capability proxy
Launching /home/samega7cattac/.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
10/31 21:30:17 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12497)
INFO driver_proxy::driver::server_tracked_provider: waking up base stations
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
10/31 21:30:17 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12542)
static QPlatformTheme* QKdeTheme::createKdeTheme(): Unable to determine KDE dirs
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(0x55ddbfe6b490) does not have a property named "green_color"
CQVRMonitorHeadsetWarning(0x55ddbfe6b490) does not have a property named "red_color"
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198181331441 [API loaded yes]
Steam_SetMinidumpSteamID: Setting Steam ID: 76561198181331441
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198181331441 [API loaded yes]
Steam_SetMinidumpSteamID: Setting Steam ID: 76561198181331441
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198181331441 [API loaded yes]
Steam_SetMinidumpSteamID: Setting Steam ID: 76561198181331441
vrcompositor-launcher.sh[12573]: === Tue Oct 31 09:30:19 PM WET 2023 ===
vrcompositor-launcher.sh[12573]: Relaunch under scout LDLP runtime.
vrcompositor-launcher.sh[12573]: exec /home/samega7cattac/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh
vrcompositor-launcher.sh[12573]: Detected scout LDLP runtime.
vrcompositor-launcher.sh[12573]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
Using vrcompositor capability proxy
Launching /home/samega7cattac/.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
10/31 21:30:19 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12573)
Initialize() is failed!!!
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198181331441 [API loaded yes]
Steam_SetMinidumpSteamID: Setting Steam ID: 76561198181331441
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
10/31 21:30:19 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12613)
QSplitter::setCollapsible: Index 1 out of range
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
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
vrcompositor-launcher.sh[12637]: === Tue Oct 31 09:30:21 PM WET 2023 ===
vrcompositor-launcher.sh[12637]: Relaunch under scout LDLP runtime.
vrcompositor-launcher.sh[12637]: exec /home/samega7cattac/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh
vrcompositor-launcher.sh[12637]: Detected scout LDLP runtime.
vrcompositor-launcher.sh[12637]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
Using vrcompositor capability proxy
Launching /home/samega7cattac/.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
10/31 21:30:21 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12637)
Using breakpad crash handler
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Calling BreakpadMiniDumpSystemInit
10/31 21:30:21 10/31 21:30:21 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12678)
Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12677)
[CEF] Browser cmdline=[./vrwebhelper --no-sandbox --product-version=SteamVR HTML --lang=en-US --log-file=/home/samega7cattac/.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/samega7cattac/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
Fossilize INFO: Overriding serialization path: "/home/samega7cattac/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
Using breakpad crash handler
Setting breakpad minidump AppID = 250820
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
10/31 21:30:21 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12726)
../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x56352f24e6a0
[CEF] Browser cmdline=[./vrwebhelper --no-sandbox --product-version=SteamVR HTML --lang=en-US --log-file=/home/samega7cattac/.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/samega7cattac/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x56352f24e6a0
vrcompositor-launcher.sh[12831]: === Tue Oct 31 09:30:22 PM WET 2023 ===
vrcompositor-launcher.sh[12831]: Relaunch under scout LDLP runtime.
vrcompositor-launcher.sh[12831]: exec /home/samega7cattac/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh
vrcompositor-launcher.sh[12831]: Detected scout LDLP runtime.
vrcompositor-launcher.sh[12831]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
Using vrcompositor capability proxy
Launching /home/samega7cattac/.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
10/31 21:30:22 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12831)
[CEF] Browser cmdline=[./vrwebhelper --no-sandbox --product-version=SteamVR HTML --lang=en-US --log-file=/home/samega7cattac/.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/samega7cattac/.local/share/Steam/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
vrcompositor-launcher.sh[12929]: === Tue Oct 31 09:30:24 PM WET 2023 ===
vrcompositor-launcher.sh[12929]: Relaunch under scout LDLP runtime.
vrcompositor-launcher.sh[12929]: exec /home/samega7cattac/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher.sh
vrcompositor-launcher.sh[12929]: Detected scout LDLP runtime.
vrcompositor-launcher.sh[12929]: exec /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher
Using vrcompositor capability proxy
Launching /home/samega7cattac/.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
10/31 21:30:24 Init: Installing breakpad exception handler for appid(250820)/version(2.0.9)/tid(12929)
../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x56352f24e6a0
[CEF] Browser cmdline=[./vrwebhelper --no-sandbox --product-version=SteamVR HTML --lang=en-US --log-file=/home/samega7cattac/.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]
INFO driver_proxy::server::driver_host: added tracked device: "LHB-69DA65D6" (TrackedDeviceClass_TrackingReference)
INFO driver_proxy::server::driver_host: added tracked device: "LHB-131E16FF" (TrackedDeviceClass_TrackingReference)
Found path: /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/steamvr_room_setup
Mono path[0] = '/home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/steamvr_room_setup_Data/Managed'
Mono path[1] = '/home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/steamvr_room_setup_Data/Mono'
Mono config path = '/home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/steamvr_room_setup_Data/Mono/etc'
Preloaded 'ScreenSelector.so'
Preloaded 'libopenvr_api.so'
INFO driver_proxy::driver::server_tracked_provider: waking up base stations
It won't help then, steamvr preserves PATH. Maybe something from SteamVR's LD_LIBRARY_PATH breaks wine?..
Huh, nvm.
It helped, but now it's ERROR driver_proxy::server::driver_host: failed to wrap hmd: lens client error: io error: No such file or directory (os error 2)
Have you installed lens-server to correct path? Have you built this driver yourself, or downloaded installer from patreon?
Lens-server should be placed at "/home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/bin/linux64/lens-server/lens-server.exe" And there should be opencv and LibLensDistortion in the same directory.
I can try the nix if you think it's from the way it was built
Nix is definitely works, this is how tested binaries are built. First build might take some time, however)
$ file /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/bin/linux64/lens-server/lens-server.exe
/home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/bin/linux64/lens-server/lens-server.exe: PE32+ executable (console) x86-64, for MS Windows, 24 sections
$ ls /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/bin/linux64/lens-server/
lens-server.exe LibLensDistortion.dll opencv_world346.dll
The only thing diff from that guide was that I used a nightly build without setting the date
I will try nix then
error: flake 'git+file:///home/samega7cattac/gits/VivePro2-Linux-Driver' does not provide attribute 'packages.x86_64-linux.default' or 'defaultPackage.x86_64-linux'
I might have fked up rust when trying to build from the guide xD
Note the comment above nix build command :D
# Note: the #driver-proxy-release part of this command is not a comment, it's just github syntax highlighter is wrong
nix build --extra-experimental-features nix-command --extra-experimental-features flakes .#driver-proxy-release
@CertainLach It keeps saying I don't have enough disk space left (while having 1Tb left) Crashed my system and corrupted my disk.
It needs to build a lot of stuff to be compatible with older glibc, which is wanted by steam runtime. By default, it builds in /tmp, you can limit nix concurrency to overcome that, or do not mount /tmp as ramdisk. I don't know how to make it use another directory, since I'm okay with in-ram builds (256gb ram is enough for cold build)
setting TMPDIR
env var worked.
now running ./install.sh
from dist-proxy
says sewer
is missing, where can I find it?
used nix and then followed the rest from the previous guide and same error
Did install.sh print error after "= Testing proxy server"?
Nop
$ ./install.sh
SteamVR proxy driver for Vive Pro 2
Consider supporting developer on patreon: https://patreon.com/0lach
SteamVR at /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR
Found both original driver, and old original driver, seems like SteamVR was updated
= Moving updated original driver
= Patching real driver
# Driver requirement check
@485827..485839
-\x41\xc7\x84\x24\xac\x00\x00\x00\xd6\x00\x00\x00
+\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90
# Error message clarification
@3835470..3835490
-\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6e\x6f\x74\x20\x70\x72\x65\x73\x65\x6e\x74
+\x69\x67\x6e\x6f\x72\x69\x6e\x67\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
= Overriding current driver
= Updating proxy server
= Testing proxy server
Wine found at wine
Installation finished, try to start SteamVR
And it still prints "No such file or directory" on lens-server launch?
yes Just reverted steamVR 1.27.5 and it works. So this might indeed be about the 2.0 upgrade. Still installing a VR game to test...
I think you have set WINE variable to wrong value, since it definitely fails on $WINE lens-server.exe
command
I have in steamVR WINE=/usr/bin/wine %command%
May this wine be x32-only?
Does /usr/bin/wine /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/bin/linux64/lens-server/lens-server.exe
works? Does it exit with exit code 42? (echo $?
)
Long-term plan is to get rid of wine dependency, but this is not an easy task. https://github.com/CertainLach/VivePro2-Linux-Driver/issues/25
$ /usr/bin/wine /home/samega7cattac/.local/share/Steam/steamapps/common/SteamVR/drivers/lighthouse/bin/linux64/lens-server/lens-server.exe
002c:fixme:winediag:loader_init wine-staging 8.18 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
0088:fixme:wineusb:query_id Unhandled ID query type 0x5.
INFO lens_server: hello from lens server
INFO lens_server: dll path: "Z:\\home\\samega7cattac\\.local\\share\\Steam\\steamapps\\common\\SteamVR\\drivers\\lighthouse\\bin\\linux64\\lens-server\\LibLensDistortion.dll"
Also tried to use wine64
instead
Maybe LD_LIBRARY_PATH set by steamvr breaks library search path for wine?
What about adding LD_DEBUG=libs
to SteamVR launch args, I think there might be some library search errors before "No such file or directory"
my experience is that you need wine64
in the global environment's path – I think the local shell env isn't inherited by the script that starts the lens server
There is no library being loaded between "using lens server at ..." and "failed to wrap hmd", so wine is not starting at all, so it can't find wine at /usr/bin/wine64. Are you using flatpak/similar sandboxing-based something for steam?..
my experience is that you need wine64 in the global environment's path – I think the local shell env isn't inherited by the script that starts the lens server
He already put path to wine in environment variable, so PATH doesn't matter anymore.
No, straight from official arch linux repo
Hi,
i am experiencing a similar problem, i installed the driver from the patreon page.
i checked for lens-server.exe, it is there and running it is like this
when i creak it, the return value is obviously 0.
i am runnning on Nobara Linux (basically Fedora on Speed) with new (proprietary) AMD drivers (tried the OSS ones as well. SteamVR Version 2.0.10 Kernel: 6.5.9-201.fsync.fc38.x86_64
Can i do something to help narrow down the problem ?
And @CertainLach - thank you so much for working on this, i will keep on contributing to your patreon
I need to retest my driver on other distribution, as in my (NixOS) steam works a bit differently, and I experience no issues with my driver.
Can i help in any way ?
I downgraded SteamVR to 1.27.5 - the error remains the same
I downgraded SteamVR to 1.27.5 - the error remains the same
Some changes are occured in steam client itself
New steam client defenitely messes up PATH and LD_LIBRARY_PATH of launched applications, so globally-installed wine is not being able to start on arch linux. I will try to use proton, as it is seems to work.
Figured out what they did, added proton support on master branch. However, I need to fix compatibility with old ubuntu host system (And ubuntu is old by definition, I don't like non-rolling distributions D:) somehow, currently it will fail here with glibc version error. Patreon release is coming after I fix glibc compatibility issue.
Well, this time I think it is possible to drop support for older distributions. Required glibc version is 2.34, and this is
(Based on https://repology.org/project/glibc/versions)
v0.7.0 is released.
Seems that issue got fixed but still doesn't work on me
Now the error is completely different.
In the UI it says SteamVR Fail: A key component of SteamVR isn't working properly.
and following the link goes to a error VRApplicationError_IPCFailed
.
Here's the new logs
steam_out1.log
NOTE: I removed the custom command of the SteamVR when launching
IPCFailed (==Error 105) sounds like a SteamVR error itself. You can try to dismiss it, but it looks to me like you have some system misconfiguration.
[tracing-subscriber] Unable to write an event to the Writer for this Subscriber! Error: failed to write whole buffer
line in logs, means that the process has died too early. Please upload a full system report generated from SteamVR, as new version of the driver stores its logs there.
QSslSocket errors are also concerning, it can't find the openssl library (qt.network.ssl: QSslSocket: cannot resolve
).
If you're using SteamVR Beta (And I think you do), you should also use Steam client beta
On master branch, the compositor should start even if lens server has died, so I don't think this driver startup may even result in that error.
BTW, you'd better downgrade to 2.1.2, 2.1.3+ results in error 500 for me: https://github.com/ValveSoftware/SteamVR-for-Linux/issues/639
It says (301)
(idk if that's what u referring to)
I enabled the beta client and same issue.
I'm on SteamVR 2.1.4 rn, how do I downgrade to 2.1.2?
Tried 1.27 and it works for now
I'm having the exact same issue has #23 but since it deviated to another issue and it's using a older version of SteamVR decided to open a new one. On Arch Linux and using the kernel 6.6 (so no kernel patches required I assume). Using SteamVR 2.0.9 (tried with stable 2.0.8 and same issue). I get![Screenshot_20231031_005738](https://github.com/CertainLach/VivePro2-Linux-Driver/assets/25128554/c4367476-7f78-45a2-8144-ddf840243797)
Failed to connect to headset display
. Already enabled direct mode (idk how to check if it enabled correctly).vrcompositor.txt:
Steam output :
steamvr.vrsettings :