- Dukungan dan emulasi asli untuk kontroler Xbox, PlayStation, dan Nintendo melalui lapisan Steam Input.
- Pentingnya aturan udev untuk memungkinkan deteksi panas dan pembaruan firmware.
- Alat diagnostik dan kustomisasi canggih untuk mengoptimalkan pengalaman bermain game.
Jika Anda beralih ke Linux atau benar-benar menikmati Steam Deck dengan SteamOS, Anda mungkin menyadari bahwa dukungan kontroler bisa menjadi hal yang menyenangkan atau justru menyulitkan. Untungnya, Steam Input hadir sebagai solusi serbaguna yang menerjemahkan input kontroler Anda menjadi sesuatu yang dipahami oleh game, baik itu meniru kontroler Xbox, keyboard, atau bahkan mouse.
Keajaiban sistem ini terletak pada kemampuannya untuk memainkan hampir semua game, terlepas dari kontroler yang Anda gunakan. Baik Anda menggunakan kontroler resmi Valve, kontroler PlayStation, atau kontroler Switch, idenya adalah kompatibilitas universal , sehingga Anda tidak perlu repot dengan driver sistem setiap kali ingin bermain.
Bagaimana sebenarnya cara kerja emulasi Steam Input?
Di lingkungan Windows, Steam mencegat API tradisional seperti XInput untuk menyuntikkan pengontrol Xbox virtual. Namun, di Linux dan macOS, proses ini ditangani melalui driver khusus yang mengelabui gim agar mengira Anda telah menghubungkan pengontrol Xbox, sehingga memastikan gim berfungsi dalam sebagian besar kasus.
Perlu diingat bahwa saat meniru kontroler Xbox, beberapa tombol tambahan pada kontroler seperti kontroler PS4 mungkin akan diduplikasi atau ditetapkan ke fungsi standar seperti tombol START. Keuntungan utamanya adalah Anda dapat menetapkan giroskop kontroler Switch atau PlayStation untuk mengontrol kamera seperti mouse, meskipun ini biasanya paling efektif dalam game pemain tunggal.
Penyelesaian masalah deteksi dan izin (aturan udev)
Masalah yang sangat umum, terutama pada distribusi selain Ubuntu atau Debian, adalah pengontrol tidak dikenali saat terhubung atau Anda tidak dapat memperbarui firmware. Hal ini terjadi karena aturan udev hilang ; pada dasarnya ini adalah instruksi yang memberi tahu sistem siapa perangkat tersebut dan izin apa yang dimilikinya.
Untuk menyelesaikan masalah ini dari akarnya, perlu membuat sebuah file di /lib/udev/rules.d/99-steam-controller-perms.rules dengan hak akses root. Di dalam file ini, Anda harus menentukan aturan untuk perangkat USB dan uinput. Poin pentingnya adalah pada baris KERNEL==\"uinput\", kamu harus Ganti grup tersebut dengan grup tempat pengguna Anda tergabung. (seperti grup "video" atau membuat grup khusus bernama "steamcontroller").
Jika Anda lebih suka bermain aman, Anda dapat menambahkan pengguna Anda ke grup baru dengan perintah usermod -a -G steamcontroller tuusuario lalu tetapkan grup tersebut di file aturan. Setelah ini selesai dan setelah nyalakan kembali komputerPengontrol harus terdeteksi secara instan tanpa kesulitan saat PC dinyalakan.
Dukungan sesuai dengan jenis pengontrol.
- Pengontrol Xbox: Model Xbox One dan Series X|S biasanya plug-and-play Berkat driver xpad kernel. Jika Anda menggunakan Bluetooth, Anda hanya perlu memasangkannya secara normal dari sistem.
- Pengontrol PlayStation: DualShock 4 dan DualSense berfungsi dengan sempurna. Steam langsung mengenalinya dan memungkinkan Anda untuk menggunakannya. touchpad sebagai mouse, selain mendukung umpan balik haptik.
- Pengontrol Nintendo: Joy-Con dan Pro Controller kompatibel, tetapi untuk mendapatkan hasil maksimal dan menggunakan kontrol gerak, sangat disarankan untuk menginstal Joycond.
Kustomisasi tingkat lanjut dan alat-alat yang bermanfaat
Bagi mereka yang ingin melangkah lebih jauh, mode Big Picture adalah tempat yang ideal untuk tombol peta dan membuat profil Disesuaikan. Jika Anda melihat bahwa pengontrol tidak merespons sebagaimana mestinya, Anda dapat menggunakan jstest-gtk, sebuah alat luar biasa untuk memvisualisasikan secara real time tombol mana yang ditekan dan mengkalibrasi sumbu jika joystick mengalami pergeseran.
Jika Anda menemukan game yang tidak tersedia di Steam atau emulator lama, solusi yang sangat efektif adalah AntiMicroX , yang memungkinkan Anda untuk menetapkan tombol apa pun pada keyboard ke tombol pada kontroler, sehingga melewati keterbatasan kompatibilitas bawaan.
Pertimbangan bagi pengembang dan pengguna tingkat lanjut
Bagi para kreator konten, Steam menawarkan kemungkinan untuk mengintegrasikan API Input Uap untuk menampilkan glif dinamis (ikon tombol). Ini berarti bahwa jika pemain menggunakan kontroler PS5, mereka akan melihat tanda silang dan lingkaran, bukan tombol A dan B Xbox. Hal ini dicapai dengan menginisialisasi antarmuka dengan SteamInput()->Init() dan memeriksa jenis pengontrol yang terhubung.
Dalam kasus-kasus yang sangat spesifik pada distribusi modern atau fork Proton yang menggunakan Wayland, beberapa pengguna telah mencoba menjalankan Steam dengan parameter tersebut. -steamos3 dan mengaktifkan versi beta Steam untuk memaksa penggunaan Steam Linux Runtime 3Namun, stabilitas trik-trik ini dapat bervariasi tergantung pada versi perangkat lunak.
Mengonfigurasi kontroler di Linux telah berubah dari mimpi buruk di terminal menjadi pengalaman yang sangat lancar berkat lapisan terjemahan Valve. Baik itu menyesuaikan izin udev agar sistem mengenali perangkat keras, menginstal utilitas seperti JoyCond untuk Nintendo, atau memanfaatkan mode Big Picture untuk menyesuaikan setiap penekanan tombol, kini dimungkinkan untuk memiliki kendali penuh atas periferal apa pun dan menikmati permainan tanpa kontroler menjadi penghalang.




