-
Notifications
You must be signed in to change notification settings - Fork 64
FAQ
- Connect Xbox to an HDMI 2.1 port with a good-quality cable.
- In Xbox Settings -> General -> TV & display options:
- Set 4K120 or the maximum your TV can support. HDR only works when the Xbox is outputting 4K.
- Device control: enable any CEC options you want.
- Video modes:
- Check every checkbox except Dolby Vision for Gaming. (50Hz, 24Hz, auto low-latency mode, 4:2:2, 4K, HDR10, Auto HDR, Allow Dolby Vision).
- Set Variable refresh rate to Gaming Only. Xbox UWP apps can't use VRR.
- Video fidelity & overscan
- Color depth: 30 bits per pixel (10-bit)
- Color space: Standard
These settings should have already put your TV into Game Mode, but make sure it's in that mode before continuing. All TV settings will be from an LG CX. Please feel free to add info about other TV brands.
Go into Xbox's "Calibrate HDR for games" menu.
Go to TV picture settings for HDR Game Mode. Find "Dynamic Tone Mapping" (LG: Picture Mode Settings -> Advanced Controls) and select HGiG. This option probably only appears in game mode. If you don't have this option, look up the peak brightness for your TV on rtings.com and set that value. While you're in settings, make sure Picture Options -> Black Level is set to Auto.
Press Next for the Minimum Luminance screen. Press RB+RT+LB+LT on the controller to display the actual nits values being displayed in the upper-right. Follow the instructions to set Min, Max, and Max Full Frame values. On my CX, the values are 0, 800, 800. Select Done. The TV should go back to SDR Game Mode.
In picture settings for SDR Game Mode, make sure Picture Options -> Black Level is set to Auto.
- Volume & audio output
- HDMI audio: Stereo, 5.1, or 7.1 uncompressed. Any other format will result in added latency.
- Headset format: Stereo uncompressed
- In Xbox Settings -> General -> TV & display options:
- Set 4K60 or 1440p120. HDR only works when the Xbox is outputting 4K.
- Device control: enable any CEC options you want.
- Video modes:
- Check every checkbox that is available.
- Set Variable refresh rate to Gaming Only. Xbox UWP apps can't use VRR.
- Video fidelity & overscan
- Color depth: if using HDR: 30 bits per pixel (10-bit), otherwise 8-bit.
- Color space: Standard
ALLM may have set your TV to Game Mode. If not, you may need to manually switch to it.
- Volume & audio output
- HDMI audio: Stereo, 5.1, or 7.1 uncompressed. Any other format will result in added latency.
- Headset format: Stereo uncompressed
Gigabit Ethernet is strongly recommended. If you must use Wi-Fi, try to have your access point within line of sight of the console. Your host PC must be wired. The performance graphs can be used to get a sense of Wi-Fi vs. wired quality.
4K120 works best with a Windows host and an Nvidia 4070+, 5070+ GPU. Be sure to leave the Xbox system output at 4K when streaming a lower resolution, so that HDR will still work.
Moonlight will choose a default bitrate based on resolution and FPS that should work well. Higher bitrates can be used, but above 300Mbps you may start to experience packet loss. This number will be lower on the slower consoles. A good number to try with 4K120 HEVC is 150Mbps.
Stereo, 5.1, and 7.1 should match the system audio output. If using surround sound with Xbox connected to your TV, you must enable eARC in your TV and AVR/sound bar because of the additional bandwidth needed for LPCM audio. Use Stereo if you have any problems.
Play Audio on Host PC: check this if using Stereo, and uncheck for surround. When unchecked, the server will use Steam speakers instead of the default audio device.
No App will show Desktop and other app items, or you can choose one to start it automatically.
HEVC (H.265) should be used in most cases. H.264 can be used if you have problems, but only supports SDR and is limited to 1080p60.
Check the HDR box if your Xbox supports HDR output. The host's current state will determine which mode the Xbox uses. When the host is using HDR, Xbox switches to HDR. If the host is in SDR, a 10-bit SDR stream is used. You can toggle Windows HDR mode in the Quick Menu -> Other actions -> Toggle HDR.
Check this box if the server needs to change the host's resolution, refresh rate, or HDR to match the client. Most users don't need this setting.
If checked, stats are displayed when connecting. This setting is best left unchecked, since stats can be enabled from the Quick Menu.
Leave this checked and stats unchecked. It will be grayed out, but when showing stats, the graphs will also be shown.
Select the desired audio buffer size from 10ms to 50ms (default 30ms). It is a trade-off between low latency and audio glitches and dropouts. 10ms requires a very stable network. If you experience any audio glitches, raise the buffer one notch in the Quick Menu.
Audio latency when streaming is affected by the host & client audio and network stacks, the TV/AVR/sound bar audio latency, and this audio buffer. Total audio latency is difficult to measure and will be much higher than this value. Latency above 150ms is not uncommon.
The lowest latency on Xbox is usually found by connecting headphones to the controller’s 3.5mm jack, or by using a dongle-based wireless headset. Be careful with the volume of the headset audio when using headphones.
While streaming, press both View + Menu (select & start) to bring up the quick menu. These buttons are buffered for 50ms to give enough time to trigger the combo without sending extra unwanted button presses to the host. This may result in these buttons feeling slightly laggier compared to other buttons when pausing games or bringing up the game map, etc.
Select Enter or Exit Mouse Mode. In this mode:
- Move pointer: Left stick
- Slow pointer speed: hold RB
- Mouse wheel: right stick
- Left click: A or LT
- Right click: X or RT
- Open keyboard: Y
- Xbox/Guide button: B
Brings up the standard Xbox keyboard, or a larger custom keyboard with more buttons such as the Windows key. Other keyboards can be enabled in global Moonlight settings.
Press B to dismiss the keyboard.
This menu lets you send the Xbox button press to Steam, for example. Toggle HDR sends the Win-Alt-B combo to toggle HDR<->SDR.
Reset Decoder can be used if there are any compression artifacts. This option also resets the frame pacer and flushes the frame queue.
Toggle frame pacing mode swaps between Immediate and Display-locked. See below for more details.
Displays stream stats in the upper left. If graphs are enabled in host settings, 6 additional graphs are shown to the right. On Xbox One, stats and graphs should not be left visible because they can hurt stream performance.
Displays recent log output messages. Having logs open will lower stream performance, especially on Xbox One.
If you experience audio glitches, you can raise the audio buffer size here. The current glitch total since the start of the stream or last buffer change is also shown here. It's normal to have a few glitches. Increase the buffer if you have more than 10.
Stop streaming, or stop and close the server's session.
TODO
TODO