Moonlight na LG OLED — instalacja na webOS i strojenie obrazu

Moonlight na LG TV z webOS: tryb deweloperski, Homebrew Channel, parowanie z Sunshine, bitrate przy porcie 100 Mb/s, pad Bluetooth i Wake-on-LAN.

Serwer Sunshine z wirtualnym ekranem czeka na klienta. Na telewizorach LG klientem jest Moonlight TV — projekt społeczności, który działa natywnie na webOS i korzysta ze sprzętowego dekodera telewizora. Nie ma go w LG Content Store, więc zainstalujesz go w trybie deweloperskim. To oficjalny mechanizm LG dla twórców aplikacji, bez rootowania i bez utraty gwarancji.

Tryb deweloperski LG webOS (Developer Mode)

  1. Załóż darmowe konto na stronie LG dla twórców aplikacji webOS TV (webostv.developer.lge.com).
  2. Na telewizorze zainstaluj z LG Content Store aplikację Developer Mode i zaloguj się w niej kontem z punktu 1.
  3. Przełącz Dev Mode Status na ON — telewizor się zrestartuje.
  4. Po restarcie ponownie otwórz Developer Mode i włącz Key Server. Zanotuj adres IP telewizora i wyświetlone hasło (passphrase).

Instalacja Moonlight na LG TV

Najwygodniejsze narzędzie to dev-manager-desktop z projektu webOS Homebrew (repozytorium webosbrew/dev-manager-desktop na GitHubie) — aplikacja na Windows, która łączy się z telewizorem w trybie deweloperskim.

  1. Pobierz i uruchom dev-manager-desktop na komputerze w tej samej sieci co telewizor.
  2. Add Device → wpisz adres IP telewizora i hasło z aplikacji Developer Mode.
  3. Zainstaluj Homebrew Channel — nieoficjalny sklep z aplikacjami społeczności dla webOS. dev-manager-desktop zaproponuje to sam przy pierwszym połączeniu.
  4. Na telewizorze otwórz Homebrew Channel, znajdź Moonlight i zainstaluj.

Homebrew Channel będzie też powiadamiał o aktualizacjach Moonlight TV. Dzięki temu nie musisz za każdym razem sięgać po komputer.

Sieć: kabel czy Wi-Fi

Zanim połączysz się z Sunshine, ustal, jak telewizor jest podłączony do sieci. Wiele telewizorów LG ma port Ethernet 100 Mb/s. Sprawdzisz to w Ustawienia → Ogólne → Sieć → Połączenie przewodowe albo w specyfikacji modelu.

Połączenie Bitrate strumienia Zalety Wady
Kabel 100 Mb/s do ~70 Mb/s Stabilny, przewidywalny Limit przepustowości
Wi-Fi 5/6, 5 GHz, router w pokoju 80–150 Mb/s Wyższy bitrate Podatne na zakłócenia, opóźnienia skaczą
Wi-Fi przez ściany, Powerline — — Nie polecam do gier

Zacznij od kabla. Na 4K w HEVC bitrate 50–60 Mb/s daje bardzo dobry obraz w większości gier. Bitrate podniesiesz, jeśli zobaczysz artefakty w szybkich scenach, a Wi-Fi okaże się stabilne.

