Guia Completa per Configurar Steam Input i Comandaments a Linux i SteamOS

Darrera actualització: 25 d'octubre de 2026
  • Suport nadiu i emulació de comandaments de Xbox, PlayStation i Nintendo mitjançant la capa de Steam Input.
  • Importància de les regles udev per habilitar la detecció en calent i actualitzacions de microprogramari.
  • Eines de diagnòstic i personalització avançada per optimitzar lexperiència de joc.

Vista superior d'un comandament de jocs, teclat i ratolí sobre un escriptori, que representa la versatilitat de Steam Input per traduir diferents perifèrics.

Si t'has passat a Linux o estàs donant canya a una Steam Deck amb SteamOS, hauràs notat que el tema dels comandaments pot ser una meravella o un autèntic maldecap. Afortunadament, Steam Input arriba al rescat com una eina tot terreny que tradueix les pulsacions del teu comandament a alguna cosa que el joc entengui, ja sigui emulant un comandament de Xbox, un teclat o fins i tot un ratolí.

La màgia d'aquest sistema és que permet jugar a gairebé qualsevol títol independentment del perifèric que tinguis a les mans. Ja sigui que facis servir el comandament oficial de Valve, un de PlayStation o un de Switch, la idea és que la compatibilitat sigui universal i que no hagis de barallar-te amb els drivers del sistema cada vegada que vulguis fer una partida.

Com funciona realment l'emulació de Steam Input?

Primer pla d'un comandament de Xbox, l'estàndard d'emulació utilitzat per Steam Input a Linux i SteamOS.

A l'entorn de Windows, Steam intercepta les APIs tradicionals com a XInput per injectar un comandament de Xbox virtual. No obstant això, a Linux i macOS, aquest procés es gestiona a través d'un controlador específic que fa que el joc cregui que tens connectat un comandament de Xbox, cosa que garanteix que funcioni en la gran majoria dels casos.

Cal tenir en compte que, en emular un comandament de Xbox, alguns botons addicionals de comandaments com el de PS4 podrien quedar duplicats o assignats a funcions estàndard com el botó START. Un avantatge brutal és que pots assignar el giroscopi de comandaments de Switch o PlayStation per controlar la càmera com si fos un ratolí, encara que això sol funcionar millor en jocs dun sol jugador.

  Com actualitzar paquets Ubuntu

Solucionant problemes de detecció i permisos (Reglas udev)

Comandaments de PlayStation sobre una taula, compatibles amb la capa de traducció de Steam Input.

Un problema molt comú, especialment en distribucions que no siguin Ubuntu o Debian, és que el comandament no es reconegui en connectar-lo o que no puguis actualitzar el microprogramari. Això passa perquè falten les regles d'udev , que són bàsicament les instruccions que diuen al sistema qui és el dispositiu i quins permisos té.

Per solucionar això d'arrel, cal crear un fitxer a /lib/udev/rules.d/99-steam-controller-perms.rules amb permisos de root. Dins aquest fitxer cal definir les regles per als dispositius USB i uinput. Un punt crític és que a la línia de KERNEL==\"uinput\", has substituir el grup per un a què pertanyi el teu usuari (com el grup «video» o crear-ne un d'específic anomenat «steamcontroller»).

Si preferiu anar sobre segur, podeu afegir el vostre usuari a un grup nou amb l'ordre usermod -a -G steamcontroller tuusuario i després assignar aquest grup al fitxer de regles. Un cop fet això i després reiniciar l'equip, el comandament hauria de detectar-se en calent sense necessitat de fer malabarismes en encendre el PC.

Suport segons el tipus de comandament

Controladors Joy-Con de Nintendo Switch, compatibles amb Steam Input mitjançant l'ús d'eines com joycond.

  • Comandaments de Xbox: Els models de Xbox One i Sèries X|S solen ser plug-and-play gràcies al driver xpad del kernel. Si utilitzeu Bluetooth, només els heu d'aparellar normalment des del sistema.
  • Comandaments de PlayStation: El DualShock 4 i el DualSense funcionen de luxe. Steam els reconeix al vol i permeten utilitzar el panell tàctil com a ratolí, a més de suportar la resposta hàptica.
  • Comandaments de Nintendo: Els Joy-Con i el Pro Controller són compatibles, però per treure'ls tot el suc i fer servir els controls de moviment, és molt recomanable instal·lar joycond.
  Linux a la butxaca: ordinadors i guies per portar-lo sempre a sobre

Personalització avançada i eines útils

Per a aquells que vulguin anar més enllà, el mode Big Picture és el lloc ideal per mapejar botons i crear perfils personalitzats. Si notes que un comandament no respon com hauria, pots fer servir jstest-gtk, una eina magnífica per visualitzar en temps real quin botó està premut i calibrar els eixos si el joystick té drift.

Si et trobes amb jocs que estan fora de Steam o emuladors antics, una solució molt efectiva és AntiMicroX , que et permet assignar qualsevol tecla del teclat a un botó del comandament, saltant així les limitacions de compatibilitat nativa.

Consideracions per a desenvolupadors i usuaris avançats

Mans subjectant un comandament de videojocs sense fil, il·lustrant l'experiència de joc final després de la configuració a Linux.

Per als que creen contingut, Steam ofereix la possibilitat d'integrar la API de Steam Input per mostrar glifs (icones de botons) dinàmics. Això significa que si el jugador fa servir un comandament de PS5, veurà la creu i el cercle en lloc de l'A i la B de Xbox. Això s'aconsegueix inicialitzant la interfície amb SteamInput()->Init() i consultant el tipus de comandament connectat.

En casos molt específics de distribucions modernes o forks de Proton que usen Wayland, alguns usuaris han provat a executar Steam amb el paràmetre -steamos3 i activar la beta de Steam per forçar l'ús de Steam LinuxRuntime 3, encara que l'estabilitat d'aquests trucs pot variar segons la versió del programari.

Configurar els comandaments a Linux ha passat de ser un malson de terminal a una experiència força fluida gràcies a la capa de traducció de Valve. Ja sigui ajustant els permisos d'udev perquè el sistema reconegui el maquinari, instal·lant utilitats com a joycond per a Nintendo o aprofitant el mode Big Picture per personalitzar cada pulsació, avui dia és possible tenir un control total sobre qualsevol perifèric i gaudir dels jocs sense que el comandament sigui un obstacle.