Xbox One oyun kumandasının 16.04 ile çalışmasını nasıl sağlarım (Steam değil)


14

Yeni bir Ubuntu 16.04 yüklemem var ve GOG'dan Transistor adlı bir oyun indirdim. Sadece bu tür bir oyun oynamak için kablosuz bir Xbox One oyun kumandası satın aldım. Ne bulabildiğimden, kablosuz bu denetleyici için Ubuntu üzerinde henüz desteklenmiyor, bu yüzden [bilinen bir çalışma] mikro-usb> usb adaptörü kullanarak taktım.

  • Oyunu başarıyla yükledim. Klavyem / faremle oynayabilirim. Oyun ayarlarında kontrolör simgesine tıklamak hiçbir şey yapmaz.

  • "Ubuntu xboxdrv entegrasyonu" yükledim ve şimdi ayarlar menümde bir joystick seçeneği var. Dört 360 denetleyiciyi listeler ve hiçbiri denetleyiciden gelen girdilere yanıt vermez.

  • Ben yazdığımda lsusbbağlı şeylerden biri olarak "Microsoft" listeler. Denetleyicinin bağlantısını kestim ve giriş kayboluyor, bu yüzden denetleyicinin sistem tarafından görüldüğünü biliyorum. Onu taktığımda bir an için rumbles.

  • "X" (bağlantı) düğmesine basarsam, neredeyse 30 saniye boyunca yanıp söner.

Anladığım kadarıyla, kablolu, hatta Xbox One denetleyicisi bile, Ubuntu'nun yeni sürümleriyle uyumludur. Biri bana ne yapmadığımı veya nereden bakmaya başlayacağımı söyleyebilir mi? İşletim sistemi ile yeni bir çekirdek kurulduğunu varsayıyorum.

Ben daktilo lsmodve hiçbir orada ubuntu-xboxdrvya xboxdrvhatta xpadlistede. insmod ubuntu-xboxdrvTerminal'e yazdım ve dosya veya dizin olmadığı için yüklenemediği söylendi. Yazmak modprobe ubuntu-xboxdrvda bulamadığını söyledi. (Ben de xboxdrvikisini de denedim .)

Anlayabildiğim kadarıyla, yüklü bir mod olmamak bir numaralı suçlu. ubuntu-xboxdrvModun adı bile olsa nasıl görebilirim ? Yüklemenin yeniden yüklenerek geçtiğini kontrol ettim. Nereye gittiğini nasıl bulabilirim?

Yanıtlar:


18

OP'nin kendi sorunlarına çözümü :

İlk olarak, 4.1 * 'den sonra çekirdeklerde okudum (kontrol ettim ve 4.4 * var), xboxdrv artık özellikle xbox one denetleyicisiyle çalışmaz.

Görünüşe göre xpad Steam'den aşk aldı, bu yüzden eskisi kadar eski değil. Ne xboxdev kaybeder bilmiyorum ama sadece denetleyicinin çalışmasını istiyorum.

Denetleyicim Covert Forces Edition adlı daha yeni bellenim sürümüdür. Yeni bellenimi nedeniyle burada bulduğum bir yamaya ihtiyacı var .

sudo apt-get install git
sudo apt-get install dkms
sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4
sudo dkms install -m xpad -v 0.4

Hepsi iyi görünüyordu. Ama vurdum lsmodve xpadhala yüklenmedim. Yüklemek için girdim:

sudo modprobe xpad

Bu, gerekli anahtar kullanılamadığı için ekleyemediği yeni bir hata verdi. Bu, BIOS'unuzdaki güvenli önyüklemeyi kapatarak çözülür.

Tekrar koymak sudo modprobe xpadve hiçbir onay ama hiçbir şikayetleri vardı. Altına baktım lsmodve listenin en tepesindeydim xpad! Mod versiyonu olduğunu tahmin ediyorum çünkü şimdi ayarlarda joystick menüsü altında 5. kontrolör olarak geliyor ve lanet şey yanıt veriyor. "X" yanar ve düğmeler çalışır.


1
Bu harika, talimatlar için çok teşekkürler @Zanna!
Metafor

Sonunda ... Bir süredir çözüm arıyordum ... Oyun kumandam bir Xbox One S oyun kumandası ve 16.04'te kolayca çalıştı, ancak 14.04'te değil. Bu yamayı kullanmak hile yaptı. "X" satıcı düğmesi sonunda yanıyor ve yanıp sönmüyor ve kontrolör çalışıyor!
Henrique Ferrolho

7
  1. Yüklemek sysfsutils - sudo apt install sysfsutils
  2. ile yapılandırma dosyasını açın gksu gedit /etc/sysfs.conf
  3. Bu satırı şuraya ekle: sysfs.conf ->module/bluetooth/parameters/disable_ertm = 1
  4. Kaydet ve yeniden başlat.

Teşekkür ederim! Bu neden işe yarıyor, neden gerekli? ERTM uygulaması XBox denetleyicisinde, sürücüde bozuk mu yoksa tamamen farklı bir şey mi?
arkod

Ben sadece Ubuntu 17.10 denedim. Ne yazık ki hiçbir etkisi olmadı: Xbox One denetleyicilerin ışıkları yanıp sönüyor ve Bluetooth ayarları panelinde görünmüyor.
Adam Dingle

Gksu'nun artık daha yüksek ayrıcalık gerektiren masaüstü uygulamalarını çalıştırmanın bir yolu olarak önerilmediğini belirtiyor . ( 18.04'te tamamen kaldırılmıştır ). Bir süredir önerilen yöntem olduğu için lütfen $ pkexec kullanın.
mstfacmly
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.