Wahoo SYSTM auf Linux?

RolandR88

Lieutenant
Registriert
Jan. 2007
Beiträge
779
Hallo Leute,

ich habe mittlerweile Fedora und EndeavourOS getestet und bis auf Kleinigkeiten so eingerichtet, dass ich damit leben könnte.
Das einzige, das mir noch fehlt ist mein Programm fürs Smart Bike Training: Wahoo SYSTM. Über Lutris schaffe ich keine Installation, über Wine direkt läuft das Programm, jedoch bekomme ich kein Bluetooth hin. Das Smart Bike selbst kann ich im OS koppeln.
Fällt jemandem noch eine Lösung ein, außer Windows in einer VM laufen zu lassen?
SYSTM ist eine relativ simple App: Videos werden gestreamed und werden via Bluetooth die Info über Widerstand, Kadenz und Leistung mit dem Smart Bike ausgetauscht. Abstrakt gesehen nicht ganz anders als ein überdimensionaler Bluetooth Controller.
Hab auch versucht die App auf Steam hinzuzufügen, aber leider ohne Erfolg. Es gibt Versionen für Windows, Mac, iOS und Android. Denke also, dass außer die Windows Version nichts infrage kommen wird.

Danke für Tipps!
 
Also damals als ich meinen kickr mit systm für Android verbinden wollte, musste ich explizit sicherstellen dass der Kickr nicht mit Android direkt verbunden ist, sondern nur über die App, ansonsten hat die App den Kickr nicht finden können. Lag bei Android afaik daran, dass die BT Verbindung eigentlich einen PIN will, den gibt's für den Kickr aber nicht, die App macht dass mit dem Pin dann unter der Haube
 
  • Gefällt mir
Reaktionen: RolandR88
Danke, probiere ich mal aus. Unter Windows funktionierts allerdings problemlos.
 
Okay, bin einen Schritt weiter:
Ich habe es geschafft, Wahoo SYSTM zu installieren, indem ich die Wine-Version von wine-ge-8-26-x86_64 auf System (9.22 (Staging)) umgestellt habe. Jetzt muss ich nur noch Bluetooth zum Laufen bringen.

Das Komische: Mit Zwift auf derselben Maschine, demselben Lutris und derselben Wine-Version klappt Bluetooth problemlos. Zwift findet meinen Smart Bike sofort und verbindet alle Teile (Powermeter, Lenkung etc.). Aber bei SYSTM zeigt es nur „Bluetooth No“ an.

Von hier kann es doch jetzt nicht mehr so schwer sein, oder? Hat jemand eine Idee? 😊
 
Vielleicht mal die Logs von Wine anschauen. Normalerweise werden die als stdout ausgegeben, wenn man Wine manuell im Terminal startet.
 
  • Gefällt mir
Reaktionen: RolandR88
Danke für den guten Ansatz @Uridium - ich habe mittlerweile auch versucht SYSTM im exakten Prefix von Zwift zu starten, aber auch hier kein Bluetooth. Die Logs zeigen aber ganz unten einen Feher, der auf BT Hinweis
"Could not load type of field "WindowsBtle.BluetoothUwp:adapterWatcher'

