Whisky-App / Whisky

A modern Wine wrapper for macOS built with SwiftUI
https://getwhisky.app
GNU General Public License v3.0
11.15k stars 238 forks source link

[Bug]: Screen saver starts due to inactively during gaming with a controller #547

Open lzm0 opened 8 months ago

lzm0 commented 8 months ago

Description

Environment

Apple M2 Pro macOS 14.0 (23A344)

Game

Planet of Lana

Steps to reproduce

Play the game with a bluetooth controller for a period longer than the 'Turn screen saver on when inactive' or 'Turn display off when inactive' setting.

Expected behaviour

The display should not be turned off and the screen saver should not start because the user is sending input via the controller.

Logs

Whisky Version: 2.1.0
Date: 10/21/2023, 13:36:01
macOS Version: Version 14.0 (Build 23A344)
Bottle Name: Bottle
Wine Version: 7.7.0
Windows Version: win10
Bottle URL: /Users/user/Library/Containers/com.isaacmarovitz.Whisky/Bottles/92F583E2-0B30-4178-A32C-CFB2D9C27E53

Arguments: start /unix /Users/user/Library/Containers/com.isaacmarovitz.Whisky/Bottles/92F583E2-0B30-4178-A32C-CFB2D9C27E53/drive_c/Program Files (x86)/Steam/steam.exe 

Environment:
{
    WINEDLLOVERRIDES = "dxgi,d3d9,d3d10core,d3d11=b";
}

Launched Wine (80494)
0068:err:module:open_builtin_so_file failed to load .so lib "/Users/user/Library/Application Support/com.isaacmarovitz.Whisky/Libraries/Wine/lib/wine/x86_64-unix/wineusb.sys.so"
0068:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
0140: thread_get_state failed on Apple Silicon - faking zero debug registers
0160: thread_get_state failed on Apple Silicon - faking zero debug registers
018c: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
rface v1
        VK_EXT_pipeline_creation_cache_control v3
        VK_EXT_post_depth_coverage v1
        VK_EXT_private_data v1
        VK_EXT_robustness2 v1
        VK_EXT_sample_locations v1
        VK_EXT_scalar_block_layout v1
        VK_EXT_separate_stencil_usage v1
        VK_EXT_shader_atomic_float v1
        VK_EXT_shader_stencil_export v1
        VK_EXT_shader_viewport_index_layer v1
        VK_EXT_subgroup_size_control v2
        VK_EXT_surface_maintenance1 v1
        VK_EXT_swapchain_colorspace v4
        VK_EXT_swapchain_maintenance1 v1
        VK_EXT_texel_buffer_alignment v1
        VK_EXT_texture_compression_astc_hdr v1
        VK_EXT_vertex_attribute_divisor v3
        VK_AMD_gpu_shader_half_float v2
        VK_AMD_negative_viewport_height v1
        VK_AMD_shader_image_load_store_lod v1
        VK_AMD_shader_trinary_minmax v1
        VK_IMG_format_pvrtc v1
        VK_INTEL_shader_integer_functions2 v1
        VK_GOOGLE_display_timing v1
        VK_MVK_macos_surface v3
        VK_MVK_moltenvk v37
        VK_NV_fragment_shader_barycentric v1
        VK_NV_glsl_shader v1
[mvk-info] Created VkDevice to run on GPU Apple M2 Pro with the following 1 Vulkan extensions enabled:
        VK_KHR_swapchain v70
