Saya punya Steam Controller dan saya harus membuatnya bekerja di Ubuntu, bagaimana saya melakukannya?
42
Edit file udev:
sudoedit /lib/udev/rules.d/99-steam-controller-perms.rules
Ganti semua yang ada di dalamnya dengan:
# This rule is needed for basic functionality of the controller in Steam and keyboard/mouse emulation
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# This rule is necessary for gamepad emulation; make sure you replace 'pgriffais' with a group that the user that runs Steam belongs to
KERNEL=="uinput", MODE="0660", GROUP="pgriffais", OPTIONS+="static_node=uinput"
# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"
# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
# DualShock 4 over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0666"
# DualShock 4 wireless adapter over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666"
# DualShock 4 Slim over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0666"
# DualShock 4 over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666"
# DualShock 4 Slim over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"
Sekarang cabut dan pasang kembali dongle Steam Anda dan perbaiki controller Anda
Untuk Ubuntu, rilis yang lebih lama dari 15.10
Mengenali pengontrol
Buat file udev:
kemudian tambahkan konten berikut, jangan lupa untuk menggunakan nama pengguna ANDA dalam file!
Berikan akses ke pengontrol
/dev/uinput
sudo chmod 666 /dev/uinput
sudo apt-get install python3-autopilot
Kemudian logout / masuk atau reboot. Ini akan menambahkan Anda ke grup yang memiliki akses tulis/dev/uinput
. Ini akan menambahkan beberapa paket yang mungkin tidak Anda perlukan, tetapi Anda dapat menghapusnya begitu pembaruan paket steam tiba.Lihat juga:
sumber
.rules
file. Namun baris kedua (KERNEL=="uinput", MODE=
...) tidak termasuk. Apakah ini berarti saya juga harus menambahkan baris ini, jika saya ingin emulasi gamepad? Atau akankah ini ditambahkan secara otomatis?Petunjuk untuk Ubuntu 16.10
Karena pengontrol tidak bekerja di luar kotak, itu adalah solusi sederhana:
Setelah reboot itu bekerja dengan baik.
sumber
Saya memiliki 15.10 dan controller saya tidak berfungsi.
Saya melihat file yang disebutkan di atas dan saya melihat kesalahan ketik pada file distribusi yang disediakan. Ini memiliki
ATTRS{idVendor}
dua kali. Yang kedua seharusnyaidProduct
.Untuk rekap, ini adalah file yang digunakan untuk mengatakan:
Dan inilah yang seharusnya dikatakan (dan bekerja untuk saya):
sumber
/lib/udev/rules.d/99-steam-perms.rules
Sekarang di bawah;)Seperti dicatat oleh Jorge Castro. Solusinya bekerja dengan baik. Jika Anda mengubah GROUP untuk
users
itu akan mencakup semua akun pengguna pada sistem. Dengan cara ini jika instalasi Anda menggunakan akun yang berbeda, Anda tidak harus terus membuat perubahan pada file.sumber
Saya baru saja mendapatkan Steam Controller saya, mencolokkannya ke sistem Ubuntu 15.10 x64 saya dan tidak berfungsi sama sekali. Namun, saya perhatikan sesuatu yang berbeda tentang milik saya yang tidak disebutkan di sini.
Saya mengetik
lsusb
di Terminal dan menemukan ini:Saya perhatikan idProduct yang tercantum dalam aturan udev default adalah "1102" atau "1142". Jadi, saya menambahkan baris berikut ke
/lib/udev/rules.d/99-steam-perms.rules
(Di bawah baris serupa lainnya):Saya kemudian mencabut dongle USB, menancapkannya dan berfungsi! Kemudian ia melakukan pembaruan firmware segera (dalam Steam) ke "1142" dan, saya secara teknis tidak membutuhkan baris yang saya tambahkan lagi. Saya harap ini membantu orang lain.
sumber
Tidak dapat membuat pengontrol saya berfungsi juga. Ubuntu 16.04. Saya menempatkan teks dalam file seperti yang disarankan oleh Insperatus, tetapi masih tidak ada cinta.
Alih-alih menempatkan teks dalam file di
/etc/udev/rules.d
.Masukkan ini di terminal:
sudoedit /etc/udev/rules.d/99-steam-controller-perms.rules
Kemudian tempel dari jawaban ini :
Saya menggunakan blok teks dari atas dan memberi nama file seperti yang disarankan dalam jawaban 1:
99-steam-controller-perms.rules
Kontroler sekarang berfungsi.
sumber