Code:
Started initial process 17202 from /usr/bin/wine /home/roland/Downloads/systm.exe systm.exe
Start monitoring process.
esync: up and running.
info:  Game: Update.exe
info:  DXVK: v2.4.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x7f331120
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
warn:  OpenVR: Failed to initialize OpenVR
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info:  AMD Radeon RX 7900 GRE:
info:    Driver : AMD open-source driver 2.0.333
info:    Memory Heap[0]:
info:      Size: 15598 MiB
info:      Flags: 0x0
info:      Memory Type[1]: Property Flags = 0x6
info:      Memory Type[3]: Property Flags = 0xe
info:      Memory Type[5]: Property Flags = 0xc6
info:      Memory Type[7]: Property Flags = 0xce
info:      Memory Type[9]: Property Flags = 0x6
info:      Memory Type[11]: Property Flags = 0xe
info:      Memory Type[13]: Property Flags = 0xc6
info:      Memory Type[15]: Property Flags = 0xce
info:    Memory Heap[1]:
info:      Size: 16368 MiB
info:      Flags: 0x3
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0xc1
info:      Memory Type[6]: Property Flags = 0xc7
info:      Memory Type[8]: Property Flags = 0x1
info:      Memory Type[10]: Property Flags = 0x7
info:      Memory Type[12]: Property Flags = 0xc1
info:      Memory Type[14]: Property Flags = 0xc7
info:  Process set as DPI aware
info:  Device properties:
info:    Device : AMD Radeon RX 7900 GRE
info:    Driver : AMD open-source driver 2.0.333
info:  Enabled device extensions:
info:    VK_AMD_memory_overallocation_behavior
info:    VK_EXT_attachment_feedback_loop_layout
info:    VK_EXT_conservative_rasterization
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state3
info:    VK_EXT_fragment_shader_interlock
info:    VK_EXT_graphics_pipeline_library
info:    VK_EXT_hdr_metadata
info:    VK_EXT_line_rasterization
info:    VK_EXT_memory_priority
info:    VK_EXT_non_seamless_cube_map
info:    VK_EXT_robustness2
info:    VK_EXT_shader_module_identifier
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_maintenance5
info:    VK_KHR_pipeline_library
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 0
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 0
info:    logicOp                                : 0
info:    multiDrawIndirect                      : 0
info:    drawIndirectFirstInstance              : 0
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    wideLines                              : 0
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 0
info:    shaderImageGatherExtended              : 0
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 0
info:    shaderInt64                            : 0
info:    variableMultisampleRate                : 1
info:    shaderResourceResidency                : 0
info:    shaderResourceMinLod                   : 0
info:    sparseBinding                          : 0
info:    sparseResidencyBuffer                  : 0
info:    sparseResidencyImage2D                 : 0
info:    sparseResidencyImage3D                 : 0
info:    sparseResidency2Samples                : 0
info:    sparseResidency4Samples                : 0
info:    sparseResidency8Samples                : 0
info:    sparseResidency16Samples               : 0
info:    sparseResidencyAliased                 : 0
info:  Vulkan 1.1
info:    shaderDrawParameters                   : 0
info:  Vulkan 1.2
info:    samplerMirrorClampToEdge               : 1
info:    drawIndirectCount                      : 1
info:    samplerFilterMinmax                    : 0
info:    hostQueryReset                         : 1
info:    timelineSemaphore                      : 1
info:    bufferDeviceAddress                    : 0
info:    shaderOutputViewportIndex              : 1
info:    shaderOutputLayer                      : 1
info:    vulkanMemoryModel                      : 1
info:  Vulkan 1.3
info:    robustImageAccess                      : 0
info:    pipelineCreationCacheControl           : 1
info:    shaderDemoteToHelperInvocation         : 1
info:    shaderZeroInitializeWorkgroupMemory    : 0
info:    synchronization2                       : 1
info:    dynamicRendering                       : 1
info:  VK_AMD_shader_fragment_mask
info:    extension supported                    : 0
info:  VK_EXT_attachment_feedback_loop_layout
info:    attachmentFeedbackLoopLayout           : 1
info:  VK_EXT_conservative_rasterization
info:    extension supported                    : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_depth_bias_control
info:    depthBiasControl                       : 0
info:    leastRepresentableValueForceUnormRepresentation : 0
info:    floatRepresentation                    : 0
info:    depthBiasExact                         : 0
info:  VK_EXT_extended_dynamic_state3
info:    extDynamicState3AlphaToCoverageEnable  : 1
info:    extDynamicState3DepthClipEnable        : 1
info:    extDynamicState3RasterizationSamples   : 1
info:    extDynamicState3SampleMask             : 1
info:    extDynamicState3LineRasterizationMode  : 1
info:  VK_EXT_fragment_shader_interlock
info:    fragmentShaderSampleInterlock          : 0
info:    fragmentShaderPixelInterlock           : 0
info:  VK_EXT_full_screen_exclusive
info:    extension supported                    : 0
info:  VK_EXT_graphics_pipeline_library
info:    graphicsPipelineLibrary                : 1
info:  VK_EXT_line_rasterization
info:    rectangularLines                       : 0
info:    smoothLines                            : 0
info:  VK_EXT_memory_budget
info:    extension supported                    : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_non_seamless_cube_map
info:    nonSeamlessCubeMap                     : 1
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 1
info:    robustImageAccess2                     : 1
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_module_identifier
info:    shaderModuleIdentifier                 : 1
info:  VK_EXT_shader_stencil_export
info:    extension supported                    : 1
info:  VK_EXT_swapchain_colorspace
info:    extension supported                    : 0
info:  VK_EXT_swapchain_maintenance1
info:    swapchainMaintenance1                  : 0
info:  VK_EXT_hdr_metadata
info:    extension supported                    : 1
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 0
info:    geometryStreams                        : 0
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  VK_KHR_external_memory_win32
info:    extension supported                    : 0
info:  VK_KHR_external_semaphore_win32
info:    extension supported                    : 0
info:  VK_KHR_maintenance5
info:    maintenance5                           : 1
info:  VK_KHR_present_id
info:    presentId                              : 0
info:  VK_KHR_present_wait
info:    presentWait                            : 0
info:  VK_NV_descriptor_pool_overallocation
info:    descriptorPoolOverallocation           : 0
info:  VK_NV_raw_access_chains
info:    shaderRawAccessChains                  : 0
info:  VK_NVX_binary_import
info:    extension supported                    : 0
info:  VK_NVX_image_view_handle
info:    extension supported                    : 0
info:  VK_KHR_win32_keyed_mutex
info:    extension supported                    : 0
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 2
info:    Sparse   : 0
warn:  DXVK: No state cache file found
info:  DXVK: Graphics pipeline libraries supported
info:  D3D9DeviceEx::ResetSwapChain:
info:    Requested Presentation Parameters
info:      - Width:              1
info:      - Height:             1
info:      - Format:             D3D9Format::A8R8G8B8
info:      - Auto Depth Stencil: false
info:                  ^ Format: D3D9Format::Unknown
info:      - Windowed:           true
info:      - Swap effect:        3
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Color space:  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: no)
info:    Buffer size:  512x512
info:    Image count:  3
info:    Exclusive FS: 0
warn:  D3D9DeviceEx::SetRenderState: Unhandled render state 16
info:  Game: SYSTM.exe
info:  DXVK: v2.4.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffffd4edd10
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
warn:  OpenVR: Failed to initialize OpenVR
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  AMD Radeon RX 7900 GRE (RADV NAVI31):
info:    Driver : radv 24.3.3
info:    Memory Heap[0]:
info:      Size: 15598 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]:
info:      Size: 16368 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
info:  AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO):
info:    Driver : radv 24.3.3
info:    Memory Heap[0]:
info:      Size: 5370 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]:
info:      Size: 10740 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
Initial process has exited (return code: 0)
info:  Game: SYSTM.exe
info:  DXVK: v2.4.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffffbb1dd10
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
warn:  OpenVR: Failed to initialize OpenVR
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  AMD Radeon RX 7900 GRE (RADV NAVI31):
info:    Driver : radv 24.3.3
info:    Memory Heap[0]:
info:      Size: 15598 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]:
info:      Size: 16368 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
info:  AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO):
info:    Driver : radv 24.3.3
info:    Memory Heap[0]:
info:      Size: 5370 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]:
info:      Size: 10740 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
warn:  D3D11DeviceFeatures: External memory features not supported
info:  D3D11InternalCreateDevice: Maximum supported feature level: D3D_FEATURE_LEVEL_12_1
info:  D3D11InternalCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1
info:  Device properties:
info:    Device : AMD Radeon RX 7900 GRE (RADV NAVI31)
info:    Driver : radv 24.3.3
info:  Enabled device extensions:
info:    VK_AMD_memory_overallocation_behavior
info:    VK_EXT_attachment_feedback_loop_layout
info:    VK_EXT_conservative_rasterization
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_bias_control
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state3
info:    VK_EXT_fragment_shader_interlock
info:    VK_EXT_graphics_pipeline_library
info:    VK_EXT_line_rasterization
info:    VK_EXT_memory_priority
info:    VK_EXT_non_seamless_cube_map
info:    VK_EXT_robustness2
info:    VK_EXT_shader_module_identifier
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_swapchain_maintenance1
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_maintenance5
info:    VK_KHR_pipeline_library
info:    VK_KHR_present_id
info:    VK_KHR_present_wait
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    wideLines                              : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:    shaderResourceResidency                : 1
info:    shaderResourceMinLod                   : 1
info:    sparseBinding                          : 1
info:    sparseResidencyBuffer                  : 1
info:    sparseResidencyImage2D                 : 1
info:    sparseResidencyImage3D                 : 1
info:    sparseResidency2Samples                : 0
info:    sparseResidency4Samples                : 0
info:    sparseResidency8Samples                : 0
info:    sparseResidency16Samples               : 0
info:    sparseResidencyAliased                 : 1
info:  Vulkan 1.1
info:    shaderDrawParameters                   : 1
info:  Vulkan 1.2
info:    samplerMirrorClampToEdge               : 1
info:    drawIndirectCount                      : 1
info:    samplerFilterMinmax                    : 1
info:    hostQueryReset                         : 1
info:    timelineSemaphore                      : 1
info:    bufferDeviceAddress                    : 0
info:    shaderOutputViewportIndex              : 1
info:    shaderOutputLayer                      : 1
info:    vulkanMemoryModel                      : 1
info:  Vulkan 1.3
info:    robustImageAccess                      : 0
info:    pipelineCreationCacheControl           : 1
info:    shaderDemoteToHelperInvocation         : 1
info:    shaderZeroInitializeWorkgroupMemory    : 0
info:    synchronization2                       : 1
info:    dynamicRendering                       : 1
info:  VK_AMD_shader_fragment_mask
info:    extension supported                    : 0
info:  VK_EXT_attachment_feedback_loop_layout
info:    attachmentFeedbackLoopLayout           : 0
info:  VK_EXT_conservative_rasterization
info:    extension supported                    : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_depth_bias_control
info:    depthBiasControl                       : 1
info:    leastRepresentableValueForceUnormRepresentation : 1
info:    floatRepresentation                    : 0
info:    depthBiasExact                         : 1
info:  VK_EXT_extended_dynamic_state3
info:    extDynamicState3AlphaToCoverageEnable  : 1
info:    extDynamicState3DepthClipEnable        : 1
info:    extDynamicState3RasterizationSamples   : 1
info:    extDynamicState3SampleMask             : 1
info:    extDynamicState3LineRasterizationMode  : 1
info:  VK_EXT_fragment_shader_interlock
info:    fragmentShaderSampleInterlock          : 1
info:    fragmentShaderPixelInterlock           : 1
info:  VK_EXT_full_screen_exclusive
info:    extension supported                    : 0
info:  VK_EXT_graphics_pipeline_library
info:    graphicsPipelineLibrary                : 1
info:  VK_EXT_line_rasterization
info:    rectangularLines                       : 1
info:    smoothLines                            : 1
info:  VK_EXT_memory_budget
info:    extension supported                    : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_non_seamless_cube_map
info:    nonSeamlessCubeMap                     : 0
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 1
info:    robustImageAccess2                     : 1
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_module_identifier
info:    shaderModuleIdentifier                 : 1
info:  VK_EXT_shader_stencil_export
info:    extension supported                    : 1
info:  VK_EXT_swapchain_colorspace
info:    extension supported                    : 0
info:  VK_EXT_swapchain_maintenance1
info:    swapchainMaintenance1                  : 1
info:  VK_EXT_hdr_metadata
info:    extension supported                    : 0
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  VK_KHR_external_memory_win32
info:    extension supported                    : 0
info:  VK_KHR_external_semaphore_win32
info:    extension supported                    : 0
info:  VK_KHR_maintenance5
info:    maintenance5                           : 1
info:  VK_KHR_present_id
info:    presentId                              : 1
info:  VK_KHR_present_wait
info:    presentWait                            : 1
info:  VK_NV_descriptor_pool_overallocation
info:    descriptorPoolOverallocation           : 0
info:  VK_NV_raw_access_chains
info:    shaderRawAccessChains                  : 0
info:  VK_NVX_binary_import
info:    extension supported                    : 0
info:  VK_NVX_image_view_handle
info:    extension supported                    : 0
info:  VK_KHR_win32_keyed_mutex
info:    extension supported                    : 0
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
info:    Sparse   : 4
info:  Memory type mask for sparse resources: 0x7ad
warn:  DXVK: No state cache file found
info:  DXVK: Graphics pipeline libraries supported
info:  DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
err:   D3D11VideoDevice::GetVideoDecoderProfileCount: Stub
err:   D3D11SwapChain: Failed to recreate surface: VK_ERROR_OUT_OF_HOST_MEMORY
err:   DXGI: CreateSwapChainForHwnd: Failed to create swap chain, hr -2147467259