02ec: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
    VK_KHR_multiview v1
        VK_KHR_portability_subset v1
        VK_KHR_push_descriptor v2
        VK_KHR_relaxed_block_layout v1
        VK_KHR_sampler_mirror_clamp_to_edge v3
        VK_KHR_sampler_ycbcr_conversion v14
        VK_KHR_separate_depth_stencil_layouts v1
        VK_KHR_shader_draw_parameters v1
        VK_KHR_shader_float_controls v4
        VK_KHR_shader_float16_int8 v1
        VK_KHR_shader_subgroup_extended_types v1
        VK_KHR_spirv_1_4 v1
        VK_KHR_storage_buffer_storage_class v1
        VK_KHR_surface v25
        VK_KHR_swapchain v70
        VK_KHR_swapchain_mutable_format v1
        VK_KHR_timeline_semaphore v2
        VK_KHR_uniform_buffer_standard_layout v1
        VK_KHR_variable_pointers v1
        VK_EXT_buffer_device_address v2
        VK_EXT_debug_marker v4
        VK_EXT_debug_report v10
        VK_EXT_debug_utils v2
        VK_EXT_descriptor_indexing v2
        VK_EXT_external_memory_host v1
        VK_EXT_fragment_shader_interlock v1
        VK_EXT_hdr_metadata v2
        VK_EXT_host_query_reset v1
        VK_EXT_image_robustness v1
        VK_EXT_inline_uniform_block v1
        VK_EXT_memory_budget v1
        VK_EXT_metal_objects v1
        VK_EXT_metal_surface v1
        VK_EXT_pipeline_creation_cache_control v3
        VK_EXT_post_depth_coverage v1
        VK_EXT_private_data v1
        VK_EXT_robustness2 v1
        VK_EXT_sample_locations v1
        VK_EXT_scalar_block_layout v1
        VK_EXT_separate_stencil_usage v1
        VK_EXT_shader_atomic_float v1
        VK_EXT_shader_stencil_export v1
        VK_EXT_shader_viewport_index_layer v1
        VK_EXT_subgroup_size_control v2
        VK_EXT_surface_maintenance1 v1
        VK_EXT_swapchain_colorspace v4
        VK_EXT_swapchain_maintenance1 v1
        VK_EXT_texel_buffer_alignment v1
        VK_EXT_texture_compression_astc_hdr v1
        VK_EXT_vertex_attribute_divisor v3
        VK_AMD_gpu_shader_half_float v2
        VK_AMD_negative_viewport_height v1
        VK_AMD_shader_image_load_store_lod v1
        VK_AMD_shader_trinary_minmax v1
        VK_IMG_format_pvrtc v1
        VK_INTEL_shader_integer_functions2 v1
        VK_GOOGLE_display_timing v1
        VK_MVK_macos_surface v3
        VK_MVK_moltenvk v37
        VK_NV_fragment_shader_barycentric v1
        VK_NV_glsl_shader v1
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
    VK_KHR_multiview v1
        VK_KHR_portability_subset v1
        VK_KHR_push_descriptor v2
        VK_KHR_relaxed_block_layout v1
        VK_KHR_sampler_mirror_clamp_to_edge v3
        VK_KHR_sampler_ycbcr_conversion v14
        VK_KHR_separate_depth_stencil_layouts v1
        VK_KHR_shader_draw_parameters v1
        VK_KHR_shader_float_controls v4
        VK_KHR_shader_float16_int8 v1
        VK_KHR_shader_subgroup_extended_types v1
        VK_KHR_spirv_1_4 v1
        VK_KHR_storage_buffer_storage_class v1
        VK_KHR_surface v25
        VK_KHR_swapchain v70
        VK_KHR_swapchain_mutable_format v1
        VK_KHR_timeline_semaphore v2
        VK_KHR_uniform_buffer_standard_layout v1
        VK_KHR_variable_pointers v1
        VK_EXT_buffer_device_address v2
        VK_EXT_debug_marker v4
        VK_EXT_debug_report v10
        VK_EXT_debug_utils v2
        VK_EXT_descriptor_indexing v2
        VK_EXT_external_memory_host v1
        VK_EXT_fragment_shader_interlock v1
        VK_EXT_hdr_metadata v2
        VK_EXT_host_query_reset v1
        VK_EXT_image_robustness v1
        VK_EXT_inline_uniform_block v1
        VK_EXT_memory_budget v1
        VK_EXT_metal_objects v1
        VK_EXT_metal_surface v1
        VK_EXT_pipeline_creation_cache_control v3
        VK_EXT_post_depth_coverage v1
        VK_EXT_private_data v1
        VK_EXT_robustness2 v1
        VK_EXT_sample_locations v1
        VK_EXT_scalar_block_layout v1
        VK_EXT_separate_stencil_usage v1
        VK_EXT_shader_atomic_float v1
        VK_EXT_shader_stencil_export v1
        VK_EXT_shader_viewport_index_layer v1
        VK_EXT_subgroup_size_control v2
        VK_EXT_surface_maintenance1 v1
        VK_EXT_swapchain_colorspace v4
        VK_EXT_swapchain_maintenance1 v1
        VK_EXT_texel_buffer_alignment v1
        VK_EXT_texture_compression_astc_hdr v1
        VK_EXT_vertex_attribute_divisor v3
        VK_AMD_gpu_shader_half_float v2
        VK_AMD_negative_viewport_height v1
        VK_AMD_shader_image_load_store_lod v1
        VK_AMD_shader_trinary_minmax v1
        VK_IMG_format_pvrtc v1
        VK_INTEL_shader_integer_functions2 v1
        VK_GOOGLE_display_timing v1
        VK_MVK_macos_surface v3
        VK_MVK_moltenvk v37
        VK_NV_fragment_shader_barycentric v1
        VK_NV_glsl_shader v1
