Audio Support
Ryujinx audio features:Audio Output
Fully SupportedComplete audio output emulation with multiple backend options.
Audio Input
Not SupportedMicrophone input is not currently implemented.
Audio Backend Selection
Ryujinx supports three audio backends with automatic fallback support:- SDL3
- OpenAL
- libsoundio
Default and RecommendedAdvantages:
- Best cross-platform compatibility
- Modern and actively maintained
- Low latency
- Wide hardware support
- Windows
- Linux
- macOS
Changing Audio Backend
Select Backend
Choose from available backends:
- SDL3 (recommended)
- OpenAL (if available on your platform)
- libsoundio (if available)
Backend availability is detected automatically. Unsupported backends will be greyed out.
Volume Control
Adjust audio output volume:Global Volume
Set the master audio volume for Ryujinx:Adjust Volume
Move the slider to set volume:
- 0% - Muted
- 50% - Half volume
- 100% - Full volume (default)
Hotkey Volume Control
Adjust volume quickly during gameplay:Configure Volume Hotkeys
Configure Volume Hotkeys
By default, volume hotkeys are unbound. To configure:
- Navigate to Settings > Hotkeys
- Find Volume Up and Volume Down
- Click and press your desired key
- Save settings
Mute Toggle
Quickly mute/unmute audio:- Default Hotkey: F2
- Configurable: Settings > Hotkeys > Toggle Mute
Audio Configuration Details
OpenAL Configuration (Windows)
Ryujinx includes analsoft.ini configuration file for OpenAL Soft on Windows:
Location:
- Sample rate: 48000 Hz (native Switch sample rate)
- Channels: Stereo output
- Latency: Optimized for gaming
Advanced users can modify
alsoft.ini to adjust OpenAL behavior, but this is rarely necessary.Audio Sample Rate
The Nintendo Switch uses a 48000 Hz sample rate. Ryujinx matches this automatically:- Sample Rate: 48000 Hz
- Channels: 2 (stereo)
- Bit Depth: 16-bit
Audio Backend Availability
Ryujinx automatically detects which audio backends are available:- Windows
- Linux
- macOS
Available Backends:
- ✅ SDL3 (default)
- ✅ OpenAL (bundled with Ryujinx)
- ✅ libsoundio
Audio Performance Optimization
Reducing Audio Latency
For the lowest possible audio latency:Disable Audio Enhancements
Windows:
- Right-click speaker icon > Sounds
- Playback tab > Select your device > Properties
- Enhancements tab > Disable all enhancements
- Use ALSA directly if possible
- Minimize PulseAudio/PipeWire buffering
Audio Stuttering Solutions
If experiencing audio crackling or stuttering:Try Different Backend
Try Different Backend
Switch audio backends to find the most stable:
- SDL3 (try first)
- OpenAL (if SDL3 stutters)
- libsoundio (if both above have issues)
Adjust System Audio Buffer
Adjust System Audio Buffer
Windows:
- Increase audio buffer size in sound settings
- Update audio drivers
- Adjust PulseAudio/PipeWire buffer settings
- Check for xruns with audio monitoring tools
- Check Activity Monitor for audio-related processes
- Reduce system audio sample rate if necessary
Check CPU Usage
Check CPU Usage
Audio stuttering often indicates CPU bottleneck:
- Close background applications
- Lower graphics settings
- Disable unnecessary system services
- Monitor CPU usage during gameplay
Troubleshooting Audio Issues
No audio output
No audio output
Solutions:
- Check volume settings:
- Ensure Ryujinx volume is not at 0%
- Check system volume is not muted
- Verify correct audio output device is selected
- Try different audio backend:
- Switch from SDL3 to OpenAL
- Test with libsoundio
- Verify audio device:
- Check Windows Sound settings
- Test audio in other applications
- Restart audio service
- Check logs:
- Look for audio initialization errors
- Location:
<RyujinxFolder>/Logs/
- Restart Ryujinx:
- Close completely and relaunch
- Some audio issues require full restart
Audio crackling or popping
Audio crackling or popping
Common causes:
- Insufficient CPU performance
- Audio buffer underruns
- Driver issues
- Background applications
- Switch to OpenAL backend
- Increase system audio buffer size
- Update audio drivers
- Close background applications
- Lower graphics settings to reduce CPU load
- Disable audio enhancements in system settings
Audio desync (out of sync with video)
Audio desync (out of sync with video)
Solutions:
- Enable VSync:
- Ensure VSync is set to “Switch” mode
- Disable “Unbounded” VSync mode
- Check frame pacing:
- If FPS is unstable, audio may desync
- Lock to 60 FPS for best audio sync
- Try different audio backend:
- Some backends have better timing than others
- Restart the game:
- Audio sync usually stabilizes after game restart
Audio too quiet or too loud
Audio too quiet or too loud
Solutions:
- Adjust Ryujinx volume:
- Settings > Audio > Volume slider
- Set to comfortable level (default is 100%)
- Check system volume:
- Windows: Volume mixer
- macOS: System Preferences > Sound
- Linux: System volume controls
- In-game audio settings:
- Some games have independent volume controls
- Check game options/settings menu
- Audio normalization:
- Consider enabling system audio enhancements
- Use external audio software if needed
Audio backend unavailable
Audio backend unavailable
Audio cuts out during gameplay
Audio cuts out during gameplay
Possible causes:
- Audio buffer underrun
- CPU spike or throttling
- Audio driver crash
- Monitor CPU usage during cutouts
- Update audio drivers
- Switch audio backend
- Check for thermal throttling
- Close background audio applications
- Increase system audio buffer size
Platform-Specific Audio Notes
Windows Audio
- Recommended: SDL3 or OpenAL
- Driver Updates: Use Windows Update or GPU manufacturer’s audio drivers
- Exclusive Mode: Disable in Windows sound settings for best compatibility
Linux Audio
- Recommended: SDL3
- PulseAudio/PipeWire: Both work well, prefer PipeWire for lower latency
- ALSA: Direct ALSA may provide better latency but less compatibility
macOS Audio
- Recommended: SDL3
- Core Audio: macOS’s Core Audio provides excellent compatibility
- Logs Location:
~/Library/Logs/Ryujinx/for audio debug info
Advanced Audio Configuration
Audio Logging
Enable audio-related logging for debugging:Audio Focus Behavior
Control audio when Ryujinx loses focus:- DoNothing - Audio continues playing
- PauseEmulation - Pauses game and audio
- MuteAudio - Mutes audio but continues emulation
Next Steps
Graphics Settings
Configure graphics backend and visual enhancements
Configuration
Adjust system and emulator settings
Input Configuration
Set up controllers and keyboard input
Troubleshooting
Diagnose and fix common issues