Unhandled Exception:
System.TypeLoadException: Could not load type of field 'WindowsBtle.BluetoothUwp:adapterWatcher' (0) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at WindowsBtle.Program.Main (System.String[] args) [0x00001] in <aae1425b4362487c96aa496985d7ddeb>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type of field 'WindowsBtle.BluetoothUwp:adapterWatcher' (0) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.

Unhandled Exception:
System.TypeLoadException: Could not load type of field 'WindowsBtle.BluetoothUwp:adapterWatcher' (0) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at WindowsBtle.Program.Main (System.String[] args) [0x00001] in <aae1425b4362487c96aa496985d7ddeb>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type of field 'WindowsBtle.BluetoothUwp:adapterWatcher' (0) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.

Unhandled Exception:
System.TypeLoadException: Could not load type of field 'WindowsBtle.BluetoothUwp:adapterWatcher' (0) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at WindowsBtle.Program.Main (System.String[] args) [0x00001] in <aae1425b4362487c96aa496985d7ddeb>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type of field 'WindowsBtle.BluetoothUwp:adapterWatcher' (0) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.

Unhandled Exception:
System.TypeLoadException: Could not load type of field 'WindowsBtle.BluetoothUwp:adapterWatcher' (0) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at WindowsBtle.Program.Main (System.String[] args) [0x00001] in <aae1425b4362487c96aa496985d7ddeb>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type of field 'WindowsBtle.BluetoothUwp:adapterWatcher' (0) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
Monitored process exited.
Exit with return code 0
 
