Saya memiliki gamepad Microsoft XBOX 360 dengan adaptor nirkabel dan saya bertanya-tanya apa yang harus saya instal untuk menggunakannya dengan Ubuntu. Saya tahu bahwa ketika menggunakan ini pada Windows saya harus menginstal driver untuk penerima nirkabel secara manual (jika itu adalah relevan.)
58
Jawaban:
Jika Anda menemukan kesulitan menjalankan XBOX 360 controller Anda, maka ini akan membantu Anda menginstalnya di komputer yang menjalankan Ubuntu, dan juga menunjukkan kepada Anda bagaimana cara mengonfigurasinya. Instruksi ini dapat diterapkan untuk pengontrol X-Box 360 kabel atau nirkabel.
Mulai
Untuk dapat menggunakan pengendali berkabel / nirkabel Xbox 360 di bawah Ubuntu 12.04 (Precise Pangolin), Anda harus terlebih dahulu menginstal beberapa paket yang diperlukan.
Buka terminal dan jalankan perintah ini:
Anda juga perlu memastikan bahwa xpad tidak dimuat:
Kemudian jalankan xboxdrv:
Mengkonfigurasi pad
Hubungkan sekarang pengontrol permainan Anda ke PC Anda melalui USB (berkabel) atau sambungkan penerima gaming nirkabel XBOX 360 PC Anda untuk pengontrol nirkabel Anda, kemudian jalankan perintah ini untuk memulai konfigurasi:
Di jendela yang muncul, pilih pengontrol Anda (Microsoft X-Box 360 pad, Generic X-Box pad, dll) dan klik Properties:
Catatan Jika pengontrol Anda tidak terdaftar, coba klik tombol "Refresh".
Sebuah jendela baru akan muncul yang akan membantu Anda mengkalibrasi pengontrol gim Anda, memetakan kembali tombol-tombol pengontrol gim Anda (mengubah urutan sumbu dan tombol), dll.
Setelah Anda menyelesaikan konfigurasi Anda, simpan pengaturan baru Anda dan tutup jendela. Anda sekarang dapat menggunakan pengontrol Xbox 360 Anda untuk bermain game di bawah Ubuntu.
Konfigurasikan xboxdrv untuk memulai saat boot
Jika Anda membuat mesin khusus atau ingin memastikan bahwa xboxdrv dimuat saat startup, Anda dapat melakukan ini:
Pertama-tama buat pekerjaan pemula:
dan di sana tambahkan konten berikut:
Ini akan memastikan xboxdrv dimulai saat boot.
Sumber:
sumber
expect fork
diperlukan (dan, jika diperlukan, itu harus ditempatkan terlebih dahulu kemudian perintah).Ubuntu 14.04, 15.10, 16.04 :
Saya membuat PPA untuk menginstal dan membuat daemon yang tepat untuk
xboxdrv
di 14,04 dan di atas.Selain itu PPA ini akan membersihkan konfigurasi yang rusak, menandai xpad sebagai konflik (hentikan jika perlu), mulai daemon xboxdrv dan buat entri "Joysticks" ke dalam Pengaturan Sistem.
Untuk menginstalnya, jalankan di terminal:
PS: Saya mengkloning paket ke rilis lain dan bahkan mengubahnya untuk bekerja dengannya
systemd
.sumber
Akhirnya dipecahkan. Cukup ketik ini di Terminal
dan kemudian tekan ctrl + c
dan selesai Anda baru saja menginstal driver Xbox dan Anda semua siap menggunakan controller Xbox 360 Anda: D. Saya kira ketika semua orang mengatakan controller adalah sebuah Plug & Play dan tidak maka Anda harus menginstal driver yang diperlukan untuk menggunakannya.
sumber
UPDATE: Ini tidak diperlukan untuk Kernel 4.2 (mungkin 15.10 atau 16.04) dan lebih tinggi. Bug ini akhirnya diperbaiki: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765 .
Jika Anda memiliki masalah dengan LED berkedip, tambahkan saja ppa ini dan instal modul kernel xpad tetap dari SteamOS. Terima kasih Valve!
Ini memperbarui modul xpad di Ubuntu, sehingga Anda tidak perlu xboxdrv.
sumber
Ini adalah pembaruan untuk jawaban yang ada untuk cara agar controller XBox360 bekerja di Wine> = 1.7, termasuk game Steam dalam Wine di Ubuntu> = 13.10. Tidak diperlukan izin root untuk instalasi dan operasi.
Metode di bawah ini menggunakan x360ce.exe , yang pada dasarnya menyediakan kode Dinput untuk Wine untuk berkomunikasi dengan permainan (Perhatikan bahwa pengontrol XBox Anda masih mengirimkan kontrol Xinput).
Sambungkan controller XBox360 Anda (atau yang kompatibel) agar diakui secara otomatis dengan modul kernel xpad.
Ekstrak arsip ZIP untuk menyalin konten mereka dengan setidaknya file berikut ke direktori game yang dapat dieksekusi (misalnya
~/.wine/drive_c/Programs/Games/game.exe
atau~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe
):beberapa game mungkin juga perlu:
Jalankan
x360ce.exe
dengan Wine untuk membuatx360ce.ini
file sampel di direktori gim jika belum ada.x360ce.exe
(Anda mungkin harus membunuh Wine untuk melakukannya karena aplikasi mungkin hang)Buka
x360ce.ini
file dengan editor untuk menambahkan baris berikut untuk mencegah crash atau hang di masa depan:Mulai
x360ce.exe
lagi untuk mengenali pengontrol XBox Anda.Sesuaikan tombol dan sumbu joystick controller Anda ke nilai yang sesuai.
Save menyimpan pengaturan ini ke file xbox360ce.ini
x360ce.exe
x360ce.ini
file dalam editor lagi untuk menyempurnakan pengaturan.sumber
Saya tidak yakin apa yang Anda coba, jadi mari kita coba instruksi resmi terlebih dahulu. Silakan buka terminal (mencarinya di dash) dan ketik perintah berikut, satu per satu (tidak perlu menyalin output):
Mulai ulang, dan penerima nirkabel Anda harus dikenali.
Perhatikan bahwa sayangnya, tidak ada paket 12,04 untuk
xboxdrv-stable
. Anda dapat mempertimbangkan menghubungi menghubungi pengelola paket , dengan asumsi Anda memiliki akun Launchpad.net. Tetap saja, coba gunakan perangkat lunak yang membutuhkan driver.sumber
Sama seperti catatan samping yang tidak terkait, kesalahan yang Anda lihat dengan makefile Anda disebabkan oleh fakta bahwa makefile menggunakan tab untuk indentasi dan kemungkinan ketika file disalin tab-tab tersebut diubah menjadi spasi.
sumber
Anda tidak perlu menginstal apa pun, kernel memiliki driver bawaan. Cukup colokkan adaptor nirkabel ke USB dan sinkronkan pengontrol.
xboxdrv
hanya diperlukan jika Anda menginginkan opsi konfigurasi tambahan, remapping tombol, emulasi mouse, dll.sumber
xpad
driver kernel telah menjadi bagian standar dari Ubuntu selama beberapa tahun.Itu barang lama. Ini akan berfungsi segera setelah Anda mencolokkannya, jika gim tersebut kompatibel. Saya pikir jika game mengharapkan xbox controller (bukan yang generik) di Wine maka itu tidak akan berfungsi. Game asli harusnya berfungsi. Ini terdaftar sebagai proyek untuk Google Summer of Code sehingga ada dalam agenda.
sumber
Saya menjalankan Linux kernel versi 4.0.0 dan diperlukan untuk menginstal apa-apa dan sama sekali tidak mengkonfigurasi apa pun untuk bermain game dengan pengendali XBOX 360 saya. Bahkan permainan co-op sofa asli linux yang membutuhkan lebih dari satu pengontrol seperti "pecinta dalam ruangwaktu berbahaya" atau "trine" berhasil di luar kotak. Hanya mencolokkan dua kontroler dan selesai.
sumber
Bagian decoupler yank dari controller saya tidak terhubung sepenuhnya. Itu semua masalah saya.
sumber