Sunshine na Windows 11 — konfiguracja serwera strumieniowania gier

Sunshine i Moonlight — konfiguracja serwera streamingu gier na Windows 11: koder NVENC, HEVC i AV1, porty w zaporze, aplikacje i parowanie.

Sunshine to serwer, który zamienia komputer do gier w prywatny odpowiednik GeForce Now. W tej części zainstalujesz go na Windows 11, ustawisz koder sprzętowy karty NVIDIA i sprawdzisz strumień na drugim komputerze, zanim zajmiesz się telewizorem.

Instalacja Sunshine na Windows 11

Najprościej przez menedżer pakietów Windows. W PowerShellu:

Okno terminala
winget install --id LizardByte.Sunshine -e

Możesz też pobrać instalator MSI z zakładki Releases w repozytorium LizardByte/Sunshine na GitHubie. Wersji przenośnej (ZIP) nie polecam — autorzy ostrzegają, że działa wolniej. Instalator rejestruje Sunshine jako usługę Windows, która startuje razem z systemem, jeszcze przed zalogowaniem, i dodaje reguły zapory.

Otwórz panel konfiguracyjny w przeglądarce na tym samym komputerze:

https://localhost:47990

Przeglądarka ostrzeże o certyfikacie — Sunshine używa własnego, samopodpisanego, więc to oczekiwane. Przy pierwszym wejściu utworzysz login i hasło administratora. Użyj silnego hasła: panel pozwala uruchamiać dowolne programy na komputerze.

Ustawienia systemu Windows

Zanim zaczniesz dostrajać Sunshine, sprawdź trzy ustawienia systemu:

  • Ustawienia → System → Ekran → Grafika → Zmień domyślne ustawienia grafiki → Planowanie GPU z akceleracją sprzętową: włączone. Wymagane między innymi przez generowanie klatek DLSS.
  • Ustawienia → Granie → Tryb gry: włączony.
  • Ustawienia → System → Zasilanie → Ekran i uśpienie: komputer może usypiać, jeśli skonfigurujesz wybudzanie przez sieć (część 3). W przeciwnym razie ustaw uśpienie na Nigdy albo na długi czas.

Koder wideo

Ustawienia są w zakładce Configuration → Audio/Video oraz NVIDIA NVENC Encoder. Panel zapisuje je do pliku sunshine.conf w katalogu config instalacji Sunshine (domyślnie C:\Program Files\Sunshine\config\). Poniżej zestaw, od którego warto zacząć na karcie RTX:

sunshine.conf (fragment)
# Wymuś koder sprzętowy NVIDIA — bez prób z innymi koderami przy starcie
encoder = nvenc
# P1 = najszybszy (najniższe opóźnienie). Wyższe presety poprawiają kompresję kosztem opóźnienia.
nvenc_preset = 1
# Dwuprzebiegowe kodowanie na zmniejszonej rozdzielczości — lepszy rozkład bitrate przy niewielkim koszcie
nvenc_twopass = quarter_res
# 0 = Sunshine sam ogłasza klientowi obsługiwane profile (HEVC Main10 z HDR, AV1 na RTX 40/50)
hevc_mode = 0
av1_mode = 0
# Panel administracyjny dostępny tylko z tego komputera
origin_web_ui_allowed = pc

Który kodek? Klient i serwer uzgadniają kodek automatycznie, a Ty wybierasz preferencję w Moonlight:

Kodek Jakość przy tym samym bitrate Kto dekoduje Uwagi
H.264 Najniższa Wszystko Awaryjnie, dla starych klientów
HEVC (H.265) Wyraźnie lepsza Telewizory LG OLED, większość urządzeń z ostatnich lat Domyślny wybór dla telewizora, obsługuje HDR
AV1 Najlepsza Nowsze karty i telewizory Koder na RTX 40/50. Wybierz, jeśli klient ma sprzętowy dekoder AV1

Zapora i sieć

Instalator dodaje reguły zapory Windows. Jeśli używasz innego firewalla albo połączenie nie działa, Sunshine potrzebuje w sieci lokalnej następujących portów (dla domyślnego portu bazowego 47989):

Protokół Porty Do czego
TCP 47984, 47989, 48010 Wykrywanie, parowanie (HTTPS/HTTP), RTSP
TCP 47990 Panel WWW — tylko lokalnie, nie otwieraj go w sieci
UDP 47998, 47999, 48000, 48010 Wideo, sterowanie, audio

Profil sieci w Windows ustaw na Prywatna (Ustawienia → Sieć i internet → Ethernet → Typ profilu sieciowego). W profilu publicznym reguły zapory mogą blokować wykrywanie komputera przez Moonlight.

Aplikacje

Zakładka Applications określa, co Moonlight pokaże do uruchomienia. Domyślnie są dwie pozycje:

  • Desktop — cały pulpit Windows. Uniwersalna opcja, w której uruchamiasz dowolny launcher myszką lub padem.
  • Steam Big Picture — interfejs Steama pod pada i telewizor. Najwygodniejsza opcja na kanapę.

Przy każdej aplikacji możesz zdefiniować polecenia Do (przy starcie strumienia) i Undo (po zakończeniu) — na przykład wyciszenie głośników komputera albo przełączenie planu zasilania. Zmianą rozdzielczości nie musisz się tu zajmować: w części 2 robi to automatycznie mechanizm wyświetlaczy Sunshine.

Parowanie Sunshine z Moonlight

Zanim zajmiesz się telewizorem, sprawdź serwer z drugiego komputera. Wyklucza to problemy z telewizorem przy diagnozie.

  1. Zainstaluj Moonlight (klient PC z moonlight-stream.org) na laptopie w tej samej sieci.
  2. Moonlight sam wykryje komputer z Sunshine. Kliknij go — pojawi się 4-cyfrowy PIN.
  3. W panelu Sunshine na serwerze otwórz zakładkę PIN, wpisz kod i nazwę urządzenia (np. laptop).
  4. Uruchom Desktop.

W trakcie strumienia skrót Ctrl+Alt+Shift+S w kliencie Moonlight na PC wyświetla statystyki: rozdzielczość, kodek, czas dekodowania i opóźnienie sieci. Jeśli obraz jest płynny, a opóźnienie sieci w LAN wynosi kilka milisekund, serwer jest gotowy.

Diagnostyka

Logi Sunshine znajdziesz w panelu w zakładce Troubleshooting → Logs. Najczęstsze problemy:

  • Moonlight nie widzi komputera — profil sieci Publiczna, izolacja klientów w Wi-Fi routera albo komputer i klient w różnych podsieciach. Dodaj komputer ręcznie po adresie IP.
  • Czarny ekran po połączeniu — Sunshine przechwytuje nie ten wyświetlacz albo monitor jest wyłączony. Rozwiązuje to wirtualny ekran z następnej części.
  • Przycięcia co kilka sekund — prawie zawsze sieć (Wi-Fi, Powerline). Sprawdź najpierw po kablu.

Serwer działa. W następnej części dodasz wirtualny ekran, dzięki któremu telewizor dostanie obraz 4K 120 Hz z HDR niezależnie od monitora przy komputerze.