RolandR88 schrieb:
Unter Windows funktionierts allerdings problemlos.

Wäre das nicht total Peinlich, wenn der Hersteller es nicht schafft unter dem zu nutzenden beworbenen System es schafft sein Programm zum laufen zu bekommen?

Solche Kommentare sind immer Nützlich wie ein Kropf. Natürlich funktioniert das da, wo es für entwickelt wurde. Nach dem Motto melde dich beim Hersteller, das du eine Linux Version für deine Ansprüche haben willst.

Ich schreib jetzt mal sowas genauso sinnvolles:
RolandR88 schrieb:
Jetzt muss ich nur noch Bluetooth zum Laufen bringen.

Also bei mir lief Bluetooth OOTB problemloß :D


Ich will jetzt auch nicht zu böse rüberkommen, aber du hast nen Haken ausgeworfen und ich musste einfach anbeissen 🎣

Edit:
Übrigens:
due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
ist wohl der interessantere anteil der FEhlermeldung.
der kann ne api nicht laden, die er will.
Ergänzung ()

https://stackoverflow.com/questions/42493271/where-is-windows-foundation-universalapicontract

Das womöglich

Das ist halt nur nach dem Namen gefunden und du kannst anscheinend das Zeug installieren, natürlich in der selben Wineprefix, ob das funktioniert zu installieren, wie es auf Windows täte kann ich nicht sagen. bei einigen anderen DLL/Installern Bibliotheken etc. ist es ja üblich diese einfach zu installieren (Winetricks etc.)
 