Parowanie z Sunshine

  1. Uruchom Moonlight na telewizorze. Komputer z Sunshine powinien pojawić się automatycznie — jeśli nie, dodaj go ręcznie po adresie IP.
  2. Wybierz komputer. Na ekranie pojawi się 4-cyfrowy PIN.
  3. Na komputerze w panelu Sunshine (https://localhost:47990) otwórz zakładkę PIN, wpisz kod i nazwę, np. lg-oled-salon.

Ustawienia Moonlight TV

Opcje są w ustawieniach aplikacji (ikona koła zębatego). Punkt startowy dla LG OLED z portem 100 Mb/s:

Ustawienie Wartość Uwagi
Rozdzielczość 3840×2160 Sunshine ustawi ją na wirtualnym ekranie
Liczba klatek 60, potem 120 Zacznij od 60, sprawdź stabilność, potem 120
Bitrate 50–60 Mb/s Przy kablu 100 Mb/s nie przekraczaj ~70
Kodek HEVC (H.265) Lepsza jakość przy tym samym bitrate, obsługuje HDR
HDR włączone (jeśli dostępne) Wymaga HEVC Main10 po stronie Sunshine i HDR na wirtualnym ekranie
Dźwięk stereo lub 5.1 Zgodnie z tym, co masz podłączone do telewizora

Najpierw zweryfikuj płynność przy 4K 60 kl./s. Dopiero gdy obraz jest stabilny przez kilkanaście minut gry, przejdź na 120 kl./s — to dwa razy więcej klatek do zakodowania, przesłania i zdekodowania.

Ustawienia obrazu w telewizorze

Telewizor domyślnie „poprawia” obraz: wygładza ruch, redukuje szumy, wyostrza. W strumieniu gry każda taka operacja dodaje opóźnienie i artefakty. W trakcie gry w Moonlight otwórz ustawienia obrazu i:

  • wybierz tryb obrazu o najmniejszym przetwarzaniu (np. Gra / Game Optimizer, jeśli jest dostępny dla aplikacji),
  • wyłącz TruMotion (wygładzanie ruchu),
  • wyłącz redukcję szumów i redukcję szumów MPEG — kompresja strumienia i tak jest przewidywalna,
  • ustaw ostrość na wartość neutralną, bez dodatkowego wyostrzania.

Ustawienia obrazu w webOS są zapamiętywane per źródło, więc zmiany dotyczą aplikacji Moonlight, a nie telewizji czy innych aplikacji.

Pad

Sparuj pad z telewizorem: Ustawienia → Ogólne → Urządzenia → Urządzenia Bluetooth (dokładna ścieżka zależy od wersji webOS), a na padzie Xbox przytrzymaj przycisk parowania. Moonlight przekaże go do komputera, gdzie Sunshine utworzy wirtualny pad rozpoznawany przez gry jak zwykły kontroler.

Pilot Magic Remote działa w Moonlight TV jak mysz, co wystarczy do nawigacji po pulpicie Windows. Do grania używaj pada.

Wybudzanie komputera przez sieć

Komputer do gier nie musi być cały czas włączony. Wake-on-LAN pozwala go wybudzić z telewizora albo telefonu specjalnym pakietem sieciowym („magic packet”).

W BIOS-ie włącz opcję wybudzania przez kartę sieciową — zależnie od producenta: Wake on LAN, Power On By PCI-E albo Resume by PCI-E Device. Jeśli jest opcja ErP Ready lub Deep Sleep, wyłącz ją, bo odcina zasilanie karty sieciowej.

W Windows włącz wybudzanie na karcie sieciowej. PowerShell jako administrator:

Wake-on-LAN w Windows
# Nazwa karty przewodowej
Get-NetAdapter -Physical | Where-Object MediaType -eq '802.3' | Format-Table Name, InterfaceDescription, MacAddress
# Włącz wybudzanie magic packetem (zamień "Ethernet" na nazwę z wyniku powyżej)
Enable-NetAdapterPowerManagement -Name 'Ethernet' -WakeOnMagicPacket
# Zezwól karcie na wybudzanie komputera
powercfg /deviceenablewake "$((Get-NetAdapter -Name 'Ethernet').InterfaceDescription)"
# Wyłącz Szybkie uruchamianie — przy nim Wake-on-LAN często nie działa po zamknięciu systemu
powercfg /hibernate off

powercfg /hibernate off wyłącza hibernację i razem z nią Szybkie uruchamianie. Uśpienie (sleep) działa dalej i to z niego komputer najszybciej się wybudza.

Moonlight zapamiętuje adres MAC sparowanego komputera. Jeśli Twoja wersja Moonlight TV ma opcję wybudzania komputera z listy, użyj jej. Alternatywą jest wysłanie pakietu z telefonu (dowolna aplikacja Wake-on-LAN) albo z Home Assistanta.

Diagnostyka w trakcie gry

Moonlight TV może wyświetlać nakładkę ze statystykami strumienia (włączysz ją w ustawieniach aplikacji). Na co patrzeć:

  • Opóźnienie sieci stale powyżej kilku ms albo skaczące — problem z Wi-Fi lub przeciążona sieć. Przejdź na kabel.
  • Zgubione klatki (dropped frames) przy stabilnej sieci — za wysoki bitrate dla połączenia albo dekodera. Obniż bitrate o 10 Mb/s.
  • Długi czas dekodowania — telewizor nie nadąża. Spróbuj HEVC zamiast AV1 albo 60 zamiast 120 kl./s.

Granie poza domem

Ten sam zestaw działa zdalnie, np. z laptopa w hotelu: połącz się WireGuardem z homelabem, a Moonlight zobaczy komputer jak w sieci lokalnej. Obniż wtedy rozdzielczość do 1080p i bitrate do 10–20 Mb/s, zależnie od łącza w domu (liczy się upload).

Podsumowanie serii

Masz prywatny GeForce Now:

  • Sunshine z kodowaniem NVENC na karcie RTX,
  • wirtualny ekran 4K 120 Hz z HDR, który włącza się sam na czas gry,
  • Moonlight TV na LG OLED z dostrojonym bitrate i obrazem bez zbędnego przetwarzania,
  • pad Bluetooth i wybudzanie komputera przez sieć — z kanapy do gry bez wstawania.

Bez abonamentu, bez kolejek do serwerów i z całą biblioteką gier, którą już masz. Ta sama maszyna, gdy nie grasz, pracuje jako serwer lokalnego AI.