Komplet guide til konfiguration af Steam-input og -controllere på Linux og SteamOS

Sidste ændring: 25 oktober 2026
Forfatter: TecnoDigital
  • Indbygget understøttelse og emulering af Xbox-, PlayStation- og Nintendo-controllere via Steam Input-laget.
  • Vigtigheden af ​​udev-regler for at muliggøre hotdetektion og firmwareopdateringer.
  • Avancerede diagnosticerings- og tilpasningsværktøjer til at optimere spiloplevelsen.

Set ovenfra af en spilcontroller, et tastatur og en mus på et skrivebord, der repræsenterer Steam Inputs alsidighed til at oversætte forskellige eksterne enheder.

Hvis du er skiftet til Linux eller virkelig nyder et Steam Deck med SteamOS, har du sikkert bemærket, at controller-understøttelse enten kan være en glæde eller en reel hovedpine. Heldigvis kommer Steam Input til undsætning som en allrounder, der oversætter dine controller-input til noget, spillet forstår, uanset om det emulerer en Xbox-controller, et tastatur eller endda en mus.

Magien ved dette system ligger i dets evne til at spille næsten alle spil, uanset hvilken controller du bruger. Uanset om du bruger Valves officielle controller, en PlayStation-controller eller en Switch-controller, er ideen universel kompatibilitet , så du ikke behøver at kæmpe med systemdrivere hver gang, du vil spille.

Hvordan fungerer Steam Input-emulering egentlig?

Nærbillede af en Xbox-controller, emuleringsstandarden der bruges af Steam Input på Linux og SteamOS.

I Windows-miljøet opfanger Steam traditionelle API'er som XInput for at injicere en virtuel Xbox-controller. På Linux og macOS håndteres denne proces dog via en dedikeret driver , der narrer spillet til at tro, at du har en Xbox-controller tilsluttet, hvilket sikrer, at det fungerer i langt de fleste tilfælde.

Husk, at når du emulerer en Xbox-controller, kan nogle ekstra knapper på controllere som PS4-controlleren blive duplikeret eller tildelt standardfunktioner såsom START-knappen. En stor fordel er, at du kan tildele gyroskopet på Switch- eller PlayStation-controllere til at styre kameraet som en mus, selvom dette normalt fungerer bedst i singleplayer-spil.

  Sådan opdaterer du Ubuntu-pakker

Fejlfinding af problemer med detektion og tilladelser (udev-regler)

PlayStation-controllere på et bord, kompatible med Steam Input-oversættelseslaget.

Et meget almindeligt problem, især på andre distributioner end Ubuntu eller Debian, er, at controlleren ikke genkendes, når den er tilsluttet, eller at du ikke kan opdatere firmwaren. Dette sker, fordi udev-reglerne mangler ; disse er dybest set instruktioner, der fortæller systemet, hvem enheden er, og hvilke tilladelser den har.

For at løse dette ved roden, er det nødvendigt at oprette en fil i /lib/udev/rules.d/99-steam-controller-perms.rules med root-rettigheder. I denne fil skal du definere reglerne for USB- og ui-input-enheder. Et kritisk punkt er, at der på linjen med KERNEL==\"uinput\", du må Erstat gruppen med en, som din bruger tilhører. (såsom "video"-gruppen eller oprettelse af en specifik gruppe kaldet "steamcontroller").

Hvis du foretrækker at spille sikkert, kan du tilføje din bruger til en ny gruppe med kommandoen usermod -a -G steamcontroller tuusuario og tildel derefter den gruppe i regelfilen. Når dette er gjort, og derefter genstart computerenControlleren burde kunne registreres øjeblikkeligt og uden besvær, når pc'en tændes.

Support i henhold til controllertype

Nintendo Switch Joy-Con-controllere, kompatible med Steam Input via værktøjer som Joy-Con.

  • Xbox-controllere: Xbox One og Series X|S modeller er normalt plug-and-play Takket være kernens xpad-driver. Hvis du bruger Bluetooth, skal du bare parre dem normalt fra systemet.
  • PlayStation-controllere: DualShock 4 og DualSense fungerer perfekt. Steam genkender dem med det samme og giver dig mulighed for at bruge touchpad som mus, udover at understøtte haptisk feedback.
  • Nintendo-controllere: Joy-Con og Pro Controller er kompatible, men for at få mest muligt ud af dem og bruge bevægelseskontrollerne anbefales det kraftigt at installere Joycond.
  Linux i lommen: computere og guider, så du altid har det med dig

Avanceret tilpasning og nyttige værktøjer

For dem, der vil gå længere, er Big Picture-tilstand det ideelle sted at kortknapper og opret profiler Tilpasset. Hvis du bemærker, at en controller ikke reagerer som den skal, kan du bruge jstest-gtk, et fantastisk værktøj til at visualisere i realtid, hvilken knap der trykkes på, og kalibrere akserne, hvis joysticket har drift.

Hvis du støder på spil, der ikke er på Steam eller ældre emulatorer, er en meget effektiv løsning AntiMicroX , som giver dig mulighed for at tildele en hvilken som helst tast på tastaturet til en knap på controlleren og dermed omgå begrænsninger i native kompatibilitet.

Overvejelser for udviklere og avancerede brugere

Hænder, der holder en trådløs spillecontroller, illustrerer den endelige spiloplevelse efter opsætning på Linux.

For indholdsskabere tilbyder Steam muligheden for at integrere Steam Input API at vise dynamiske glyffer (knapikoner). Det betyder, at hvis spilleren bruger en PS5-controller, vil de se krydset og cirklen i stedet for Xbox A og B. Dette opnås ved at initialisere grænsefladen med SteamInput()->Init() og kontrollerer den tilsluttede controllertype.

I meget specifikke tilfælde af moderne distributioner eller Proton-forks, der bruger Wayland, har nogle brugere prøvet at køre Steam med parameteren -steamos3 og aktiver Steam beta for at tvinge brugen af Steam Linux Runtime 3Stabiliteten af ​​disse tricks kan dog variere afhængigt af softwareversionen.

Konfiguration af controllere på Linux er gået fra at være et terminalmareridt til en bemærkelsesværdig problemfri oplevelse takket være Valves oversættelseslag. Uanset om det drejer sig om at justere udev-tilladelser, så systemet genkender hardwaren, installere værktøjer som JoyCond til Nintendo eller udnytte Big Picture-tilstanden til at tilpasse hvert knaptryk, er det nu muligt at have fuld kontrol over enhver periferienhed og nyde spil uden at controlleren er en hindring.