Zuletzt bearbeitet:
Danke @Alexander2, das war natürlich tatsächlich ein selten dämlicher Teil deines Postings, damit wollte ich nur klarstellen, dass sämtliche Hardware ceteris paribus unter einem andere OS funktioniert.
Danke für den Link, sehe ich mir an.
 
Danke @Uridium das haette ich auch verstanden, aber ich war zu bloed um zu verstehen, dass ich einfach die Exe herunterladen kann und dann im Prefx installieren, obwohl die Installation von Edge mit der normalen Exe bereits ein Loesungsschritt fuer Zwift war.
.NET 7 hat das Problem leider nicht geloest. Habe auch noch .NET 8 versucht und VC++ installiert.
Hat leider alles nicht funktioniert, habe dann noch Bottles ausprobiert, aber auch kein Erfolg.

Edit: Hab bissche mit ChatGPT diskutiert und da ist mir eingefallen, dass ich von den Mac-Tagen im Herbst noch eine Crossover-Lizenz habe. Die Software ist ja auch für Linux verfügbar. Das Probiere ich jetzt noch aus, vielleicht sind da irgendwelchen Fixes verbaut, die mir helfen.
Edit: Crossover bringt überhaupt nichts, weil Wahoo SYSTM sich nicht als Admin installieren lässt und Crossover immer im Admin-Modus läuft.

Edit: Habe Trainingeaks Virtual ausprobiert, und es funktionierte OOTB ohne irgendwelche Probleme. Scheint, wie SYSTM ist der Ausreißer hier.

Wine 10 Staging hat mich nun einen Schritt weiter gebracht. Bluetooth wird offenbar geladen, jedoch crashed die WindowsBtle.exe wiederholt. Wie könnte ich das jetzt noch lösen?
Bildschirmfoto_20250123_201607.png

Code:
Unhandled exception: 0xe0434352 in wow64 32-bit code (0x7bc17be8).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:002b
 EIP:7bc17be8 ESP:0012e1b0 EBP:0012e208 EFLAGS:00000246(   - --  I  Z- -P- )
 EAX:0012e1b0 EBX:00000010 ECX:0012e1c4 EDX:0012e270
 ESI:00000000 EDI:00000001
