Blog

Windows 11 in der Cloud mit GPU: spielen mit Sunshine und Moonlight

Ein Windows-Spiel auf einem Windows-11-Cloud-Server mit Intel UHD 770, gestreamt mit Sunshine und Moonlight: 111 fps in 1080p, 8 ms Serververarbeitung, die richtigen Einstellungen.

Windows 11 in der Cloud mit GPU: spielen und streamen mit Sunshine und Moonlight

Ein altes Spiel, das nur unter Windows läuft, ein reines Windows-Programm oder einfach ein PC, den Sie von überall erreichen: Ein Windows-11-Server mit GPU deckt all das ab. Bleibt die Frage, wie gut das in der Praxis funktioniert. Wir haben ein bekanntes freies Open-Source-Spiel, SuperTuxKart, auf einem Windows-11-Server mit Intel UHD 770 installiert und es mit Sunshine (auf dem Server) und Moonlight (beim Spieler) gestreamt.

SuperTuxKart auf dem Windows-11-Server, so wie es beim Moonlight-Client ankommt (5 Sekunden, Leistungsanzeige von Moonlight oben links).

Die Ergebnisse im Überblick

  • 111 fps in 1080p (96 fps „mostly stable”) im Benchmark von SuperTuxKart unter nativem Windows, 182 fps in 720p.
  • Streamen mit Sunshine kostet fast nichts: 1080p-H.264-Video, von der GPU kodiert (Quick Sync), im Schnitt 8 ms Verarbeitung auf dem Server, kein verlorenes Bild, und das Spiel behält seine Bildrate.
  • Schalten Sie V-Sync in Ihren Spielen aus: Der Bildschirm des Servers ist virtuell, und V-Sync lässt das Spiel nur auf ihn warten. Moonlight begrenzt die Bildrate auf Ihrer Seite.
  • Zum Spielen besser iGPU Power als iGPU Start: Das Spiel allein belegte mehr als die Hälfte der 2 vCPU von iGPU Start, und Power hat den doppelten GPU-Anteil, wenn andere Server die GPU nutzen.

Testaufbau

KomponenteWert
ServerWindows 11 Pro, Intel UHD 770 (geteilte GPU), Intel-Grafiktreiber 32.0.101.7092
Getestete TarifeiGPU Start (2 vCPU) und iGPU Power (4 vCPU)
SpielSuperTuxKart 1.5 für Windows, eingebauter Benchmark (aufgezeichnetes Rennen, 38 s), OpenGL-Renderer
StreamingSunshine 2026.914 auf dem Server, Moonlight 6.2 auf einem Linux-Client, H.264 1080p 60 fps
NetzwerkClient und Server im selben Rechenzentrum: Über das Internet kommt die Latenz Ihrer Verbindung hinzu

Jeder Wert ist die Messung des Spiels selbst („Typical”, „Mostly stable” und „Steady” FPS, die SuperTuxKart am Ende des Benchmarks anzeigt).

1. Warum ein virtueller Bildschirm nötig ist

Ein Cloud-Server hat keinen Monitor. Ohne Monitor zeichnet Windows den Desktop auf einem einfachen Anzeigeadapter, und Sunshine kann nur diesen Adapter erfassen und auf der CPU kodieren (im Log steht libx264 [software]).

Die Lösung ist ein virtueller Bildschirmtreiber, der an die Intel-GPU gebunden ist. Wir haben den quelloffenen Virtual Display Driver verwendet (signierter Treiber). Sobald er installiert ist und Sunshine die Intel-GPU nutzen soll, findet Sunshine die Hardware-Encoder:

Found H.264 encoder: h264_qsv [quicksync]
Found HEVC encoder: hevc_qsv [quicksync]

In C:\Program Files\Sunshine\config\sunshine.conf:

adapter_name = Intel(R) UHD Graphics 770

Das Spiel läuft dann auf dem virtuellen Bildschirm, von der GPU gerendert, und Sunshine kodiert es in H.264 oder HEVC. AV1-Streaming ist auf dieser GPU nicht verfügbar: Verwenden Sie H.264 oder HEVC in Moonlight.

2. V-Sync ausschalten

V-Sync lässt ein Spiel auf die nächste Aktualisierung des Bildschirms warten, bevor es ein neues Bild zeigt. Auf einem Cloud-Server ist dieser Bildschirm virtuell: Niemand sieht ihn an, und seine Aktualisierungen passen schlecht zum Takt des Spiels. Ein Spiel, das eine Aktualisierung knapp verpasst, wartet also auf die nächste und verliert bis zur Hälfte seiner Bilder. Schalten Sie V-Sync in jedem Spiel aus und lassen Sie Moonlight die Bildrate begrenzen (standardmäßig 60 fps): Moonlight sorgt für ein flüssiges Bild auf Ihrem eigenen Bildschirm.

Mit V-Sync aus lieferte der Benchmark von SuperTuxKart:

