Alle artikelen
PrestatiesEmulatorApple Silicon8 min

Trage Android-emulator op je Mac: de instellingen die echt verschil maken

Bijgewerkt op · Het team van MACOS EMULATOR

Als een game hapert in een Android-emulator op je Mac, is de eerste reflex om de emulator meer geheugen te geven en de beeldfrequentie op te schroeven naar 60. Metingen op de Macs van spelers laten zien dat juist die twee ingrepen het probleem het vaakst erger maken. Dit zijn de instellingen, in de volgorde waarin ze iets opleveren.

1. Zet de energiebesparingsmodus van macOS uit

Dit is de instelling met het meeste effect, en de minst bekende. In de energiebesparingsmodus knijpt macOS de chip af om de batterij te sparen, en de emulator erbij. Gemeten op een MacBook Air M1 met 8 GB: 3,3 beelden per seconde met de modus aan, 29,7 zodra hij uit stond.

Zet in Systeeminstellingen, onder Batterij, de energiebesparingsmodus op „Nooit”, of in elk geval zo dat hij alleen op de batterij actief wordt, en speel met de lader aangesloten.

2. Geef de emulator niet meer geheugen

Boven ongeveer de helft van het geheugen van je Mac moet macOS gegevens naar de schijf verplaatsen, en elke keer dat dat gebeurt, bevriest de game even. Een speler had de emulator 16 GB gegeven op een Mac met 24 GB: 23,6 beelden per seconde bij 60 als doel, terwijl de processor en de GPU geen van beide vol belast waren.

De launcher van MACOS EMULATOR kiest het geheugen van de emulator op basis van je Mac. Houd die waarde aan, en verlaag hem op een Mac die al zwaar belast is liever dan hem te verhogen.

3. Sluit wat er verder draait

In de rapporten die we krijgen, is het bijna altijd het geheugen van de Mac dat het opgeeft, niet de GPU, die vaak onder de helft van zijn kunnen blijft. Een voorbeeld op een Mac met 8 GB: 1,5 GB vrij geheugen en 4,2 GB al naar de schijf verplaatst, terwijl de engine van de game zijn beeldfrequentie vasthield. De game deed het prima, de Mac kreeg geen lucht meer.

  • Schermdelen in Discord: in zijn eentje bijna de helft van de processor.
  • Zware browservensters, die vechten om dezelfde kernen als de emulator.
  • Een iCloud-synchronisatie die bezig is.

Om het te controleren open je Activiteitenweergave, tabblad Geheugen: kleurt de geheugendruk geel of rood, dan verlies je daar je vloeiendheid.

4. Dertig regelmatige beelden zijn beter dan zestig te late

Op het scherm zie je de regelmaat, niet het getal. Gemeten op een M1 met 8 GB bij 30 Hz: 100% van de beelden op tijd, en 38 milliseconden bij het slechtste interval. Daarom zet de launcher de emulator op 30 Hz op Macs met 8 en 16 GB, en op 60 Hz vanaf 24 GB. Hapert het op 60, ga dan terug naar 30.

In dezelfde lijn is de render-instelling Smooth van de launcher degene die de GPU het minst kost: probeer die als eerste wanneer drukke scènes blijven hangen.

5. Laat het scherm van je Mac op „Standaard” staan

In Systeeminstellingen, onder Beeldschermen, laat de optie „Meer ruimte” je Mac een beeld tekenen dat groter is dan het scherm, en dat daarna verkleinen. Dat is extra werk voor de GPU terwijl de emulator draait. Om te spelen zet je hem terug op „Standaard”.

6. Kies in de game één begrenzer

Veel mobiele games bieden zowel een limiet voor de beeldfrequentie als een batterijbesparingsmodus. Kies het een of het ander: ofwel de limiet, op 60 of op 30 als de Mac warm wordt, met de batterijbesparing uit; ofwel alleen de batterijbesparing, die de beeldfrequentie dan zelf begrenst. Begin bij de grafische kwaliteit op een gemiddeld niveau en ga alleen hoger als de beeldfrequentie het houdt.

7. Warmte: het geval MacBook Air

De MacBook Air heeft geen ventilator. Bij een lange belasting remt zijn chip zichzelf af om op een veilige temperatuur te blijven, en de beeldfrequentie zakt in de loop van de sessie. Dat is geen defect. Voor een lang potje begrens je de game op 30, zet je de Mac op een harde, vrije ondergrond en speel je met de lader aangesloten als je energiebesparingsmodus op de batterij aanslaat.

Valt eerder het geluid weg dan het beeld, dan zijn de oorzaken anders: de gids over geluid dat wegvalt of kraakt in de emulator haalt ze uit elkaar.

Veelgestelde vragen

Waarom hapert mijn Android-emulator terwijl mijn Mac nieuw is?

Omdat de GPU zelden de boosdoener is. Op volgorde: de energiebesparingsmodus van macOS, te veel geheugen voor de emulator, en de apps die er verder draaien.

Wordt de emulator vloeiender met meer geheugen?

Nee. Boven ongeveer de helft van het geheugen van je Mac gaat macOS naar de schijf swappen, en de game bevriest met horten en stoten. De waarde die de launcher kiest, is de juiste.

Moet ik de emulator op 30 of op 60 Hz zetten?

Op 30 Hz op een Mac met 8 of 16 GB, op 60 Hz vanaf 24 GB. Hapert het potje op 60, ga dan terug naar 30: regelmatige beelden zien er vloeiender uit dan meer beelden die te laat komen.

Mijn MacBook Air wordt warm tijdens het spelen, is dat erg?

Nee. Zonder ventilator remt hij zijn chip af om op een veilige temperatuur te blijven. Begrens de game bij lange sessies op 30 beelden per seconde en zet de Mac op een harde ondergrond.

Hoe zie ik wat mijn Mac vertraagt?

Activiteitenweergave, tabblad Geheugen. Een gele of rode geheugendruk, of een swap van een paar gigabyte, betekent dat je Mac geheugen tekortkomt: sluit apps voordat je aan de instellingen van de emulator zit.