[Bug] Emulator is not stable when is plugged to external displays
See original GitHub issueDescription of the issue
When i use with one monitor works well using multiple monitors 2 externals and 1 internal the Emulator crash windowservice or freeze the computer
Reproduction steps
1.Plug Multiple monitors 2.play with the game on the external monitor 3.Sometimes crash in minutes or Turning off and on vsync
Log file
00:00:00.039 |I| Configuration LogValueChange: ResScale set to: 1 00:00:00.041 |I| Configuration LogValueChange: ResScaleCustom set to: 1 00:00:00.041 |I| Configuration LogValueChange: MaxAnisotropy set to: -1 00:00:00.042 |I| Configuration LogValueChange: AspectRatio set to: Fixed16x9 00:00:00.042 |I| Configuration LogValueChange: BackendThreading set to: On 00:00:00.042 |I| Configuration LogValueChange: GraphicsBackend set to: Vulkan 00:00:00.043 |I| Configuration LogValueChange: PreferredGpu set to: 0x106B_0xD0303EF 00:00:00.043 |I| Configuration LogValueChange: AntiAliasing set to: None 00:00:00.043 |I| Configuration LogValueChange: ScalingFilter set to: Bilinear 00:00:00.043 |I| Configuration LogValueChange: ScalingFilterLevel set to: 80 00:00:00.044 |I| Configuration LogValueChange: EnableDockedMode set to: True 00:00:00.048 |I| Configuration LogValueChange: EnableVsync set to: True 00:00:00.048 |I| Configuration LogValueChange: EnableShaderCache set to: True 00:00:00.048 |I| Configuration LogValueChange: EnableTextureRecompression set to: False 00:00:00.048 |I| Configuration LogValueChange: EnableMacroHLE set to: True 00:00:00.048 |I| Configuration LogValueChange: EnablePtc set to: True 00:00:00.048 |I| Configuration LogValueChange: EnableInternetAccess set to: False 00:00:00.048 |I| Configuration LogValueChange: EnableFsIntegrityChecks set to: True 00:00:00.048 |I| Configuration LogValueChange: FsGlobalAccessLogMode set to: 0 00:00:00.048 |I| Configuration LogValueChange: AudioBackend set to: SDL2 00:00:00.048 |I| Configuration LogValueChange: AudioVolume set to: 1 00:00:00.049 |I| Configuration LogValueChange: MemoryManagerMode set to: HostMappedUnsafe 00:00:00.049 |I| Configuration LogValueChange: ExpandRam set to: False 00:00:00.049 |I| Configuration LogValueChange: IgnoreMissingServices set to: False 00:00:00.049 |I| Configuration LogValueChange: UseHypervisor set to: True 00:00:00.050 |N| Application PrintSystemInfo: Ryujinx Version: 1.1.1+0 00:00:00.053 |N| Application Print: Operating System: Darwin 22.4.0 Darwin Kernel Version 22.4.0: Mon Mar 6 20:59:58 PST 2023; root:xnu-8796.101.5~3/RELEASE_ARM64_T6020 (Arm64) 00:00:00.053 |N| Application Print: CPU: Apple M2 Pro ; 12 logical 00:00:00.054 |N| Application Print: RAM: Total 16384 MiB ; Available 9308 MiB 00:00:00.055 |N| Application PrintSystemInfo: Logs Enabled: Info, Warning, Error, Guest, Stub 00:00:00.055 |N| Application PrintSystemInfo: Launch Mode: UserProfile 00:00:00.085 |I| Gpu : Backend Threading (On): True 00:00:00.352 |N| Application LoadGuestApplication: Using Firmware Version: 16.0.2 00:00:00.352 |I| Application LoadGuestApplication: Loading as NSP. 00:00:00.368 |I| ModLoader QueryContentsDir: Searching mods for Title 0100EA80032EA000 00:00:00.369 |I| ModLoader QueryContentsDir: Searching mods for Title 0100EA80032EA000 00:00:00.371 |I| Loader Load: Loading rtld… 00:00:00.374 |I| Loader PrintRoSectionInfo: rtld: Module: nnrtld 00:00:00.374 |I| Loader Load: Loading main… 00:00:00.435 |I| Loader PrintRoSectionInfo: main: Module: D:\home\Project\RedPro-S\App\Rom\NX32\Product\code\RedPro-S.nss SDK Libraries: SDK MW+Nintendo+NintendoSDK_gfx-4_4_0-Release SDK MW+Nintendo+NintendoWare_Font-4_4_0-Release SDK MW+Nintendo+NintendoWare_Ui2d-4_4_0-Release SDK MW+Nintendo+NintendoWare_G3d-4_4_0-Release SDK MW+Nintendo+NintendoWare_Vfx-4_4_0-Release SDK MW+Nintendo+NintendoWare_Atk-4_4_0-Release 00:00:00.435 |I| Loader Load: Loading sdk… 00:00:00.466 |I| Loader PrintRoSectionInfo: sdk: Module: nnSdk FS SDK Version: 4.4.0 SDK Libraries: SDK MW+Nintendo+NintendoSDK_libz-4_4_0-Release SDK MW+Nintendo+NintendoSdk_nnSdk-4_4_0-Release SDK MW+Nintendo+NintendoSDK_NVN-4_4_0-Release 00:00:00.530 |I| Ptc Initialize: Initializing Profiled Persistent Translation Cache (enabled: True). 00:00:00.549 |I| Ptc Load: Loaded Profiling Info (size: 108242 bytes, profiled functions: 37135). 00:00:00.554 |I| Loader LoadNsos: Loading image 0 at 0x0000000000200000… 00:00:00.555 |I| Loader LoadNsos: Loading image 1 at 0x0000000000204000… 00:00:00.556 |I| Loader LoadNsos: Loading image 2 at 0x0000000000ed5000… 00:00:00.558 |I| ModLoader LoadCheats: Build ids found for title 0100EA80032EA000: 392D5F620063DCF173BD5C4EA2DE7D46733A7184000000000000000000000000 AEE6DCCC06D9C05B42061E2019123A6100000000000000000000000000000000 F0D9307B48E4E8F147A40E44A9CBC555D4C6148F000000000000000000000000 00:00:00.559 |I| Application EnsureSaveData: Ensuring required savedata exists. 00:00:00.589 |I| Loader Start: Application Loaded: New Super Mario Bros. U Deluxe v1.0.0 [0100ea80032ea000] [32-bit] 00:00:00.620 |I| GUI.WindowThread Hid Configure: Configured Controller ProController to Player1 00:00:00.628 |I| GUI.WindowThread Hid SetupNpad: Connected Controller ProController to Player1 00:00:00.644 |E| .NET ThreadPool Worker [mvk-info] MoltenVK version 1.2.0, supporting Vulkan version 1.2.231. 00:00:00.645 |E| .NET ThreadPool Worker The following 83 Vulkan extensions are supported: 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_16bit_storage v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_8bit_storage v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_bind_memory2 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_buffer_device_address v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_create_renderpass2 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_dedicated_allocation v3 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_depth_stencil_resolve v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_descriptor_update_template v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_device_group v4 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_device_group_creation v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_driver_properties v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_dynamic_rendering v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_fence v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_fence_capabilities v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_memory v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_memory_capabilities v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_semaphore v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_semaphore_capabilities v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_fragment_shader_barycentric v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_get_memory_requirements2 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_get_physical_device_properties2 v2 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_get_surface_capabilities2 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_imageless_framebuffer v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_image_format_list v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_maintenance1 v2 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_maintenance2 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_maintenance3 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_multiview v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_portability_subset v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_push_descriptor v2 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_relaxed_block_layout v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_sampler_mirror_clamp_to_edge v3 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_sampler_ycbcr_conversion v14 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_separate_depth_stencil_layouts v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_shader_draw_parameters v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_shader_float_controls v4 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_shader_float16_int8 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_shader_subgroup_extended_types v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_spirv_1_4 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_storage_buffer_storage_class v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_surface v25 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_swapchain v70 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_swapchain_mutable_format v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_timeline_semaphore v2 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_uniform_buffer_standard_layout v1 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_variable_pointers v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_buffer_device_address v2 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_debug_marker v4 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_debug_report v10 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_debug_utils v2 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_descriptor_indexing v2 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_fragment_shader_interlock v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_hdr_metadata v2 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_host_query_reset v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_image_robustness v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_inline_uniform_block v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_memory_budget v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_metal_objects v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_metal_surface v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_post_depth_coverage v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_private_data v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_robustness2 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_sample_locations v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_scalar_block_layout v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_separate_stencil_usage v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_shader_stencil_export v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_shader_viewport_index_layer v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_subgroup_size_control v2 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_swapchain_colorspace v4 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_texel_buffer_alignment v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_texture_compression_astc_hdr v1 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_vertex_attribute_divisor v3 00:00:00.645 |E| .NET ThreadPool Worker VK_AMD_gpu_shader_half_float v2 00:00:00.645 |E| .NET ThreadPool Worker VK_AMD_negative_viewport_height v1 00:00:00.645 |E| .NET ThreadPool Worker VK_AMD_shader_image_load_store_lod v1 00:00:00.645 |E| .NET ThreadPool Worker VK_AMD_shader_trinary_minmax v1 00:00:00.645 |E| .NET ThreadPool Worker VK_IMG_format_pvrtc v1 00:00:00.645 |E| .NET ThreadPool Worker VK_INTEL_shader_integer_functions2 v1 00:00:00.645 |E| .NET ThreadPool Worker VK_GOOGLE_display_timing v1 00:00:00.645 |E| .NET ThreadPool Worker VK_MVK_macos_surface v3 00:00:00.645 |E| .NET ThreadPool Worker VK_MVK_moltenvk v36 00:00:00.645 |E| .NET ThreadPool Worker VK_NV_fragment_shader_barycentric v1 00:00:00.645 |E| .NET ThreadPool Worker VK_NV_glsl_shader v1 00:00:00.645 |E| .NET ThreadPool Worker [mvk-info] GPU device: 00:00:00.645 |E| .NET ThreadPool Worker model: Apple M2 Pro 00:00:00.645 |E| .NET ThreadPool Worker type: Integrated 00:00:00.645 |E| .NET ThreadPool Worker vendorID: 0x106b 00:00:00.645 |E| .NET ThreadPool Worker deviceID: 0xd0303ef 00:00:00.645 |E| .NET ThreadPool Worker pipelineCacheUUID: 260BAD42-0D03-03EF-0000-000100000000 00:00:00.645 |E| .NET ThreadPool Worker supports the following Metal Versions, GPU’s and Feature Sets: 00:00:00.645 |E| .NET ThreadPool Worker Metal Shading Language 2.4 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 7 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 6 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 5 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 4 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 3 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 2 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 1 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Mac 2 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Mac 1 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Common 3 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Common 2 00:00:00.645 |E| .NET ThreadPool Worker GPU Family Common 1 00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 2 v1 00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 1 v4 00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 1 v3 00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 1 v2 00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 1 v1 00:00:00.645 |E| .NET ThreadPool Worker [mvk-info] Created VkInstance for Vulkan version 1.2.0, as requested by app, with the following 3 Vulkan extensions enabled: 00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_surface v25 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_debug_utils v2 00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_metal_surface v1 00:00:00.661 |E| .NET ThreadPool Worker [mvk-info] Vulkan semaphores using Metal implicit guarantees within a single queue. 00:00:00.662 |E| .NET ThreadPool Worker [mvk-info] Created VkDevice to run on GPU Apple M2 Pro with the following 9 Vulkan extensions enabled: 00:00:00.662 |E| .NET ThreadPool Worker VK_KHR_portability_subset v1 00:00:00.662 |E| .NET ThreadPool Worker VK_KHR_push_descriptor v2 00:00:00.662 |E| .NET ThreadPool Worker VK_KHR_shader_float16_int8 v1 00:00:00.662 |E| .NET ThreadPool Worker VK_KHR_swapchain v70 00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_descriptor_indexing v2 00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_fragment_shader_interlock v1 00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_robustness2 v1 00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_shader_stencil_export v1 00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_subgroup_size_control v2 00:00:00.698 |E| .NET ThreadPool Worker [mvk-info] Created 3 swapchain images with initial size (1280, 690) and contents scale 1.0 for screen DELL U2415. 00:00:00.699 |N| GUI.RenderThread Gpu PrintGpuInformation: Apple Apple M2 Pro (Vulkan v1.2.231, Driver v0.2.2008) 00:00:00.703 |I| GPU.MainThread Gpu LoadShaders: Loading 366 shaders from the cache… 00:00:03.322 |I| GPU.MainThread Gpu LoadShaders: Shader cache loaded. 00:00:03.331 |I| HLE.GuestThread.19 Ptc MakeAndSaveTranslations: 0 of 37135 functions translated | Thread count: 11 00:00:07.658 |I| HLE.GuestThread.19 Ptc MakeAndSaveTranslations: 37135 of 37135 functions translated | Thread count: 11 in 4.3267748 s 00:00:07.696 |S| HLE.OsThread.20 ServiceAm GetAppletResourceUserId: Stubbed. {appletResourceUserId: 1} 00:00:07.699 |S| HLE.OsThread.20 ServiceAm AcquireForegroundRights: Stubbed. 00:00:07.699 |S| HLE.OsThread.20 ServiceAm SetFocusHandlingMode: Stubbed. {unknownFlag1: False ; unknownFlag2: False ; unknownFlag3: True} 00:00:07.699 |S| HLE.OsThread.20 ServiceAm SetOutOfFocusSuspendingEnabled: Stubbed. {outOfFocusSuspendingEnabled: False} 00:00:07.706 |S| HLE.OsThread.20 ServicePctl Initialize: Stubbed. 00:00:07.897 |S| HLE.OsThread.20 ServiceAm SetOperationModeChangedNotification: Stubbed. {operationModeChangedNotification: True} 00:00:07.897 |S| HLE.OsThread.20 ServiceAm SetPerformanceModeChangedNotification: Stubbed. {performanceModeChangedNotification: True} 00:00:07.897 |S| HLE.OsThread.20 ServiceAm SetFocusHandlingMode: Stubbed. {unknownFlag1: True ; unknownFlag2: False ; unknownFlag3: True} 00:00:07.897 |S| HLE.OsThread.20 ServiceAm SetOutOfFocusSuspendingEnabled: Stubbed. {outOfFocusSuspendingEnabled: False} 00:00:07.901 |S| HLE.OsThread.10 ServiceNv FinishInitialize: Stubbed. 00:00:07.905 |I| HLE.OsThread.20 SurfaceFlinger CreateLayerFromId: Creating layer 1 00:00:07.918 |S| HLE.OsThread.10 ServiceNv InitializeEx: Stubbed. 00:00:07.926 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed. 00:00:07.949 |S| HLE.OsThread.10 ServiceNv SetNvMapFd: Stubbed. 00:00:07.950 |S| HLE.OsThread.10 ServiceNv AllocGpfifoEx2: Stubbed. 00:00:07.950 |S| HLE.OsThread.10 ServiceNv AllocObjCtx: Stubbed. 00:00:07.950 |S| HLE.OsThread.10 ServiceNv SetTimeout: Stubbed. 00:00:07.951 |S| HLE.OsThread.10 ServiceNv SetErrorNotifier: Stubbed. 00:00:07.951 |S| HLE.OsThread.10 ServiceNv SetUserData: Stubbed. 00:00:07.951 |S| HLE.OsThread.10 ServiceNv SetPriority: Stubbed. 00:00:07.952 |S| HLE.OsThread.10 ServiceNv ZcullBind: Stubbed. 00:00:07.969 |S| HLE.OsThread.9 ServiceHid ActiveNpadImpl: Stubbed. {appletResourceUserId: 1 ; revision: 0} 00:00:07.970 |S| HLE.OsThread.9 ServiceHid SetSupportedNpadIdType: Stubbed. 9 Players: Player1,Player2,Player3,Player4,Player5,Player6,Player7,Player8,Handheld 00:00:07.971 |S| HLE.OsThread.9 ServiceHid SetSupportedNpadStyleSet: Stubbed. {pid: 96 ; appletResourceUserId: 1 ; type: ProController, Handheld, JoyconPair, JoyconLeft, JoyconRight} 00:00:07.971 |S| HLE.OsThread.9 ServiceHid SetSupportedNpadStyleSet: Stubbed. {pid: 96 ; appletResourceUserId: 1 ; type: ProController, Handheld, JoyconPair, JoyconLeft, JoyconRight} 00:00:07.972 |S| HLE.OsThread.9 ServiceHid ActivateTouchScreen: Stubbed. {appletResourceUserId: 1} 00:00:07.973 |S| HLE.OsThread.20 ServiceAcc InitializeApplicationInfo: Stubbed. {TitleId: 72315429568028672} 00:00:07.980 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed. 00:00:07.980 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed. 00:00:08.304 |I| Ptc Save: Saved Translation Cache (size: 24501712 bytes, translated functions: 37135). 00:00:09.031 |S| HLE.OsThread.9 ServiceHid StartSixAxisSensor: Stubbed. {appletResourceUserId: 1 ; sixAxisSensorHandle: 131075} 00:00:09.797 |S| HLE.OsThread.20 ServiceAm SetRestartMessageEnabled: Stubbed. {restartMessageEnabled: True} 00:00:09.816 |I| HLE.OsThread.6 AudioRenderer AcquireSessionId: Registered new renderer (0) 00:00:09.818 |I| HLE.OsThread.6 AudioRenderer Initialize: Initializing with REV4 00:00:09.821 |E| .NET ThreadPool Worker [mvk-info] Created 3 swapchain images with initial size (1280, 690) and contents scale 1.0 for screen DELL U2415. 00:00:09.827 |I| AudioProcessor.Worker AudioRenderer Work: Starting audio processor 00:00:09.827 |I| AudioRendererManager.Worker AudioRenderer SendCommands: Starting audio renderer 00:00:09.830 |E| .NET ThreadPool Worker [mvk-info] Created 3 swapchain images with initial size (1280, 703) and contents scale 1.0 for screen DELL U2415. 00:00:09.837 |I| HLE.OsThread.6 AudioRenderer Start: Starting renderer id 0 00:00:09.861 |I| AudioProcessor.Worker Audio EnsureAudioStreamSetup: New audio stream setup with a target sample count of 240 00:00:09.886 |S| HLE.OsThread.20 ServiceAm SetExpectedMasterVolume: Stubbed. 00:00:14.815 |I| HLE.OsThread.16 ServicePrepo ProcessPlayReport: PlayReport log: Kind: Normal Pid: 96 UserId: 00000000000000010000000000000000 Room: boot Report: { “AppBootCnt”: 5, “RomVersion”: 100, “RlId”: 1, “TVConnected”: 1 }
00:00:15.146 |S| HLE.OsThread.9 ServiceHid StartLrAssignmentMode: Stubbed. {appletResourceUserId: 1}
00:00:19.453 |S| HLE.OsThread.9 ServiceHid StopLrAssignmentMode: Stubbed. {appletResourceUserId: 1}
00:00:31.070 |E| .NET ThreadPool Worker 2023-05-08 01:03:21.811 Ryujinx[2154:40768] [CAMetalLayerDrawable texture] should not be called after already presenting this drawable. Get a nextDrawable instead.
00:00:31.074 |E| .NET ThreadPool Worker 2023-05-08 01:03:21.815 Ryujinx[2154:41245] Each CAMetalLayerDrawable can only be presented once!
00:00:37.669 |I| .NET ThreadPool Worker Ptc Save: Saved Profiling Info (size: 108268 bytes, profiled functions: 37142).
00:00:51.804 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 2): Caused GPU Timeout Error (00000002:kIOGPUCommandBufferCallbackErrorTimeout)
00:00:51.807 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 2): Caused GPU Timeout Error (00000002:kIOGPUCommandBufferCallbackErrorTimeout)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.831 |E| GUI.RenderThread Application : Unhandled exception caught: Ryujinx.Graphics.Vulkan.VulkanException: Unexpected API error “ErrorDeviceLost”.
at Ryujinx.Graphics.Vulkan.FenceHelper.WaitAllIndefinitely(Vk api, Device device, ReadOnlySpan1 fences) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/FenceHelper.cs:line 23 at Ryujinx.Graphics.Vulkan.FenceHolder.Wait() in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/FenceHolder.cs:line 58 at Ryujinx.Graphics.Vulkan.CommandBufferPool.WaitAndDecrementRef(Int32 cbIndex, Boolean refreshFence) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs:line 319 at Ryujinx.Graphics.Vulkan.CommandBufferPool.Rent() in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs:line 259 at Ryujinx.Graphics.Vulkan.TextureView.SetData(ReadOnlySpan1 data, Int32 layer, Int32 level, Int32 layers, Int32 levels, Boolean singleSlice, Nullable1 region) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/TextureView.cs:line 675 at Ryujinx.Graphics.Vulkan.TextureView.SetData(SpanOrArray1 data) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/TextureView.cs:line 619
at Ryujinx.Graphics.GAL.Multithreading.CommandHelper.<>c.<InitLookup>b__5_1[T](Span`1 memory, ThreadedRenderer threaded, IRenderer renderer) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.GAL/Multithreading/CommandHelper.cs:line 41
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RenderLoop()
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RunLoop(Action gpuLoop) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedRenderer.cs:line 116
at Ryujinx.Ava.AppHost.RenderLoop() in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Ava/AppHost.cs:line 871
at System.Threading.Thread.StartCallback()
josephillips@treadstone ~/.c/R/Logs> ls
Ryujinx_1.1.1+0_2023-05-08_00-40-46.log Ryujinx_1.1.1+0_2023-05-08_00-46-11.log Ryujinx_1.1.1+0_2023-05-08_01-02-37.log
josephillips@treadstone ~/.c/R/Logs> ls -lh
total 368
-rw-r–r–@ 1 josephillips staff 27K May 8 00:41 Ryujinx_1.1.1+0_2023-05-08_00-40-46.log
-rw-r–r–@ 1 josephillips staff 119K May 8 01:00 Ryujinx_1.1.1+0_2023-05-08_00-46-11.log
-rw-r–r–@ 1 josephillips staff 23K May 8 01:03 Ryujinx_1.1.1+0_2023-05-08_01-02-37.log
josephillips@treadstone ~/.c/R/Logs> cat Ryujinx_1.1.1+0_2023-05-08_01-02-37.log
00:00:00.039 |I| Configuration LogValueChange: ResScale set to: 1
00:00:00.041 |I| Configuration LogValueChange: ResScaleCustom set to: 1
00:00:00.041 |I| Configuration LogValueChange: MaxAnisotropy set to: -1
00:00:00.042 |I| Configuration LogValueChange: AspectRatio set to: Fixed16x9
00:00:00.042 |I| Configuration LogValueChange: BackendThreading set to: On
00:00:00.042 |I| Configuration LogValueChange: GraphicsBackend set to: Vulkan
00:00:00.043 |I| Configuration LogValueChange: PreferredGpu set to: 0x106B_0xD0303EF
00:00:00.043 |I| Configuration LogValueChange: AntiAliasing set to: None
00:00:00.043 |I| Configuration LogValueChange: ScalingFilter set to: Bilinear
00:00:00.043 |I| Configuration LogValueChange: ScalingFilterLevel set to: 80
00:00:00.044 |I| Configuration LogValueChange: EnableDockedMode set to: True
00:00:00.048 |I| Configuration LogValueChange: EnableVsync set to: True
00:00:00.048 |I| Configuration LogValueChange: EnableShaderCache set to: True
00:00:00.048 |I| Configuration LogValueChange: EnableTextureRecompression set to: False
00:00:00.048 |I| Configuration LogValueChange: EnableMacroHLE set to: True
00:00:00.048 |I| Configuration LogValueChange: EnablePtc set to: True
00:00:00.048 |I| Configuration LogValueChange: EnableInternetAccess set to: False
00:00:00.048 |I| Configuration LogValueChange: EnableFsIntegrityChecks set to: True
00:00:00.048 |I| Configuration LogValueChange: FsGlobalAccessLogMode set to: 0
00:00:00.048 |I| Configuration LogValueChange: AudioBackend set to: SDL2
00:00:00.048 |I| Configuration LogValueChange: AudioVolume set to: 1
00:00:00.049 |I| Configuration LogValueChange: MemoryManagerMode set to: HostMappedUnsafe
00:00:00.049 |I| Configuration LogValueChange: ExpandRam set to: False
00:00:00.049 |I| Configuration LogValueChange: IgnoreMissingServices set to: False
00:00:00.049 |I| Configuration LogValueChange: UseHypervisor set to: True
00:00:00.050 |N| Application PrintSystemInfo: Ryujinx Version: 1.1.1+0
00:00:00.053 |N| Application Print: Operating System: Darwin 22.4.0 Darwin Kernel Version 22.4.0: Mon Mar 6 20:59:58 PST 2023; root:xnu-8796.101.5~3/RELEASE_ARM64_T6020 (Arm64)
00:00:00.053 |N| Application Print: CPU: Apple M2 Pro ; 12 logical
00:00:00.054 |N| Application Print: RAM: Total 16384 MiB ; Available 9308 MiB
00:00:00.055 |N| Application PrintSystemInfo: Logs Enabled: Info, Warning, Error, Guest, Stub
00:00:00.055 |N| Application PrintSystemInfo: Launch Mode: UserProfile
00:00:00.085 |I| Gpu : Backend Threading (On): True
00:00:00.352 |N| Application LoadGuestApplication: Using Firmware Version: 16.0.2
00:00:00.352 |I| Application LoadGuestApplication: Loading as NSP.
00:00:00.368 |I| ModLoader QueryContentsDir: Searching mods for Title 0100EA80032EA000
00:00:00.369 |I| ModLoader QueryContentsDir: Searching mods for Title 0100EA80032EA000
00:00:00.371 |I| Loader Load: Loading rtld…
00:00:00.374 |I| Loader PrintRoSectionInfo: rtld:
Module: nnrtld
00:00:00.374 |I| Loader Load: Loading main…
00:00:00.435 |I| Loader PrintRoSectionInfo: main:
Module: D:\home\Project\RedPro-S\App\Rom\NX32\Product\code\RedPro-S.nss
SDK Libraries: SDK MW+Nintendo+NintendoSDK_gfx-4_4_0-Release
SDK MW+Nintendo+NintendoWare_Font-4_4_0-Release
SDK MW+Nintendo+NintendoWare_Ui2d-4_4_0-Release
SDK MW+Nintendo+NintendoWare_G3d-4_4_0-Release
SDK MW+Nintendo+NintendoWare_Vfx-4_4_0-Release
SDK MW+Nintendo+NintendoWare_Atk-4_4_0-Release
00:00:00.435 |I| Loader Load: Loading sdk…
00:00:00.466 |I| Loader PrintRoSectionInfo: sdk:
Module: nnSdk
FS SDK Version: 4.4.0
SDK Libraries: SDK MW+Nintendo+NintendoSDK_libz-4_4_0-Release
SDK MW+Nintendo+NintendoSdk_nnSdk-4_4_0-Release
SDK MW+Nintendo+NintendoSDK_NVN-4_4_0-Release
00:00:00.530 |I| Ptc Initialize: Initializing Profiled Persistent Translation Cache (enabled: True).
00:00:00.549 |I| Ptc Load: Loaded Profiling Info (size: 108242 bytes, profiled functions: 37135).
00:00:00.554 |I| Loader LoadNsos: Loading image 0 at 0x0000000000200000…
00:00:00.555 |I| Loader LoadNsos: Loading image 1 at 0x0000000000204000…
00:00:00.556 |I| Loader LoadNsos: Loading image 2 at 0x0000000000ed5000…
00:00:00.558 |I| ModLoader LoadCheats: Build ids found for title 0100EA80032EA000:
392D5F620063DCF173BD5C4EA2DE7D46733A7184000000000000000000000000
AEE6DCCC06D9C05B42061E2019123A6100000000000000000000000000000000
F0D9307B48E4E8F147A40E44A9CBC555D4C6148F000000000000000000000000
00:00:00.559 |I| Application EnsureSaveData: Ensuring required savedata exists.
00:00:00.589 |I| Loader Start: Application Loaded: New Super Mario Bros. U Deluxe v1.0.0 [0100ea80032ea000] [32-bit]
00:00:00.620 |I| GUI.WindowThread Hid Configure: Configured Controller ProController to Player1
00:00:00.628 |I| GUI.WindowThread Hid SetupNpad: Connected Controller ProController to Player1
00:00:00.644 |E| .NET ThreadPool Worker [mvk-info] MoltenVK version 1.2.0, supporting Vulkan version 1.2.231.
00:00:00.645 |E| .NET ThreadPool Worker The following 83 Vulkan extensions are supported:
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_16bit_storage v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_8bit_storage v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_bind_memory2 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_buffer_device_address v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_create_renderpass2 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_dedicated_allocation v3
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_depth_stencil_resolve v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_descriptor_update_template v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_device_group v4
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_device_group_creation v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_driver_properties v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_dynamic_rendering v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_fence v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_fence_capabilities v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_memory v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_memory_capabilities v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_semaphore v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_external_semaphore_capabilities v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_fragment_shader_barycentric v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_get_memory_requirements2 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_get_physical_device_properties2 v2
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_get_surface_capabilities2 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_imageless_framebuffer v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_image_format_list v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_maintenance1 v2
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_maintenance2 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_maintenance3 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_multiview v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_portability_subset v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_push_descriptor v2
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_relaxed_block_layout v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_sampler_mirror_clamp_to_edge v3
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_sampler_ycbcr_conversion v14
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_separate_depth_stencil_layouts v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_shader_draw_parameters v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_shader_float_controls v4
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_shader_float16_int8 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_shader_subgroup_extended_types v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_spirv_1_4 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_storage_buffer_storage_class v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_surface v25
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_swapchain v70
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_swapchain_mutable_format v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_timeline_semaphore v2
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_uniform_buffer_standard_layout v1
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_variable_pointers v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_buffer_device_address v2
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_debug_marker v4
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_debug_report v10
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_debug_utils v2
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_descriptor_indexing v2
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_fragment_shader_interlock v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_hdr_metadata v2
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_host_query_reset v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_image_robustness v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_inline_uniform_block v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_memory_budget v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_metal_objects v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_metal_surface v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_post_depth_coverage v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_private_data v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_robustness2 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_sample_locations v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_scalar_block_layout v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_separate_stencil_usage v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_shader_stencil_export v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_shader_viewport_index_layer v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_subgroup_size_control v2
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_swapchain_colorspace v4
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_texel_buffer_alignment v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_texture_compression_astc_hdr v1
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_vertex_attribute_divisor v3
00:00:00.645 |E| .NET ThreadPool Worker VK_AMD_gpu_shader_half_float v2
00:00:00.645 |E| .NET ThreadPool Worker VK_AMD_negative_viewport_height v1
00:00:00.645 |E| .NET ThreadPool Worker VK_AMD_shader_image_load_store_lod v1
00:00:00.645 |E| .NET ThreadPool Worker VK_AMD_shader_trinary_minmax v1
00:00:00.645 |E| .NET ThreadPool Worker VK_IMG_format_pvrtc v1
00:00:00.645 |E| .NET ThreadPool Worker VK_INTEL_shader_integer_functions2 v1
00:00:00.645 |E| .NET ThreadPool Worker VK_GOOGLE_display_timing v1
00:00:00.645 |E| .NET ThreadPool Worker VK_MVK_macos_surface v3
00:00:00.645 |E| .NET ThreadPool Worker VK_MVK_moltenvk v36
00:00:00.645 |E| .NET ThreadPool Worker VK_NV_fragment_shader_barycentric v1
00:00:00.645 |E| .NET ThreadPool Worker VK_NV_glsl_shader v1
00:00:00.645 |E| .NET ThreadPool Worker [mvk-info] GPU device:
00:00:00.645 |E| .NET ThreadPool Worker model: Apple M2 Pro
00:00:00.645 |E| .NET ThreadPool Worker type: Integrated
00:00:00.645 |E| .NET ThreadPool Worker vendorID: 0x106b
00:00:00.645 |E| .NET ThreadPool Worker deviceID: 0xd0303ef
00:00:00.645 |E| .NET ThreadPool Worker pipelineCacheUUID: 260BAD42-0D03-03EF-0000-000100000000
00:00:00.645 |E| .NET ThreadPool Worker supports the following Metal Versions, GPU’s and Feature Sets:
00:00:00.645 |E| .NET ThreadPool Worker Metal Shading Language 2.4
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 7
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 6
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 5
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 4
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 3
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 2
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Apple 1
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Mac 2
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Mac 1
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Common 3
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Common 2
00:00:00.645 |E| .NET ThreadPool Worker GPU Family Common 1
00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 2 v1
00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 1 v4
00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 1 v3
00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 1 v2
00:00:00.645 |E| .NET ThreadPool Worker macOS GPU Family 1 v1
00:00:00.645 |E| .NET ThreadPool Worker [mvk-info] Created VkInstance for Vulkan version 1.2.0, as requested by app, with the following 3 Vulkan extensions enabled:
00:00:00.645 |E| .NET ThreadPool Worker VK_KHR_surface v25
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_debug_utils v2
00:00:00.645 |E| .NET ThreadPool Worker VK_EXT_metal_surface v1
00:00:00.661 |E| .NET ThreadPool Worker [mvk-info] Vulkan semaphores using Metal implicit guarantees within a single queue.
00:00:00.662 |E| .NET ThreadPool Worker [mvk-info] Created VkDevice to run on GPU Apple M2 Pro with the following 9 Vulkan extensions enabled:
00:00:00.662 |E| .NET ThreadPool Worker VK_KHR_portability_subset v1
00:00:00.662 |E| .NET ThreadPool Worker VK_KHR_push_descriptor v2
00:00:00.662 |E| .NET ThreadPool Worker VK_KHR_shader_float16_int8 v1
00:00:00.662 |E| .NET ThreadPool Worker VK_KHR_swapchain v70
00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_descriptor_indexing v2
00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_fragment_shader_interlock v1
00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_robustness2 v1
00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_shader_stencil_export v1
00:00:00.662 |E| .NET ThreadPool Worker VK_EXT_subgroup_size_control v2
00:00:00.698 |E| .NET ThreadPool Worker [mvk-info] Created 3 swapchain images with initial size (1280, 690) and contents scale 1.0 for screen DELL U2415.
00:00:00.699 |N| GUI.RenderThread Gpu PrintGpuInformation: Apple Apple M2 Pro (Vulkan v1.2.231, Driver v0.2.2008)
00:00:00.703 |I| GPU.MainThread Gpu LoadShaders: Loading 366 shaders from the cache…
00:00:03.322 |I| GPU.MainThread Gpu LoadShaders: Shader cache loaded.
00:00:03.331 |I| HLE.GuestThread.19 Ptc MakeAndSaveTranslations: 0 of 37135 functions translated | Thread count: 11
00:00:07.658 |I| HLE.GuestThread.19 Ptc MakeAndSaveTranslations: 37135 of 37135 functions translated | Thread count: 11 in 4.3267748 s
00:00:07.696 |S| HLE.OsThread.20 ServiceAm GetAppletResourceUserId: Stubbed. {appletResourceUserId: 1}
00:00:07.699 |S| HLE.OsThread.20 ServiceAm AcquireForegroundRights: Stubbed.
00:00:07.699 |S| HLE.OsThread.20 ServiceAm SetFocusHandlingMode: Stubbed. {unknownFlag1: False ; unknownFlag2: False ; unknownFlag3: True}
00:00:07.699 |S| HLE.OsThread.20 ServiceAm SetOutOfFocusSuspendingEnabled: Stubbed. {outOfFocusSuspendingEnabled: False}
00:00:07.706 |S| HLE.OsThread.20 ServicePctl Initialize: Stubbed.
00:00:07.897 |S| HLE.OsThread.20 ServiceAm SetOperationModeChangedNotification: Stubbed. {operationModeChangedNotification: True}
00:00:07.897 |S| HLE.OsThread.20 ServiceAm SetPerformanceModeChangedNotification: Stubbed. {performanceModeChangedNotification: True}
00:00:07.897 |S| HLE.OsThread.20 ServiceAm SetFocusHandlingMode: Stubbed. {unknownFlag1: True ; unknownFlag2: False ; unknownFlag3: True}
00:00:07.897 |S| HLE.OsThread.20 ServiceAm SetOutOfFocusSuspendingEnabled: Stubbed. {outOfFocusSuspendingEnabled: False}
00:00:07.901 |S| HLE.OsThread.10 ServiceNv FinishInitialize: Stubbed.
00:00:07.905 |I| HLE.OsThread.20 SurfaceFlinger CreateLayerFromId: Creating layer 1
00:00:07.918 |S| HLE.OsThread.10 ServiceNv InitializeEx: Stubbed.
00:00:07.926 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:07.949 |S| HLE.OsThread.10 ServiceNv SetNvMapFd: Stubbed.
00:00:07.950 |S| HLE.OsThread.10 ServiceNv AllocGpfifoEx2: Stubbed.
00:00:07.950 |S| HLE.OsThread.10 ServiceNv AllocObjCtx: Stubbed.
00:00:07.950 |S| HLE.OsThread.10 ServiceNv SetTimeout: Stubbed.
00:00:07.951 |S| HLE.OsThread.10 ServiceNv SetErrorNotifier: Stubbed.
00:00:07.951 |S| HLE.OsThread.10 ServiceNv SetUserData: Stubbed.
00:00:07.951 |S| HLE.OsThread.10 ServiceNv SetPriority: Stubbed.
00:00:07.952 |S| HLE.OsThread.10 ServiceNv ZcullBind: Stubbed.
00:00:07.969 |S| HLE.OsThread.9 ServiceHid ActiveNpadImpl: Stubbed. {appletResourceUserId: 1 ; revision: 0}
00:00:07.970 |S| HLE.OsThread.9 ServiceHid SetSupportedNpadIdType: Stubbed. 9 Players: Player1,Player2,Player3,Player4,Player5,Player6,Player7,Player8,Handheld
00:00:07.971 |S| HLE.OsThread.9 ServiceHid SetSupportedNpadStyleSet: Stubbed. {pid: 96 ; appletResourceUserId: 1 ; type: ProController, Handheld, JoyconPair, JoyconLeft, JoyconRight}
00:00:07.971 |S| HLE.OsThread.9 ServiceHid SetSupportedNpadStyleSet: Stubbed. {pid: 96 ; appletResourceUserId: 1 ; type: ProController, Handheld, JoyconPair, JoyconLeft, JoyconRight}
00:00:07.972 |S| HLE.OsThread.9 ServiceHid ActivateTouchScreen: Stubbed. {appletResourceUserId: 1}
00:00:07.973 |S| HLE.OsThread.20 ServiceAcc InitializeApplicationInfo: Stubbed. {TitleId: 72315429568028672}
00:00:07.980 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed.
00:00:07.980 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:08.304 |I| Ptc Save: Saved Translation Cache (size: 24501712 bytes, translated functions: 37135).
00:00:09.031 |S| HLE.OsThread.9 ServiceHid StartSixAxisSensor: Stubbed. {appletResourceUserId: 1 ; sixAxisSensorHandle: 131075}
00:00:09.797 |S| HLE.OsThread.20 ServiceAm SetRestartMessageEnabled: Stubbed. {restartMessageEnabled: True}
00:00:09.816 |I| HLE.OsThread.6 AudioRenderer AcquireSessionId: Registered new renderer (0)
00:00:09.818 |I| HLE.OsThread.6 AudioRenderer Initialize: Initializing with REV4
00:00:09.821 |E| .NET ThreadPool Worker [mvk-info] Created 3 swapchain images with initial size (1280, 690) and contents scale 1.0 for screen DELL U2415.
00:00:09.827 |I| AudioProcessor.Worker AudioRenderer Work: Starting audio processor
00:00:09.827 |I| AudioRendererManager.Worker AudioRenderer SendCommands: Starting audio renderer
00:00:09.830 |E| .NET ThreadPool Worker [mvk-info] Created 3 swapchain images with initial size (1280, 703) and contents scale 1.0 for screen DELL U2415.
00:00:09.837 |I| HLE.OsThread.6 AudioRenderer Start: Starting renderer id 0
00:00:09.861 |I| AudioProcessor.Worker Audio EnsureAudioStreamSetup: New audio stream setup with a target sample count of 240
00:00:09.886 |S| HLE.OsThread.20 ServiceAm SetExpectedMasterVolume: Stubbed.
00:00:14.815 |I| HLE.OsThread.16 ServicePrepo ProcessPlayReport:
PlayReport log:
Kind: Normal
Pid: 96
UserId: 00000000000000010000000000000000
Room: boot
Report: {
“AppBootCnt”: 5,
“RomVersion”: 100,
“RlId”: 1,
“TVConnected”: 1
}
00:00:15.146 |S| HLE.OsThread.9 ServiceHid StartLrAssignmentMode: Stubbed. {appletResourceUserId: 1}
00:00:19.453 |S| HLE.OsThread.9 ServiceHid StopLrAssignmentMode: Stubbed. {appletResourceUserId: 1}
00:00:31.070 |E| .NET ThreadPool Worker 2023-05-08 01:03:21.811 Ryujinx[2154:40768] [CAMetalLayerDrawable texture] should not be called after already presenting this drawable. Get a nextDrawable instead.
00:00:31.074 |E| .NET ThreadPool Worker 2023-05-08 01:03:21.815 Ryujinx[2154:41245] Each CAMetalLayerDrawable can only be presented once!
00:00:37.669 |I| .NET ThreadPool Worker Ptc Save: Saved Profiling Info (size: 108268 bytes, profiled functions: 37142).
00:00:51.804 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 2): Caused GPU Timeout Error (00000002:kIOGPUCommandBufferCallbackErrorTimeout)
00:00:51.807 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 2): Caused GPU Timeout Error (00000002:kIOGPUCommandBufferCallbackErrorTimeout)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.809 |E| .NET ThreadPool Worker [mvk-error] VK_ERROR_DEVICE_LOST: MTLCommandBuffer “vkQueueSubmit CommandBuffer on Queue 0-0” execution failed (code 4): Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)
00:00:51.831 |E| GUI.RenderThread Application : Unhandled exception caught: Ryujinx.Graphics.Vulkan.VulkanException: Unexpected API error “ErrorDeviceLost”.
at Ryujinx.Graphics.Vulkan.FenceHelper.WaitAllIndefinitely(Vk api, Device device, ReadOnlySpan1 fences) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/FenceHelper.cs:line 23 at Ryujinx.Graphics.Vulkan.FenceHolder.Wait() in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/FenceHolder.cs:line 58 at Ryujinx.Graphics.Vulkan.CommandBufferPool.WaitAndDecrementRef(Int32 cbIndex, Boolean refreshFence) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs:line 319 at Ryujinx.Graphics.Vulkan.CommandBufferPool.Rent() in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs:line 259 at Ryujinx.Graphics.Vulkan.TextureView.SetData(ReadOnlySpan1 data, Int32 layer, Int32 level, Int32 layers, Int32 levels, Boolean singleSlice, Nullable1 region) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/TextureView.cs:line 675 at Ryujinx.Graphics.Vulkan.TextureView.SetData(SpanOrArray1 data) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.Vulkan/TextureView.cs:line 619
at Ryujinx.Graphics.GAL.Multithreading.CommandHelper.<>c.<InitLookup>b__5_1[T](Span`1 memory, ThreadedRenderer threaded, IRenderer renderer) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.GAL/Multithreading/CommandHelper.cs:line 41
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RenderLoop()
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RunLoop(Action gpuLoop) in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedRenderer.cs:line 116
at Ryujinx.Ava.AppHost.RenderLoop() in /Users/josephillips/Development/Ryujinx/src/Ryujinx.Ava/AppHost.cs:line 871
at System.Threading.Thread.StartCallback()
OS
Mac OS Ventura
Ryujinx version
From github latest
Game version
No response
CPU
Apple M2 Pro
GPU
Apple M2 Pro
RAM
16
List of applied mods
No response
Additional context?
No response
Issue Analytics
- State:
- Created 4 months ago
- Comments:9

Top Related StackOverflow Question
GPUs are hard, GPU drivers are also hard. Mapping Vulkan on top of Metal makes this even more bug prone.
Blame Apple for trying to lock you into their ecosystem and forcing everyone doing cross platform to have to go through layers of vendor unsupported indirection.
Found a potential fix: I was having the same issue sort of (Macbook Pro M2 with external dell monitor); Ryujinx only worked if I unplugged the monitor and played on the MacBook screen. The thing that mostly fixed it for me was checking the refresh rate of my monitor, it was at 30 even though 60 was supported. Switching it to 60 made it actually run on the monitor without the same crashes you described. What’s working best for me is full screening it, and using the four finger gesture to switch in and out of full screen.