SuperTuxKart, Windows, iGPU StartTypicalMostly stableWindows-CPU
1080p111 fps96 fps56 %
720p182 fps155 fps56 %
SuperTuxKart in 1080p auf dem Windows-11-Server mit der Intel UHD 770
Screenshot direkt auf dem Windows-Server aufgenommen (1080p, OpenGL, Intel UHD 770).

3. Streamen mit Moonlight: was es kostet

Während das Spiel lief, haben wir einen Moonlight-Client verbunden und seine Leistungsanzeige notiert:

Moonlight-Statistik (1080p, H.264)Wert
Verarbeitung auf dem Server (Erfassung + Kodierung), min / Mittel / max5,6 / 8,0 bis 8,4 / 15,1 ms
Durch Netzwerk oder Jitter verlorene Bilder0 %
Dekodierzeit auf dem Client0,33 ms
Bildrate des Spiels mit und ohne Streamingunverändert
Moonlight-Client mit dem SuperTuxKart-Stream vom Windows-Server und seinen Leistungsstatistiken
Was der Spieler in Moonlight sieht: das Spiel und die eingeblendeten Statistiken (Codec, Bildrate, Latenz).

Der Encoder läuft auf der Medien-Engine der GPU, getrennt von der 3D-Engine, die das Spiel nutzt: Deshalb senkt das Streaming die Bildrate nicht. Ihre Gesamtlatenz hängt vor allem von Ihrer Internetverbindung zum Server (in Deutschland) ab: Eine gute Glasfaserverbindung in Europa fügt typischerweise 10 bis 30 ms hinzu.

4. iGPU Start oder iGPU Power?

Zwei Dinge entscheiden. Die CPU: Ohne V-Sync belegte das Spiel allein 56 bis 64 % der 2 vCPU von iGPU Start, noch vor Sunshine, Windows Update und Ihren anderen Programmen. Der GPU-Anteil: Die GPU ist geteilt, und wenn andere Server sie gleichzeitig nutzen, bekommt iGPU Power doppelt so viel GPU-Zeit wie iGPU Start, also weniger Einbrüche der Bildrate. Für Spiele unter Windows empfehlen wir iGPU Power (4 vCPU, 14 GB RAM, doppelter GPU-Anteil von Start). iGPU Start reicht weiterhin gut für Büroanwendungen, Remote Desktop und alte 2D-Spiele.

5. Einrichtung auf einem Linux-GPU-Server

Lieber sofort losspielen? Fragen Sie bei der Bestellung per E-Mail danach (contact@linuxgpu.eu): Wir können Ihnen den Windows-Server direkt mit allem Folgenden vorinstalliert und eingerichtet liefern (Intel-Treiber, virtueller Bildschirm, Sunshine). Sie installieren nur noch Moonlight auf Ihrem Computer, Smartphone oder TV-Gerät und koppeln es.

So richten Sie es selbst ein:

  1. Bestellen Sie iGPU Power mit der Option Windows 11 (einmalig 10 €): Windows 11 Pro wird für Sie installiert, mit Intel-Grafiktreiber, Remote Desktop und SSH.
  2. Verbinden Sie sich per Remote Desktop, installieren Sie Sunshine und den Virtual Display Driver und setzen Sie adapter_name wie oben.
  3. Öffnen Sie die Weboberfläche von Sunshine über einen SSH-Tunnel (ssh -L 47990:localhost:47990 Administrator@your-server), legen Sie das Sunshine-Konto an und koppeln Sie Moonlight (Windows, macOS, Linux, Android, iOS, TV-Boxen).
  4. Schalten Sie in jedem Spiel V-Sync aus. Wählen Sie in Moonlight H.264 oder HEVC und 60 fps.
  5. Nutzen Sie Moonlight zum Spielen und Remote Desktop für alles andere: Eine Remote-Desktop-Sitzung übernimmt die Windows-Sitzung, die Sunshine streamt.

Ihr Server ist standardmäßig per IPv6 erreichbar. Wenn Ihre Verbindung kein IPv6 hat, buchen Sie die Option dedizierte IPv4 dazu.

Sie möchten lieber ganz ohne Windows auskommen? Viele Windows-Spiele laufen auch unter Linux mit Wine: siehe Windows-Spiele auf einem Linux-GPU-Server mit Wine, wo dasselbe Spiel in 1080p etwa 95 fps erreichte. Lesen Sie auch unseren Lasttest der geteilten GPU.

Systeme, die ab Werk spielbereit sind. Die Systeme, die wir standardmäßig installieren, sind bereits dafür eingerichtet: Debian 13 mit aktuellem Kernel (7.3), den Intel-GPU-Treibern und Mesa (OpenGL, Vulkan, VA-API-Videokodierung) sowie Windows 11 (Option) mit dem Intel-Grafiktreiber und GPU-beschleunigtem Remotedesktop. Keine Treibersuche: Spiel und Sunshine installieren und loslegen.

Ausprobieren

Zu den Angeboten: iGPU Power kostet 29,99 € netto pro Monat, dazu einmalig 10 € für die Option Windows 11.