-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Description of the issue
Description
On macOS with Apple Silicon (M4 Pro), Ryujinx randomly drops to 0 FPS while using the Vulkan backend.
The game appears to keep running (audio may continue), but rendering freezes permanently and never recovers.
There are no performance problems before the freeze.
Environment
-
OS: macOS (latest)
-
Hardware: MacBook Pro M4 Pro
-
Ryujinx version: latest build
-
Graphics backend: Vulkan (MoltenVK)
-
Games affected:
- The Legend of Zelda: Breath of the Wild
- Super Mario Galaxy
Expected Behaviour
The game should continue rendering normally without entering a permanent 0 FPS state.
Actual Behaviour
- FPS drops to 00,00 FPS (∞ms)
- Rendering freezes and never recovers
- Emulator must be closed and restarted
- No gradual slowdown or stutter beforehand
Settings Used
Graphics:
- Vulkan backend
- Shader Cache: ON
- Texture Recompression: ON
- Macro HLE: ON
- Color Space Passthrough: ON
- Graphics Backend Multithreading: ON
- VSync: Switch
System / CPU:
- Hypervisor: ON
- Memory Manager: Host (Fast)
- DRAM Size: 8 GiB
- FS Integrity Checks: OFF
Notes:
- macOS build does not expose GPU Accuracy / Async Shader Compile options
- Vulkan is the only available backend on macOS
- Games are stored on an external SSD
- Ryujinx cache is stored on the internal SSD
Reproduction steps
Steps to Reproduce
- Launch Ryujinx on macOS
- Start a game (BOTW or Mario Galaxy)
- Play normally (performance is excellent)
- After some time, the emulator randomly drops to 0 FPS
- Rendering remains frozen indefinitely
Log file
Ryujinx_1.3.3_2026-01-05_13-57-01.log
OS
macOS
Ryujinx version
1.3.3
Game version
BOTW 1.8.2
Super Mario Galaxy 1.3.0
CPU
M4 Pro
GPU
M4 Pro
RAM
24 GB
List of applied mods
None
Additional context?
This appears to be a Vulkan + MoltenVK rendering deadlock specific to macOS / Apple Silicon.
Issue is random and not tied to performance drops, overheating, or shader compilation.