Stack dump:
0x0012e1b0:  e0434352 00000001 00000000 7bc17be8
0x0012e1c0:  00000005 80131522 00000000 00000000
0x0012e1d0:  00000000 7a620000 00913498 0012f3f4
0x0012e1e0:  00000001 00be403c 00000001 00417506
0x0012e1f0:  00000002 0093acb0 00010078 0012e1d0
0x0012e200:  00000005 0012e270 0012e2a4 7a7d70f1
Backtrace:
=>0 0x7bc17be8 in kernelbase (+0x47be8) (0x0012e208)
  1 0x7a7d70f1 in clr (+0x1b70f1) (0x0012e2a4)
  2 0x7a782d82 in clr (+0x162d82) (0x0012e2d8)
  3 0x7a96ee8d in clr (+0x34ee8d) (0x0012e36c)
  4 0x7a58138c in clrjit (+0x138c) (0x0012e384)
  5 0x7a5a47bd in clrjit (+0x247bd) (0x0012eac4)
  6 0x7a582e6b in clrjit (+0x2e6b) (0x0012eb4c)
  7 0x7a58306a in clrjit (+0x306a) (0x0012eb64)
  8 0x7a58364f in clrjit (+0x364f) (0x0012eb80)
  9 0x7a584276 in clrjit (+0x4276) (0x0012ebc0)
  10 0x7a5843fc in clrjit (+0x43fc) (0x0012ec38)
  11 0x7a5845c8 in clrjit (+0x45c8) (0x0012ed38)
  12 0x7a58377d in clrjit (+0x377d) (0x0012ed80)
  13 0x7a653913 in clr (+0x33913) (0x0012eddc)
  14 0x7a6539eb in clr (+0x339eb) (0x0012ee24)
  15 0x7a653a48 in clr (+0x33a48) (0x0012ee90)
  16 0x7a653cf7 in clr (+0x33cf7) (0x0012f250)
  17 0x7a6536fc in clr (+0x336fc) (0x0012f344)
  18 0x7a655353 in clr (+0x35353) (0x0012f3bc)
  19 0x7a6463ef in clr (+0x263ef) (0x0012f438)
  20 0x7a62f49b in clr (+0xf49b) (0x0012f45c)
  21 0x042f08f4 (0x0012f4dc)
  22 0x042f0864 (0x0012f4e8)
  23 0x7a62f016 in clr (+0xf016) (0x0012f4f4)
  24 0x7a6322ba in clr (+0x122ba) (0x0012f548)
  25 0x7a63850b in clr (+0x1850b) (0x0012f5b8)
  26 0x7a7d1d0b in clr (+0x1b1d0b) (0x0012f6dc)
  27 0x7a7d23ea in clr (+0x1b23ea) (0x0012f948)
  28 0x7a7d2317 in clr (+0x1b2317) (0x0012fe2c)
  29 0x7a7d2498 in clr (+0x1b2498) (0x0012fe84)
  30 0x7a7d25be in clr (+0x1b25be) (0x0012fec4)
  31 0x7a7cdef5 in clr (+0x1adef5) (0x0012ff00)
  32 0x7afefa84 in mscoreei (+0xfa84) (0x0012ff38)
  33 0x7b827f16 in mscoree (+0x7f16) (0x0012ff48)
  34 0x7b824de3 in mscoree (+0x4de3) (0x0012ff68)
  35 0x7bf3ce83 in ntdll (+0xce83) (0x0012ff80)
  36 0x7bf71ae5 in ntdll (+0x41ae5) (0x0012ffec)
0x7bc17be8 kernelbase+0x47be8: subl $4, %esp
Modules:
Module  Address                 Debug info      Name (29 modules)
PE        400000-  41e000       Deferred        windowsbtle
PE       2ef0000- 42ec000       Deferred        mscorlib.ni
PE      7a430000-7a535000       Deferred        diasymreader
PE-Wine 7a550000-7a565000       Deferred        wintypes
PE      7a580000-7a609000       --none--        clrjit
PE      7a620000-7adcf000       --none--        clr
PE-Wine 7af20000-7af2c000       Deferred        version
PE-Wine 7af40000-7af58000       Deferred        shcore
PE-Wine 7af70000-7afc5000       Deferred        shlwapi
PE      7afe0000-7b06d000       --none--        mscoreei
PE-Wine 7b210000-7b22e000       Deferred        imm32
PE-Wine 7b240000-7b30d000       Deferred        oleaut32
PE-Wine 7b320000-7b338000       Deferred        coml2
PE-Wine 7b350000-7b3e0000       Deferred        rpcrt4
PE-Wine 7b3f0000-7b428000       Deferred        win32u
PE-Wine 7b440000-7b618000       Deferred        user32
PE-Wine 7b630000-7b6c1000       Deferred        gdi32
PE-Wine 7b6e0000-7b72f000       Deferred        combase
PE-Wine 7b740000-7b807000       Deferred        ole32
PE      7b820000-7b86a000       --none--        mscoree
PE      7b880000-7b92b000       Deferred        ucrtbase_clr0400
PE      7b940000-7b954000       Deferred        vcruntime140_clr0400
PE      7b970000-7ba51000       Deferred        ucrtbase
PE-Wine 7ba70000-7ba8e000       Deferred        sechost
PE-Wine 7baa0000-7bb60000       Deferred        msvcrt
PE-Wine 7bb70000-7bbb2000       Deferred        advapi32
PE-Wine 7bbd0000-7be7a000       Dwarf-5         kernelbase
PE-Wine 7be90000-7beff000       Deferred        kernel32
PE-Wine 7bf30000-7bff0000       Dwarf-5         ntdll
Threads:
process  tid      prio    name (all IDs are in hex)
00000038 services.exe
    0000003c    0    
    00000040    0     wine_rpcrt4_server
    0000004c    0     wine_rpcrt4_io
    00000074    0     wine_rpcrt4_io
    00000090    0     wine_rpcrt4_io
    000000b4    0     wine_rpcrt4_io
    000000b8    0     wine_rpcrt4_io
    000000d4    0     wine_rpcrt4_io
    000000f8    0     wine_rpcrt4_io
    00000124    0     wine_rpcrt4_io
    00000134    0    
    00000140    0     wine_rpcrt4_io