031c: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8:err:ole:com_get_class_object class {294935ce-f637-4e7c-a41b-ab255460b862} not registered
00e8:err:ole:com_get_class_object no class object {294935ce-f637-4e7c-a41b-ab255460b862} could be created for context 0x17
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
0338: thread_get_state failed on Apple Silicon - faking zero debug registers
0178:err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"UTC"
0334:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 08:00:00 UTC"
0334:err:wininet:HTTP_ParseDate unexpected date format L"Fri, 20 Oct 2023 08:00:00 UTC"
0348: thread_get_state failed on Apple Silicon - faking zero debug registers
0260:err:wininet:HTTP_ParseDate unexpected date format L"Fri, 20 Oct 2023 08:00:00 UTC"
03dc:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
0260:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 08:00:00 UTC"
0260:err:wininet:HTTP_ParseDate unexpected date format L"Fri, 20 Oct 2023 08:00:00 UTC"
0178:err:wininet:HTTP_ParseDate unexpected date format L"Fri, 20 Oct 2023 08:00:00 UTC"
0430:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 08:00:00 UTC"
0430:err:wininet:HTTP_ParseDate unexpected date format L"Fri, 20 Oct 2023 08:00:00 UTC"
0260:err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"UTC"
0260:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 05:00:00 UTC"
0260:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 09:00:00 UTC"
0260:err:wininet:HTTP_ParseDate unexpected date format L"Sat, 21 Oct 2023 09:00:00 UTC"
0260:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 08:00:00 UTC"
04d0:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0524: thread_get_state failed on Apple Silicon - faking zero debug registers
0530: thread_get_state failed on Apple Silicon - faking zero debug registers
0554:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
0260:err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"UTC"
0260:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 08:00:00 UTC"
0260:err:wininet:HTTP_ParseDate unexpected date format L"Fri, 20 Oct 2023 08:00:00 UTC"
060c:err:menubuilder:cx_wineshelllink wineshelllink returned -1073741772
0618:err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"UTC"
0618:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 10:00:00 UTC"
0618:err:wininet:HTTP_ParseDate unexpected date format L"Sat, 21 Oct 2023 10:00:00 UTC"
0618:err:wininet:HTTP_ParseDate unexpected date format L"Sat, 21 Oct 2023 09:00:00 UTC"
0624: thread_get_state failed on Apple Silicon - faking zero debug registers
062c: thread_get_state failed on Apple Silicon - faking zero debug registers
0634: thread_get_state failed on Apple Silicon - faking zero debug registers
063c: thread_get_state failed on Apple Silicon - faking zero debug registers
064c: thread_get_state failed on Apple Silicon - faking zero debug registers
0654: thread_get_state failed on Apple Silicon - faking zero debug registers
0668: thread_get_state failed on Apple Silicon - faking zero debug registers
0674: thread_get_state failed on Apple Silicon - faking zero debug registers
067c: thread_get_state failed on Apple Silicon - faking zero debug registers
068c: thread_get_state failed on Apple Silicon - faking zero debug registers
06a0: thread_get_state failed on Apple Silicon - faking zero debug registers
06a8: thread_get_state failed on Apple Silicon - faking zero debug registers
06b0: thread_get_state failed on Apple Silicon - faking zero debug registers
06b8: thread_get_state failed on Apple Silicon - faking zero debug registers
0688:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
06fc: thread_get_state failed on Apple Silicon - faking zero debug registers
0718: thread_get_state failed on Apple Silicon - faking zero debug registers
064c:err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"UTC"
064c:err:wininet:HTTP_ParseRfc850Date unexpected month format L" Oct 2023 23:00:00 UTC"
064c:err:wininet:HTTP_ParseDate unexpected date format L"Thu, 19 Oct 2023 23:00:00 UTC"
0734: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
0164: thread_get_state failed on Apple Silicon - faking zero debug registers
0740: thread_get_state failed on Apple Silicon - faking zero debug registers
0164: thread_get_state failed on Apple Silicon - faking zero debug registers
0750: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
0754: thread_get_state failed on Apple Silicon - faking zero debug registers
0754: thread_get_state failed on Apple Silicon - faking zero debug registers
0754: thread_get_state failed on Apple Silicon - faking zero debug registers
07d8: thread_get_state failed on Apple Silicon - faking zero debug registers
07d8: thread_get_state failed on Apple Silicon - faking zero debug registers
0740:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0754: thread_get_state failed on Apple Silicon - faking zero debug registers
07d8: thread_get_state failed on Apple Silicon - faking zero debug registers
0754: thread_get_state failed on Apple Silicon - faking zero debug registers
0740: thread_get_state failed on Apple Silicon - faking zero debug registers
0754: thread_get_state failed on Apple Silicon - faking zero debug registers
07d8: thread_get_state failed on Apple Silicon - faking zero debug registers
07d8: thread_get_state failed on Apple Silicon - faking zero debug registers
0754: thread_get_state failed on Apple Silicon - faking zero debug registers
075c: thread_get_state failed on Apple Silicon - faking zero debug registers
075c: thread_get_state failed on Apple Silicon - faking zero debug registers
07d8: thread_get_state failed on Apple Silicon - faking zero debug registers
075c: thread_get_state failed on Apple Silicon - faking zero debug registers
07d8: thread_get_state failed on Apple Silicon - faking zero debug registers
075c: thread_get_state failed on Apple Silicon - faking zero debug registers
0758: thread_get_state failed on Apple Silicon - faking zero debug registers
0180: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
0180: thread_get_state failed on Apple Silicon - faking zero debug registers
0180: thread_get_state failed on Apple Silicon - faking zero debug registers
0758: thread_get_state failed on Apple Silicon - faking zero debug registers
0754: thread_get_state failed on Apple Silicon - faking zero debug registers
0760: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
075c: thread_get_state failed on Apple Silicon - faking zero debug registers
075c: thread_get_state failed on Apple Silicon - faking zero debug registers
07d8: thread_get_state failed on Apple Silicon - faking zero debug registers
075c: thread_get_state failed on Apple Silicon - faking zero debug registers
075c: thread_get_state failed on Apple Silicon - faking zero debug registers
0180: thread_get_state failed on Apple Silicon - faking zero debug registers

What version of Whisky are you using?

2.1.0

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

dylanlarrivee commented 4 months ago

@lzm0 Was there anything special you had to do to get the controller to work with your game? I can get my Mac to recognize it but steam running in whisky does not detect it.