Controller-stick driver? Sådan tester du hver input, før du skyder skylden på den
En controller-stick, der driver, melder en værdi væk fra midten, når du slipper den. For at tjekke det skal du åbne Gamepad-testen, trykke på en vilkårlig knap for at forbinde controlleren, slippe begge sticks og følge driftadvarslen. Drift skyldes normalt slid i stickets sensor. En browser kan vise det, men den kan ikke reparere det. Tjekkene nedenfor skiller en reel fejl fra en spilindstilling eller et forbindelsesproblem.
Gamepad-testVirker min controller?Prøv gratisSådan læser en browser en controller
Browsere læser spilcontrollere gennem Gamepad API'et. Hver knap melder, om den er trykket ned, og en værdi fra 0 til 1. Hver analoge akse melder en værdi fra −1 til 1. For en stick er første akse venstre og højre, og anden akse op og ned. En stick i hvile skal melde værdier tæt på nul.
Browsere skjuler en controller, indtil en af dens knapper trykkes. Det er en regel i API'et, og derfor beder testen om et tryk, før noget vises. Når controlleren er forbundet, opdateres aflæsningerne mange gange i sekundet, så længe siden er i forgrunden.
De fleste controllere bruger en standardlayout. Standardnavnene følger Xbox-layoutet: A, B, X og Y for ansigtsknapperne og knap 6 og 7 for triggerne. På en PlayStation-controller svarer de samme positioner til Cross, Circle, Square og Triangle. Nogle controllere fra andre producenter melder et ikke-standard layout, så deres knapper kan være nummereret anderledes, og tegningen passer ikke til dem.
Sådan ser drift ud
Drift er en vedvarende forskydning, når stickset slippes. Sticket kan melde 0,20 til den ene side og blive stående der, så en figur langsomt bevæger sig af sig selv, eller et kamera drejer. Lidt støj er normalt, fordi sensorer aldrig er helt stille. Testen advarer, når en stick i hvile melder mere end 0,1 af sit udsving og bliver stående der i omkring et sekund.
Advarslen er en tommelfingerregel. En stick, du holder bevidst ude af midten i et sekund, ser også ud til at hvile, så slip den, før du vurderer den. En stick, der vender tilbage til midten hver gang, driver ikke. En stick, der standser på den samme forskydning hver gang, gør.
Test hver input i rækkefølge
Test i denne rækkefølge, så hvert trin indsnævrer årsagen.
- Forbind controlleren. Tryk på en knap, og tjek, at controllerens navn og mapping vises. Hvis intet vises, kan browseren ikke se controlleren. Tjek forbindelsen, og prøv derefter en anden browser. Browserinfo-tjekket viser, hvilken browser og version du bruger.
- Tryk på hver knap. Hver knap skal lyse op på tegningen, og tabellen skal vise Ja med en værdi tæt på 1.000, mens den holdes nede. En knap, der aldrig lyser, er død, eller også sender den ikke et signal.
- Træk i hver trigger. Triggeren skal fyldes nedefra, når du trækker i den, og værdien skal stige jævnt fra 0 til 1.
- Flyt hver stick til kanten. Prikken skal følge stickets bevægelse hele vejen ud til randen af cirklen. En stick, der standser før randen, eller hopper, har et problem.
- Slip og se efter. Slip begge sticks, og lad dem være. Hver stick skal melde Centreret.
- Tryk på stick-klikkene. Når du trykker en stick ind, skal L3 eller R3 lyse op på tegningen.
Hvad forårsager drift
Mange sticks måler positionen med et potentiometer, et resistivt spor, som en vipper bevæger sig hen over. Efter mange tusinde bevægelser slides sporet og vipperen, og aflæsningen kan drive eller hoppe. Andre sticks bruger Hall-effekt-sensorer, som læser positionen af en magnet uden et kontaktspor. De har intet spor, der kan slides, men de kræver stadig kalibrering i nogle tilfælde.
Støv, sved og slidte greb forårsager ikke drift alene, selvom de kan gøre en stick stiv eller få den til at hænge fast. Hvis du åbner en controller, kan det ugyldiggøre garantien, så tjek det først, og gør det kun, hvis du ved, hvordan delene hænger sammen.
Prøv dette, før du skifter den
- Kalibrer i operativsystemet. På Windows skal du søge efter "Set up USB game controllers" og bruge kalibreringssiden til at centrere sticks igen. macOS har for de fleste controllere ingen tilsvarende indbygget side, så brug producentens software, hvis der findes et.
- Tjek spillet. Mange spil har en indstilling for dødzone for sticks. En større dødzone skjuler en lille drift i spillet. Den reparerer ikke sensoren.
- Test på en anden computer eller et andet kabel. Drift, der viser sig på to maskiner, peger på controlleren. Drift, der kun dukker op i ét program, peger på det programs controllerunderstøttelse.
- Tjek garantien. En stick, der driver inden for garantien, er en sag for reparation eller ombytning. En slidt sensor bliver ikke bedre af at blive brugt.
Knapper og sticks svigter på forskellige måder. En død knap er som regel en kontakt under pladen, og en knap, der hænger fast, kan nogle gange renses. En museknap, der registrerer to klik, er en beslægtet, men separat fejl, som dækkes i mus, der dobbeltklikker af sig selv. En driftende stick er som regel en sensor. Test de to hver for sig, så du ikke blander dem sammen.
Vibration og batteri
Vibration er en separat funktion. Testen aktiverer kun sin knap, når browseren udstiller en vibrationsaktuator for controlleren. Når knappen er gråtonet, tilbyder controlleren eller browseren ikke vibration her. Det er i sig selv ikke en fejl.
Lavt batteri kan give mærkelige aflæsninger på trådløse controllere. Oplad controlleren helt, og test igen, før du vurderer sticks.
Hurtige svar
Hvorfor vises min controller ikke i testen?
Tryk på en knap på den. Browsere melder kun en controller efter et tryk, så en inaktiv controller forbliver skjult.
Er lidt drift normalt?
Lidt støj er normalt. En vedvarende forskydning, der ikke vender tilbage til midten, er drift.
Kan testen rette drift?
Nej. Den viser aflæsningen. Kalibrering i operativsystemet eller producentens værktøj kan kompensere for nogle forskydninger, men en slidt sensor kræver reparation eller udskiftning.
Oversat fra Engelsk original med AI-hjælp.
Kommentarer
Ingen kommentarer endnu. Vær den første.