00000044 winedevice.exe
    00000048    0    
    00000054    0    
    00000058    0     wine_sechost_service
    0000005c    0    
    00000060    0    
    00000064    0    
    00000068    0    
    000000e8    0    
    000000ec    0    
    0000029c    0     wine_threadpool_worker
0000006c svchost.exe
    00000070    0    
    00000078    0    
    0000007c    0     wine_sechost_service
00000080 mscorsvw.exe
    00000084    0    
    00000094    0    
    00000098    0     wine_sechost_service
    0000009c    0    
00000088 explorer.exe
    0000008c    0    
    000000a8    0    
    000000ac    0     wine_explorer_display_settings_restorer
    000000b0    0     wine_rpcrt4_server
000000a0 plugplay.exe
    000000a4    0    
    000000c0    0    
    000000c4    0     wine_sechost_service
    000000c8    0     wine_rpcrt4_server
    0000011c    0     wine_rpcrt4_io
    00000120    0     wine_threadpool_worker
    00000310    0     wine_rpcrt4_io
    00000314    0     wine_threadpool_worker
000000cc mscorsvw.exe
    [C:\windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe]
    000000d0    0    
    000000d8    0    
    000000dc    0     wine_sechost_service
    000000e0    0    
000000f0 winedevice.exe
    000000f4    0    
    000000fc    0    
    00000100    0     wine_sechost_service
    00000104    0    
    00000108    0    
    0000010c    0    
    00000110    0    
    00000114    0    
    00000128    0    
    0000012c    0    
    00000130    0    
00000138 rpcss.exe
    0000013c    0    
    00000144    0    
    00000148    0     wine_sechost_service
    0000014c    0     wine_rpcrt4_server
    00000150    0     wine_rpcrt4_server
    00000154    0     wine_rpcrt4_io
    000004b4    0     wine_rpcrt4_io
    000004b8    0     wine_threadpool_worker
    0000053c    0     wine_rpcrt4_io
00000274 SYSTM.exe
    00000278    0     CrBrowserMain
    0000027c    0     LoaderLockSampler
    00000280    0     BrokerEvent
    00000284    0     ThreadPoolServiceThread
    00000288    0     ThreadPoolForegroundWorker
    0000028c   -2     ThreadPoolBackgroundWorker
    00000290    0     ThreadPoolForegroundWorker
    00000294    0     Chrome_IOThread
    00000298    0     MemoryInfra
    000002bc    0    
    000002c0    0    
    000002c4    0    
    000002c8    0    
    000002d0    0    
    000002d4    0    
    000002d8    0    
    000002dc    0    
    000002e0    0     wine_threadpool_worker
    000002e4    0     wine_threadpool_waitqueue
    000002e8    0     ThreadPoolSingleThreadCOMSTASharedForeground0
    000002ec    0     ThreadPoolForegroundWorker
    000002f0    0     ThreadPoolForegroundWorker
    000002f4    0     ThreadPoolSingleThreadForegroundBlocking1
    000002f8    0     CompositorTileWorker1
    00000304    0     wine_sechost_device_notify
    00000308    0     VideoCaptureThread
    0000030c    0    
    00000318    0     wine_rpcrt4_server
    00000324    0     ThreadPoolSingleThreadCOMSTASharedForegroundBlocking2
    0000038c    0     CacheThread_BlockFile
    00000398   -2     ThreadPoolBackgroundWorker
    000003a0   -2     ThreadPoolSingleThreadCOMSTABackgroundBlocking3
    000003a8   -2     ThreadPoolSingleThreadSharedBackgroundBlocking4
    00000478    0     ThreadPoolForegroundWorker
    00000494    0     wine_wininet_collect_connections
000002fc SYSTM.exe
    00000300    1     CrGpuMain
    00000330    0     LoaderLockSampler
    00000388    0     GpuWatchdog
    000003ac    0     wined3d_cs
    000003b0    0     ThreadPoolServiceThread
    000003b4    0     ThreadPoolForegroundWorker
    000003b8   -2     ThreadPoolBackgroundWorker
    000003bc    1     Chrome_ChildIOThread
    000003c0    0     wine_threadpool_worker
    000003c4    0     wine_threadpool_waitqueue
    000003c8    0     ThreadPoolForegroundWorker
    000003cc    1     VizCompositorThread
    000003d0    0     ThreadPoolForegroundWorker
    000003d4    0     ThreadPoolForegroundWorker
    000003d8   -2     ThreadPoolBackgroundWorker
