Dansk

Forsinkelse på controllere på en Mac

Fire ting løser det meste af forsinkelsen på en controller på en Mac, i denne rækkefølge. Spil spillet i fuld skærm, så Game Mode slås til: På en Mac med Apple silicon og macOS Sonoma eller nyere fordobler det Bluetooth-samplingsfrekvensen for controllere. Brug et kabel, hvis din controller sender input over et. Ryd 2,4 GHz-luften omkring Macen. Og kører spillet gennem Steam, så prøv det med Steam Input slået fra for det spil. Bluetooth alene tilføjer en lille, jævn forsinkelse. Den forsinkelse, folk faktisk lægger mærke til, kommer som regel fra interferens, en stream eller et lag imellem.

Hent InputConfig i Mac App StoreInputConfig er gratis i Mac App Store. macOS 14 eller nyere, ingen konto, ingen sporing, open source.

Trin

  1. Spil i fuld skærm, så Game Mode slås til.
  2. Sæt controlleren direkte i Macen, hvis den sender input over et kabel.
  3. Flyt controlleren tættere på, hold USB 3-drev og hubs væk, og sæt wi-fi på 5 GHz.
  4. I Steam sætter du spillets override for Steam Input til Disable Steam Input.
  5. På en MacBook på batteri hæver du On battery i InputConfig, Settings, Polling rate.

Lad Game Mode slå til

Apples egen løsning på forsinkelse i controllere er Game Mode. Når et spil går i fuld skærm på en Mac med Apple silicon og macOS Sonoma 14 eller nyere, slår Game Mode til af sig selv. Det giver spillet førsteret til CPU og GPU og fordobler, med Apples ord, Bluetooth-samplingsfrekvensen, hvilket skærer ned på inputforsinkelsen for trådløse controllere og AirPods (Apples side om Game Mode).

Tre ting forhindrer, at det virker:

  • Et vindue. Spillet kører i et vindue, ikke i fuld skærm.
  • En Intel-chip. Intel-Macs har ingen Game Mode. Et kabel er løsningen dér.
  • Slået fra én gang. Er Game Mode slået fra for det spil, forbliver den fra for det spil, også efter du har lukket og åbnet det igen, indtil du slår den til igen. På macOS Tahoe klikker du på Game-symbolet i menulinjen (eller trykker Command-Esc) og vælger så Settings. På Sonoma og Sequoia bruger du menuen Game i menulinjen.

Fuld skærm er gratis, og det er det første, du skal prøve. Mere om Game Mode på en Mac.

Brug et kabel, hvis din controller sender input over et

Et kabel er den forbindelse, der har lavest og mest jævn forsinkelse, og på en stationær Mac langt fra sofaen kurerer det også udfald. Sæt USB-C direkte i Macen, ikke i en hub. På en bærbar i sofaen er Bluetooth fint.

Ikke alle controllere sender input over et kabel på en Mac: Switch Pro Controller lader kun på den måde, og kablede Xbox-controllere afhænger af din macOS-version.

Ryd 2,4 GHz-luften

Bluetooth deler 2,4 GHz med wi-fi og bliver forstyrret af USB 3-enheder tæt på Macen. Forsinkelse, der kommer og går, med enkelte udfald, er næsten altid dette.

  • Flyt controlleren tættere på. Afstand forværrer alle andre kilder til interferens.
  • Flyt routeren længere væk. Eller sæt wi-fi på 5 GHz.
  • Flyt USB 3-hubs og -drev. Hold dem væk fra den side af Macen, controlleren taler med.

Prøv Steam Input slået fra til Steam-spil

Steam kan sidde mellem controlleren og spillet og oversætte den. Det lag ligger bag mange af rapporterne om forsinkelse på Mac, især med Switch Pro og Xbox-controllere, og den rapporterede løsning er at slå det fra for det ene spil.

  • Du: Højreklik på spillet i Steam, vælg Properties, derefter Controller, og sæt override til Disable Steam Input.
  • Tjek: Er forsinkelsen væk, så lad det være slået fra for det spil. Holder spillet helt op med at se controlleren, så sæt det tilbage: Det havde brug for Steam Input, og forsinkelsen ligger et andet sted.

Reagerer Steams menuer, men ikke spillet, er det et andet problem: Se controlleren virker i Steam, men ikke i spillet.

Vid, hvad en stream tilføjer

GeForce NOW og Xbox Cloud Gaming tilføjer 40 til 100 millisekunder på en god forbindelse og mere på wi-fi. Det er streamen, ikke controlleren. Ethernet, en nær serverregion og en lavere opløsning hjælper alle. Et kabel på controlleren gør næsten ingenting.

Det samme gælder PS Remote Play og Steam Link fra din egen konsol eller pc. Sæt konsollen eller pc'en på Ethernet og Macen på 5 GHz wi-fi eller kabel, før du bebrejder controlleren noget.

Vid, hvad en mapper tilføjer

