Apollo server setup with Tailscale and Moonlight on Stead Deck OLED

This is a follow-up post intended to document a new gaming server PC and setup!

I wanted to start a new build with the goal of using more consumery parts and try out the recommended Apollo, which today requires Windows.

My first gaming server build is documented here, which is now decommissioned and parted out:

The new build:
Case: Fractal Terra
Mobo + CPU + cooler: MINISFORUM BD790i X3D
RAM: Kingston FURY Impact 32 GB (2 x 16 GB) DDR5-5600 SODIMM CL40 Memory
Storage: 2 x WD Black WDS200T3X0E 2TB SN770 NVMe SSD Gen4 PCIe
GPU: PowerColor Reaper Radeon RX 9070 XT 16GB GDDR6 PCI Express 5.0 x16
CPU fan: ARCTIC P12 Max 81.04 CFM 120 mm Fan
Case fan: ARCTIC P12 Slim PWM PST 41.1 CFM 120 mm Fan
PSU: Cooler Master V850 SFX GOLD 850 W (fully modular)

No dummy plugs for this build because Apollo has SudoVDA adapter!

I followed this video as a full build guide, which gives excellent suggestions and analysis: https://www.youtube.com/watch?v=UQBnqYF9pVY

The Arctic fans recommended by @wendell in the following video make this build wayyyy quieter than my previous build! https://www.youtube.com/watch?v=M9gieecvd94&t=305s

OS setup:
Windows 11 Pro 25H2 version 10.0.26200

  • Enabled remote desktop
  • Enabled automatic login
  • Disabled telemetry
  • Disabled Co-Pilot
  • Enabled Chris Titus’ Ultimate Power Plan

All tweaks were done using Chris Titus amazing WinUtil scripts!

Drivers and firmwares:

  • Installed latest SN770 firmware using SanDisk Dashboard utility. Note: I tried enabling the “Game mode” but Win11 kept crashing, so standard mode it is :smiley:
  • Downloaded and installed the “Win11 Auto Installation Program (NetAdapterCx) - Not Support Power Saving” for the RTL8125 2.5 GbE controller from this monster page. Realtek, please fix your website! It is impossible to navigate!
  • Installed the latest Intel BT and WiFi 6E drivers version 24.10.0, but I disabled WiFi on this server to make sure the 2.5 GbE is being used.

I did some Ethernet driver tweaks:

  • Disabled Advanced EEE
  • Disabled Energy Efficient Ethernet
  • Disabled Gigabit Lite
  • Disabled Green Ethernet
  • Disabled Jumbo Frame
  • Disabled Large Send Offload v2 (IPv4/6)
  • Disabled Power Saving Mode
  • Set Receive Buffers to 4096
  • Enabled Shutdown Wake- On-LAN
  • Set Transmit Buffers to 4096
  • Enabled Wake on Magic Packet
  • Enabled Wake on pattern match

I mostly followed the recommended settings from this video sans disabling Flow Control and WOL. I kept the WOL features, since this is intended as a headless server, and the PiKVM can send WOL packets.

I enabled ICMPv4 ping responses based on the following video..

Finally, I installed Tailscale and added the PC to my Tailnet.

Apollo version 0.4.6 setup:
Coming soon

Ok, I have not made any posts because I have been having serious stability issues with the setup + Apollo.

In Hell Divers II specifically, the whole system crashes and reboots once every 30 minutes.

In God of War Ragnarok, the whole system crashes and reboots once every 1.5 hours.

I am not really sure how to debug this. The questions I have are,

  • Is it game instability? Hell Divers II is rather unstable, and I have anecdotal evidence of other players having similar crashes in Win11
  • Is it Apollo instability? Is it my Apollo configuration?
  • Is it Win11 instability? Is it my Win11 configuration (via Chris Titus WinUtil scripts)?

For the last point, I reinstalled Win11 and tried minimal changes via the WinUtil. I am still having crashes, but maybe I should try Win11 vanilla with no WinUtil changes.

I am interested in trying Cachy OS, but then I have to swap Apollo for Sunshine.

Not so sure about Apollo server but given the history of Apollo and that it’s mostly the passion project of a single guy (and adds a million features!) I would recommend just testing out Sunshine on your system. It could just be a bug in that fork of the software (which you should file on github!). You might also want to test Moonlight then, as well…

By the way, is streaming permitted with Hell Divers? I had assumed I’d get banned or at least trip anti cheat measures by doing the local streaming (it’s very similar to how some aimbots work) for any online game. You could test this by running an emulator or an old game from GOG for a few hours.

Check the windows event viewer and look for any errors or warnings from around the time of the crash. Google anything that might be related to apollo or amd drivers. I think windows might also put crash dumps in the root directory of C:\

Oh, most important… have you updated your bios on the 790i… this is a MODT board it could very well be a firmware issue… in which case you would want to check event viewer for sure. Have you tried gaming directly on this machine with no stream just to confirm the thing is actually working?

1 Like

Wow! I had no idea. I saw some videos online of other folks streaming Hell Divers II via Apollo to their Steam Deck, and assumed all was well. I have no intention of cheating, I just want to game at ultra quality on my Steam Deck :smiley:

Here is the video setup that I followed: https://youtu.be/ERC7UrkRL2c?si=IpWpZ3XYF8wqoRuI

Everytime it came back up from a crash, I combed event viewer for anything suspicious…the problem is that I don’t really know what I am looking for. I always found a critical error, “windows recovered after an unexpected shutdown”. But I already knew that. There were some strange crypto key related errors that kept recurring but didn’t seem related and only happened on the reboot.

Good call! I noticed that i was on bios version 1.12 from 2025. I just updated to 1.15 from 2026.

I am now in the process of switching to Linux (Bazzite), so this post was extremely helpful for flashing the new bios from the efi shell: https://blog.quindorian.org/2025/05/firmware-update-minisforum-without-windows.html/

It would be interesting to see if that bios update fixed your issue.

I switched it over to an HTPC Bazzite build for my nephews, who are too young and not allowed to play Hell Divers II :slight_smile:

Having heard from others with similar crashing issues with Hell Divers II, I think the issue is Hell Divers II and not the mobo.

I decided to quit playing that game because of it!