Komplett guide til konfigurasjon av Steam-inngang og -kontrollere på Linux og SteamOS

Siste oppdatering: 25 oktober 2026
Forfatter: TecnoDigital
  • Innebygd støtte og emulering av Xbox-, PlayStation- og Nintendo-kontrollere via Steam Input-laget.
  • Viktigheten av udev-regler for å aktivere hotdeteksjon og fastvareoppdateringer.
  • Avanserte diagnostikk- og tilpasningsverktøy for å optimalisere spillopplevelsen.

Toppvisning av en spillkontroller, tastatur og mus på et skrivebord, som representerer allsidigheten til Steam Input for å oversette forskjellige eksterne enheter.

Hvis du har byttet til Linux eller virkelig liker et Steam Deck med SteamOS, har du sannsynligvis lagt merke til at kontrollerstøtte kan være enten en glede eller en skikkelig hodepine. Heldigvis kommer Steam Input til unnsetning som en allrounder som oversetter kontrollerinngangene dine til noe spillet forstår, enten det er å emulere en Xbox-kontroller, et tastatur eller til og med en mus.

Magien med dette systemet ligger i evnen til å spille nesten alle spill, uavhengig av hvilken kontroller du bruker. Enten du bruker Valves offisielle kontroller, en PlayStation-kontroller eller en Switch-kontroller, er ideen universell kompatibilitet , slik at du ikke trenger å slite med systemdrivere hver gang du vil spille.

Hvordan fungerer Steam Input-emulering egentlig?

Nærbilde av en Xbox-kontroller, emuleringsstandarden som brukes av Steam Input på Linux og SteamOS.

I Windows-miljøet avlytter Steam tradisjonelle API-er som XInput for å injisere en virtuell Xbox-kontroller. På Linux og macOS håndteres imidlertid denne prosessen gjennom en dedikert driver som lurer spillet til å tro at du har en Xbox-kontroller tilkoblet, noe som sikrer at det fungerer i de aller fleste tilfeller.

Husk at når du emulerer en Xbox-kontroller, kan noen ekstra knapper på kontrollere som PS4-kontrolleren dupliseres eller tilordnes standardfunksjoner som START-knappen. En stor fordel er at du kan tilordne gyroskopet på Switch- eller PlayStation-kontrollere til å kontrollere kameraet som en mus, selv om dette vanligvis fungerer best i enspillerspill.

  Hvordan oppdatere Ubuntu-pakker

Feilsøking av problemer med deteksjon og tillatelser (udev-regler)

PlayStation-kontrollere på et bord, kompatible med Steam Input-oversettelseslaget.

Et veldig vanlig problem, spesielt på andre distribusjoner enn Ubuntu eller Debian, er at kontrolleren ikke gjenkjennes når den er tilkoblet, eller at du ikke kan oppdatere fastvaren. Dette skjer fordi udev-reglene mangler ; dette er i utgangspunktet instruksjonene som forteller systemet hvem enheten er og hvilke tillatelser den har.

For å løse dette ved roten, er det nødvendig å opprette en fil i /lib/udev/rules.d/99-steam-controller-perms.rules med root-rettigheter. I denne filen må du definere reglene for USB- og uinput-enheter. Et kritisk punkt er at på linjen til KERNEL==\"uinput\", du må Erstatt gruppen med en som brukeren din tilhører. (som for eksempel «video»-gruppen eller å opprette en spesifikk gruppe kalt «steamcontroller»).

Hvis du foretrekker å spille det trygt, kan du legge til brukeren din i en ny gruppe med kommandoen usermod -a -G steamcontroller tuusuario og deretter tilordne den gruppen i regelfilen. Når dette er gjort, og etter Start systemet på nyttKontrolleren skal oppdages umiddelbart uten problemer når PC-en slås på.

Støtte i henhold til kontrollertype

Nintendo Switch Joy-Con-kontrollere, kompatible med Steam Input gjennom bruk av verktøy som Joy-Con.

  • Xbox-kontrollere: Xbox One og Series X|S-modeller er vanligvis plug-and-play Takket være kjernens xpad-driver. Hvis du bruker Bluetooth, trenger du bare å pare dem normalt fra systemet.
  • PlayStation-kontrollere: DualShock 4 og DualSense fungerer perfekt. Steam gjenkjenner dem umiddelbart og lar deg bruke berøringsplate som mus, i tillegg til å støtte haptisk tilbakemelding.
  • Nintendo-kontrollere: Joy-Con og Pro-kontrolleren er kompatible, men for å få mest mulig ut av dem og bruke bevegelseskontrollene, anbefales det på det sterkeste å installere Joycond.
  Linux i lommen: datamaskiner og guider slik at du alltid har det med deg

Avansert tilpasning og nyttige verktøy

For de som vil gå lenger, er Storbildemodus det ideelle stedet å kartknapper og opprett profiler Tilpasset. Hvis du oppdager at en kontroller ikke reagerer som den skal, kan du bruke jstest-gtk, et fantastisk verktøy for å visualisere i sanntid hvilken knapp som trykkes inn og kalibrere aksene hvis joysticken har avdrift.

Hvis du støter på spill som ikke er på Steam eller eldre emulatorer, er AntiMicroX en veldig effektiv løsning , som lar deg tilordne en hvilken som helst tast på tastaturet til en knapp på kontrolleren, og dermed omgå begrensninger for innebygd kompatibilitet.

Hensyn for utviklere og avanserte brukere

Hender som holder en trådløs spillkontroller, som illustrerer den endelige spillopplevelsen etter oppsett på Linux.

For innholdsskapere tilbyr Steam muligheten til å integrere Steam Input API for å vise dynamiske tegn (knappikoner). Dette betyr at hvis spilleren bruker en PS5-kontroller, vil de se krysset og sirkelen i stedet for Xbox A og B. Dette oppnås ved å initialisere grensesnittet med SteamInput()->Init() og sjekker hvilken type kontroller som er tilkoblet.

I svært spesifikke tilfeller av moderne distribusjoner eller Proton-forker som bruker Wayland, har noen brukere prøvd å kjøre Steam med parameteren -steamos3 og aktiver Steam-betaen for å tvinge frem bruken av Steam Linux Runtime 3Stabiliteten til disse triksene kan imidlertid variere avhengig av programvareversjonen.

Konfigurering av kontrollere på Linux har gått fra å være et terminalmareritt til en bemerkelsesverdig smidig opplevelse takket være Valves oversettelseslag. Enten det gjelder å justere udev-tillatelser slik at systemet gjenkjenner maskinvaren, installere verktøy som JoyCond for Nintendo, eller dra nytte av Big Picture-modus for å tilpasse hvert knappetrykk, er det nå mulig å ha full kontroll over ethvert tilleggsutstyr og nyte spill uten at kontrolleren er et hinder.