InputConfig læser controlleren 120 gange i sekundet på strømadapteren og 60 gange i sekundet på batteri, som den kommer. Den ventetid, det giver, er kortere, end nogen mærker i spillet.

  • Du: Åbn InputConfig Settings, Polling rate. Med Auto-switch on power source slået til vælger du On power adapter og On battery: 60, 120, 180 eller 240 Hz.
  • InputConfig: Bruger den nye frekvens med det samme, uden genstart, og viser den frekvens, motoren kører med, mens en preset er aktiv.
  • Tjek: Når en preset kører, viser linjen under vælgerne den nye frekvens. Til sigte på en MacBook uden for opladeren sætter du On battery til 120 eller 240.
InputConfig Settings, Polling rate, med Auto-switch on power source slået til, On power adapter på 120 Hz, On battery på 60 Hz og linjen med den aktuelle frekvens nedenunder.
Figure 1. De to vælgere sætter frekvensen for hver strømkilde. Linjen nedenunder viser den frekvens, motoren faktisk kører med.

En lavere frekvens på batteri holder længere, og derfor er den standard.

Hvis den stadig halter

Tag stigen her, og start med det mindste skridt:

  1. Oplad controlleren. Lavt batteri er en almindelig årsag til en controller, der hakker.
  2. Sammenlign ét spil med et andet. Er det kun ét spil, der halter, er forsinkelsen som regel det spil eller dets stream, ikke controlleren.
  3. Tjek responskurven i et mappet spil. Føles et InputConfig-layout trægt, så se først på stick-rækkerne: En jævn kurve er langsom nær midten med vilje, og en lineær føles hurtigere.
  4. Test controlleren alene. Falder den også ud, ikke kun halter, så se en controller, der bliver ved med at miste forbindelsen. De fleste årsager dér gælder enhver controller.

Hvad ingen indstilling kan rette

  • Selve Bluetooth. Det tilføjer en lille, jævn forsinkelse, under hvad de fleste mærker.
  • En skystream. De 40 til 100 millisekunder hører til netværket, ikke til controlleren.
  • En Intel-Mac. Den har ingen Game Mode, så den fordoblede Bluetooth-samplingsfrekvens findes ikke.

Kort fortalt

  • Fuld skærm. Game Mode slår til og fordobler Bluetooth-samplingsfrekvensen.
  • Kabel eller ren luft. Brug et kabel direkte i Macen, eller Bluetooth uden USB 3-rod og med wi-fi på 5 GHz.
  • Steam Input slået fra. Halter et Steam-spil, så prøv det slået fra for det spil.

Den forsinkelse, du kan mærke, er næsten altid interferens, en stream eller et lag imellem, ikke selve Bluetooth.

Spørgsmål

Kan man mærke Bluetooth-forsinkelse på en Mac-controller?

Sjældent. Den forsinkelse, Bluetooth tilføjer, er lille og jævn, under hvad de fleste mærker. Interferens og streaming er det, folk faktisk lægger mærke til.

Tilføjer en mapping-app inputforsinkelse?

Meget lidt. InputConfig aflæser som standard med 120 Hz på strømadapteren og 60 Hz på batteri, og op til 240 Hz, hvis du vælger det.

Hvorfor halter min Switch Pro Controller på en Mac?

På en Mac sender Pro Controller kun input over Bluetooth. USB-C-kablet lader den bare, så løsningen med kabel gælder ikke. Hold den tæt på Macen, væk fra USB 3-hubs og -drev, og sæt wi-fi på 5 GHz. Halter den stadig i ét spil, er forsinkelsen som regel spillet eller en stream.

Mindsker Game Mode forsinkelse i controllere på en Mac?

Ja, på en Mac med Apple silicon og macOS Sonoma eller nyere. Apple siger, at den fordobler Bluetooth-samplingsfrekvensen for controllere og AirPods. Den slår til, når spillet går i fuld skærm. Et spil i et vindue får den ikke.

Hvorfor halter min Xbox-controller på min Mac?

Som regel interferens eller afstand på Bluetooth, lavt batteri eller Steam Input i et Steam-spil. Spil i fuld skærm, så Game Mode slår til, flyt tættere på eller ryd USB 3-hubs væk fra Macen, oplad controlleren, og prøv Steam Input slået fra for det spil.

Mindsker en kablet controller inputforsinkelsen på en Mac?

Lidt, og den gør forsinkelsen mere jævn. Den større gevinst er, at et kabel ignorerer interferens, som forårsager det meste af den forsinkelse, du kan mærke. Ikke alle controllere sender input over et kabel på en Mac: Switch Pro Controller lader kun på den måde, og kablede Xbox-controllere afhænger af din macOS-version.

Hvordan tester jeg inputforsinkelse på en controller?

Ingen webside kan time hele turen fra et tryk til billedet, der skifter. Det, en browser kan vise, er, hvor ofte nye aflæsninger kommer: Testen af controllerens aflæsningsfrekvens tæller opdateringer pr. sekund, så kør den én gang over kabel og én gang over Bluetooth, og sammenlign de to tal.

Mere på dansk

Fulde vejledninger, på engelsk

Hvem der skriver. Ryleigh Newman udvikler InputConfig og styrer sin egen Mac hver dag med en controller, fordi hænderne ikke fungerer godt. Denne side er oversat fra engelsk. Appens brugerflade og resten af webstedet er på engelsk.

Denne side på andre sprog: English, العربية, Čeština, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Hent InputConfig i Mac App StoreGratis. macOS 14 eller nyere. Ingen konto, intet forlader din Mac. Open source på GitHub.