WydajnośćEmulatorApple Silicon6 min

Grafika w emulatorze Androida na Macu: Balanced, Ultra i częstotliwość odświeżania

Zaktualizowano · Zespół MACOS EMULATOR

Na ekranie głównym launchera MACOS EMULATOR karta „RENDER” to dwa wiersze: „Quality” i „Refresh”. To one decydują o obrazie, a ich wartości startowe są dobre. Oto co każde z nich naprawdę zmienia, dlaczego Balanced, a nie Ultra, i co ustawia się gdzie indziej.

Jak emulator rysuje grę na Twoim Macu

Wewnątrz urządzenia z Androidem gra rysuje w OpenGL ES, czyli w graficznym interfejsie Androida. Silnik zleca tę pracę układowi graficznemu Twojego Maca, a nie programowemu renderowaniu na procesorze. Wszystko liczy się lokalnie: inaczej niż w cloud gamingu, żaden obraz nie przychodzi z serwera.

Obraz zależy więc od dwóch pięter: ustawień launchera, które decydują o ekranie urządzenia, i opcji graficznych samej gry, które decydują o tym, co gra na nim rysuje.

Karta „RENDER” na ekranie głównym

To pierwsza karta dolnego rzędu, na lewo od karty „SYSTEM”. Znajdziesz na niej:

  • Wiersz „Quality”, czyli rząd poziomów: „Balanced” jest wybrany od razu, „Ultra” to ostatni po prawej.
  • Wiersz „Refresh” z dwoma wyborami: 30 Hz albo 60 Hz.
  • Napis „Applied at next launch” (zastosowane przy następnym uruchomieniu), a potem przełączniki „Full screen” i „Performance mode”.

Performance mode działa na resztę Maca, nie na obraz: opisuje go poradnik o Performance mode w emulatorze.

Co naprawdę zmienia Quality

Poziom jakości decyduje o liczbie pikseli, które gra rysuje, w stosunku do ekranu urządzenia. „Balanced” każe jej pracować na trzech czwartych szerokości i wysokości, „Ultra” na pełnej rozdzielczości, czyli mniej więcej 1,8 razy więcej pikseli w każdej klatce. Układ gry się nie zmienia: zmienia się tylko dokładność.

Launcher ustawia to tuż przed otwarciem gry. Działa więc od następnego uruchomienia gry, bez wyłączania urządzenia.

Dlaczego Balanced, a nie Ultra

„Balanced” to jakość startowa dla wszystkich klas Maca, od 8 GB do 24 GB i więcej. „Ultra” istnieje, ale launcher zapisuje ją dopiero po ostrzeżeniu „Switch to Ultra?”, które mówi trzy rzeczy:

  • silnik gry i ograniczenia Androida nie utrzymują tego poziomu w stabilny sposób: możliwe zacinanie, gubienie klatek i awarie;
  • to nie jest ustawienie żadnego profilu Maca;
  • przejście na niego sprawia, że gra pobiera ponownie około 400 MB filmów przy następnym uruchomieniu.

Ograniczenie pochodzi z gry w Androidzie, nie z Twojego Maca: układ Pro, Max czy Ultra niczego tu nie zmienia. A każda zmiana z jednego poziomu na drugi każe grze pobrać filmy ponownie: wybierz raz i więcej nie ruszaj.

Wsparcie trzyma tę samą linię: przy zgłoszeniu „tnie się” ręcznie wybrane „Ultra” jest jednym z pierwszych ustawień, które sprawdza, obok pamięci podniesionej ponad wartość launchera.

Refresh: 30 czy 60 Hz

„Refresh” to częstotliwość odświeżania ekranu urządzenia z Androidem, a nie limit klatek gry. Launcher ustawia 30 Hz na Macu z 8 GB i 60 Hz od 24 GB. Na ekranie widać płynność, nie liczbę: zmierzone na M1 z 8 GB przy 30 Hz, 100% klatek na czas i 38 milisekund przy najgorszym odstępie. Jeśli rozgrywka tnie się przy 60, zejdź na 30.

Uważaj na moment: silnik odczytuje częstotliwość tylko przy starcie urządzenia. Jej zmiana wyłącza urządzenie, jeśli jest włączone, razem z grą, a kolejny start jest zimny, więc dłuższy. Zmieniaj ją między sesjami, nigdy w trakcie gry. Poradnik o emulatorze, który się nie uruchamia wyjaśnia ten zimny start.

Co ustawia się w samej grze

Launcher decyduje tylko o połowie obrazu. W opcjach graficznych gry dobrze sprawdza się wysoki albo średni preset. Potem, jeśli gra oferuje limit klatek na sekundę i oszczędzanie baterii, wybierz jedno z nich: limit, z wyłączonym oszczędzaniem baterii; albo samo oszczędzanie baterii, które wtedy samo ogranicza tempo. Poradnik o MacBooku Pro z emulatorem podaje, ile dają te opcje.

Rozmazany obraz to nie kwestia jakości

Jeśli obraz jest rozmazany na dużym ekranie, „Ultra” tego nie naprawi: powiększenie okna rozciąga obraz już obliczony. Liczy się rozdzielczość „Screen fit”, którą launcher od razu ustawia we wszystkich trzech klasach Maca; prowadzi do niej logo w prawym dolnym rogu karty „RENDER”. Poradnik o pełnym ekranie w emulatorze wyjaśnia różnicę. Po stronie macOS zostaw ekran na „Domyślne”, a nie na „Więcej miejsca”.

Gdy obraz się tnie

Nie przechodź na „Ultra” i nie ruszaj pamięci. Tnącą się rozgrywkę zaczyna się leczyć od Maca: wyłączony tryb niskiego zużycia energii w macOS, ekran na „Domyślne”, zamknięta przeglądarka i udostępnianie ekranu. Potem częstotliwość, na 30. Potem raport wydajności, który czyta wsparcie: poradnik o klatkach na sekundę w emulatorze wyjaśnia, jak go zrobić i wysłać, a poradnik o wolnym emulatorze Androida omawia zmierzone ustawienia po kolei.

Najczęstsze pytania

Jakie ustawienia graficzne wybrać w emulatorze Androida na Macu?

Te, które ustawia launcher: „Balanced” na każdym Macu, 30 Hz przy 8 GB i 60 Hz od 24 GB oraz „Screen fit”. Potem wysoki albo średni preset w opcjach gry.

Czy „Ultra” sprawia, że gra wygląda lepiej na mocnym Macu?

Każe grze rysować na pełnej rozdzielczości ekranu urządzenia, ale gra nie utrzymuje tego poziomu w stabilny sposób w Androidzie: możliwe zacinanie, gubienie klatek i awarie. Układ Max niczego tu nie zmienia. Zostaw „Balanced”.

Dlaczego gra pobiera dane ponownie po zmianie jakości?

Przejście na „Ultra” sprawia, że gra pobiera ponownie około 400 MB filmów przy następnym uruchomieniu, a powrót do „Balanced” też każe jej pobierać ponownie. Wybierz jakość raz i więcej jej nie ruszaj.

Czy trzeba restartować po zmianie jakości albo częstotliwości?

Jakość działa od następnego uruchomienia gry, bez wyłączania urządzenia. Częstotliwość wyłącza urządzenie, jeśli jest włączone, a kolejny start jest dłuższy: zmieniaj ją między sesjami.

Czy emulator używa układu graficznego Maca?

Tak. Gra rysuje w OpenGL ES, a tę pracę wykonuje układ graficzny Twojego Maca, lokalnie, bez zdalnego serwera.