मुझे 16.04 (स्टीम नहीं) के साथ काम करने के लिए एक्सबॉक्स वन कंट्रोलर कैसे मिलेगा


14

मेरे पास उबंटू की एक नई स्थापना 16.04 है और मैंने जीओजी से ट्रांजिस्टर नामक एक गेम डाउनलोड किया। मैंने इस तरह का गेम खेलने के लिए एक वायरलेस Xbox One कंट्रोलर खरीदा है। जो मुझे पता चल सकता है, वायरलेस ने इस नियंत्रक के लिए उबंटू पर समर्थन नहीं किया है, फिर भी मैंने इसे एक [ज्ञात कार्य] माइक्रो-यूएसबी> यूएसबी एडाप्टर का उपयोग करके प्लग किया है।

  • मैंने खेल को सफलतापूर्वक स्थापित किया है। मैं इसे अपने कीबोर्ड / माउस से खेल सकता हूं। गेम सेटिंग्स में कंट्रोलर आइकन पर क्लिक करने से कुछ नहीं होता है।

  • मैंने "Ubuntu Xboxdrv एकीकरण" स्थापित किया है और अब मेरी सेटिंग मेनू में जॉयस्टिक विकल्प है। यह चार 360 नियंत्रकों को सूचीबद्ध करता है और उनमें से कोई भी नियंत्रक से इनपुट का जवाब नहीं देता है।

  • जब मैं टाइप lsusbकरता हूं तो यह "Microsoft" से जुड़ी चीजों में से एक के रूप में सूचीबद्ध करता है। मैंने कंट्रोलर को डिस्कनेक्ट कर दिया और एंट्री चली गई तो मुझे पता है कि सिस्टम द्वारा कंट्रोलर को देखा जा रहा है। जब मैं इसमें प्लग करता हूं तो एक पल के लिए रूक जाता है।

  • अगर मैं "X" (कनेक्ट) बटन दबाता हूं तो यह लगभग 30 सेकंड तक चमकता है।

जैसा कि मैं समझता हूं, वायर्ड, यहां तक ​​कि एक्सबॉक्स वन नियंत्रक, उबंटू के नए संस्करणों के साथ बॉक्स से बाहर संगत है। क्या कोई मुझे बता सकता है कि मैं क्या नहीं कर रहा हूं या कहां से शुरू करना चाहता हूं? मैं मान रहा हूँ कि OS के साथ एक नया कर्नेल स्थापित किया गया था।

मैं आपके द्वारा लिखा गया lsmodऔर कोई नहीं है ubuntu-xboxdrvया xboxdrvया यहाँ तक कि xpadसूची में। मैंने insmod ubuntu-xboxdrvटर्मिनल में टाइप किया और बताया गया कि यह लोड नहीं हो सकता क्योंकि कोई फ़ाइल या निर्देशिका नहीं है। टाइपिंग modprobe ubuntu-xboxdrvने यह भी कहा कि यह नहीं मिल सका। (मैंने xboxdrvदोनों के लिए कोशिश भी की ।)

जहां तक ​​मैं बता सकता हूं, यह लोडेड मॉड नहीं होना एक नंबर का अपराधी है। मैं कैसे देखूं कि ubuntu-xboxdrvक्या मॉड का नाम भी है? मैंने जाँच की कि इंस्टाल करके इंस्टाल हो गया। मुझे कैसे पता चलेगा कि यह कहां गया?

जवाबों:


18

ओपी की अपनी समस्या का समाधान :

सबसे पहले, मैंने पढ़ा है कि गुठली के साथ बाद में 4.1 * (मैंने जाँच की और मेरे पास 4.4 *) है, Xboxdrv अब, विशेष रूप से, Xbox एक नियंत्रक के साथ काम नहीं करता है।

ऐसा लगता है कि xpad को स्टीम से प्यार मिला, इसलिए यह उतना पुराना नहीं है जितना पहले हुआ करता था। मुझे नहीं पता कि यह एक्सबॉक्सदेव से क्या हारता है लेकिन मैं चाहता हूं कि नियंत्रक काम करे।

मेरा नियंत्रक नया फर्मवेयर संस्करण है जिसे गुप्त सेना संस्करण कहा जाता है। अपने नए फर्मवेयर के कारण इसे एक पैच की आवश्यकता है जो मुझे यहां मिला ।

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

सब ठीक लग रहा था। लेकिन मैंने मारा lsmodऔर फिर xpadभी लोड नहीं हुआ। इसे लोड करने के लिए मैंने प्रवेश किया:

sudo modprobe xpad

इससे मुझे एक नई त्रुटि मिली कि इसे सम्मिलित नहीं किया जा सकता क्योंकि आवश्यक कुंजी उपलब्ध नहीं है। यह आपके BIOS में सुरक्षित बूट को बंद करके हल किया गया है।

मैंने sudo modprobe xpadफिर से कहा और कोई पुष्टि नहीं की लेकिन कोई शिकायत नहीं थी। मैंने देखा lsmodऔर लो और निहारना, सूची के शीर्ष पर था xpad! मुझे लग रहा है कि यह मॉड संस्करण है क्योंकि अब सेटिंग्स में जॉयस्टिक मेनू के तहत यह 5 वें नियंत्रक के रूप में आता है और लानत की बात का जवाब देता है। "एक्स" को जलाया जाता है और बटन काम करते हैं।


1
यह शानदार है, निर्देश @Zanna के लिए बहुत बहुत धन्यवाद!
मेटाफ़ोर

अंत में ... मैं काफी समय से एक समाधान की तलाश कर रहा था ... मेरा नियंत्रक एक Xbox One S नियंत्रक है और यह 16.04 पर आसानी से काम करता है लेकिन 14.04 में नहीं। इस पैच का उपयोग करके चाल चली गई। "X" विक्रेता बटन अंत में जलाया जाता है और ब्लिंकिंग नहीं होता है, और नियंत्रक काम करता है!
हेनरिक फेरोलो

7
  1. स्थापित करें sysfsutils- sudo apt install sysfsutils
  2. के साथ कॉन्फ़िगरेशन फ़ाइल खोलें gksu gedit /etc/sysfs.conf
  3. इस लाइन को sysfs.conf>> में जोड़ेंmodule/bluetooth/parameters/disable_ertm = 1
  4. सहेजें और पुनः आरंभ करें।

धन्यवाद! यह काम क्यों करता है, इसकी आवश्यकता क्यों है? XT कंट्रोलर में ERTM इंप्लीमेंटेशन ड्राइवर में टूट गया है या यह पूरी तरह से अलग है?
आर्कान

मैं सिर्फ Ubuntu 17.10 पर यह कोशिश की। दुर्भाग्य से इसका कोई प्रभाव नहीं पड़ा: मेरे एक्सबॉक्स वन कंट्रोलर्स की लाइटें झपक रही हैं, और वे ब्लूटूथ सेटिंग्स पैनल में दिखाई नहीं दे रहे हैं।
एडम डिंगल

यह उल्लेख करता है कि gksu को अब डेस्कटॉप अनुप्रयोगों को चलाने के लिए एक साधन के रूप में अनुशंसित नहीं किया गया है जो उच्च विशेषाधिकार की आवश्यकता है। (यह भी 18.04 में पूरी तरह से हटा दिया गया है )। कृपया इसके बजाय $ pkexec का उपयोग करें , क्योंकि यह पिछले कुछ समय से अनुशंसित विधि है।
mstfacmly
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.