0000031c SYSTM.exe
    00000320    0     CrUtilityMain
    00000334    0     LoaderLockSampler
    00000338    0     BrokerEvent
    0000033c    0     ThreadPoolServiceThread
    00000340    0     ThreadPoolForegroundWorker
    00000344   -2     ThreadPoolBackgroundWorker
    00000348    0     Chrome_ChildIOThread
    0000034c    0     ThreadPoolForegroundWorker
    00000350    0     wine_threadpool_worker
    00000354    0     wine_threadpool_waitqueue
    00000358    0     ThreadPoolForegroundWorker
    0000035c    0     ThreadPoolForegroundWorker
    0000039c   -2     ThreadPoolBackgroundWorker
    000003a4    0     CacheThread_BlockFile
00000328 SYSTM.exe
    0000032c    0     CrashpadMainThread
    00000360    0     ExitCodeWatcherThread
    00000364    0    
    00000368    0    
    0000036c    0    
    00000370    0     wine_threadpool_worker
    00000374    0     wine_threadpool_waitqueue
    00000378    0    
    0000037c    0    
00000390 SYSTM.exe
    00000394    0     CrRendererMain
    000003f0    0     LoaderLockSampler
    000003f4    0     BrokerEvent
    000003f8    0     ThreadPoolServiceThread
    000003fc    0     ThreadPoolForegroundWorker
    00000400   -2     ThreadPoolBackgroundWorker
    00000404    1     Chrome_ChildIOThread
    00000408    0     wine_threadpool_worker
    0000040c    0     wine_threadpool_waitqueue
    00000410    0     ThreadPoolForegroundWorker
    00000414    0     GpuMemoryThread
    00000418    1     Compositor
    0000041c    0     ThreadPoolSingleThreadSharedForegroundBlocking0
    00000420    0     CompositorTileWorker1
    00000424    0     CompositorTileWorker2
    00000428    0     CompositorTileWorker3
    0000042c    0     CompositorTileWorker4
    00000430   -2     CompositorTileWorkerBackground
    00000434    0    
    00000440    0     ThreadPoolForegroundWorker
    00000450    0     ThreadPoolForegroundWorker
    00000454    0     ThreadPoolForegroundWorker
    00000458    0     ThreadPoolForegroundWorker
    0000045c    0     ThreadPoolForegroundWorker
    00000460    0     ThreadPoolForegroundWorker
    00000474    0     ThreadPoolForegroundWorker
    00000484    0     ThreadPoolForegroundWorker
    00000488    0     ThreadPoolForegroundWorker
0000047c SYSTM.exe
    00000480    0     CrRendererMain
    000004bc    0     LoaderLockSampler
    000004c0    0     ThreadPoolServiceThread
    000004c4    0     ThreadPoolForegroundWorker
    000004c8   -2     ThreadPoolBackgroundWorker
    000004cc    1     Chrome_ChildIOThread
    000004d0    0     ThreadPoolForegroundWorker
    000004d4    0     wine_threadpool_worker
    000004d8    0     wine_threadpool_waitqueue
    000004dc    0     GpuMemoryThread
    000004e0    1     Compositor
    000004e4    0     ThreadPoolSingleThreadSharedForegroundBlocking0
    000004e8    0     CompositorTileWorker1
    000004ec    0     CompositorTileWorker2
    000004f0    0     CompositorTileWorker3
    000004f4    0     CompositorTileWorker4
    000004f8   -2     CompositorTileWorkerBackground
    00000510    0     ThreadPoolForegroundWorker
    00000514    0     ThreadPoolForegroundWorker
    00000520    0     ThreadPoolForegroundWorker
    00000524    0     ThreadPoolForegroundWorker
    00000528    0     ThreadPoolForegroundWorker
    0000052c    0     ThreadPoolForegroundWorker
    00000540    0     ThreadPoolForegroundWorker
    00000544    0     ThreadPoolForegroundWorker
0000048c explorer.exe
    00000490    0    
    000004a8    0    
    000004ac    0     wine_explorer_display_settings_restorer
    000004b0    0     wine_rpcrt4_server
00000498 (D) C:\users\roland\AppData\Local\SYSTM\app-7.93.1\resources\app.asar.unpacked\node_modules\@WahooFitness\sufferfest-btle\dist\WindowsBtle.exe
    [C:\users\roland\AppData\Local\SYSTM\app-7.93.1\resources\app.asar.unpacked\node_modules\@WahooFitness\sufferfest-btle\dist\WindowsBtle.exe]
    0000049c    0 <==
    000004fc    0    
    00000500    2    
    0000050c    0    
000004a0 conhost.exe
    000004a4    0    
00000518 explorer.exe
    0000051c    0    
    00000530    0    
    00000534    0     wine_explorer_display_settings_restorer
    00000538    0     wine_rpcrt4_server
System information:
    Wine build: wine-10.0 (Staging)
    Platform: x86_64 (guest: i386)
    Version: Windows 7
    Host system: Linux
    Host version: 6.12.10-arch1-1
 
Zuletzt bearbeitet:
Zurück
Oben