मुझे XBOX 360 नियंत्रक कैसे काम कर सकता है?


58

मेरे पास वायरलेस एडाप्टर के साथ एक Microsoft XBOX 360 गेमपैड है और मैं सोच रहा था कि मुझे उबंटू के साथ उनका उपयोग करने के लिए क्या स्थापित करना होगा मुझे पता है कि विंडोज पर इसका उपयोग करते समय मुझे वायरलेस रिसीवर के लिए ड्राइवरों को मैन्युअल रूप से स्थापित करना होगा (यदि है) से मिलता जुलता।)


अफसोस की बात यह है कि इसमें से किसी ने भी मेरे कंट्रोलर को ठीक से काम नहीं किया जैसे कि विंडोज के लिए Xpadder करता है। : /
क्रिस के

जवाबों:


40

अगर आपको अपने XBOX 360 कंट्रोलर को चलाने में मुश्किलें आती हैं, तो यह आपको उबंटू चलाने वाले कंप्यूटर पर इंस्टॉल करने में मदद करेगा, साथ ही आपको यह भी बताएगा कि इसे कैसे कॉन्फ़िगर करें। ये निर्देश वायर्ड या वायरलेस X-Box 360 नियंत्रकों दोनों के लिए व्यावहारिक हैं।

शुरू करना

Ubuntu 12.04 (सटीक पैंगोलिन) के तहत अपने Xbox 360 वायर्ड / वायरलेस नियंत्रक का उपयोग करने में सक्षम होने के लिए, आपको कुछ आवश्यक पैकेज स्थापित करने के लिए सबसे पहले चाहिए।

टर्मिनल खोलें और इस कमांड को चलाएं:

sudo apt-get install --install-recommends jstest* joystick xboxdrv

आपको यह भी सुनिश्चित करना होगा कि xpad लोड नहीं हो रहा है:

echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo rmmod xpad  # unload module if already loaded

फिर Xboxdrv चलाएँ:

xboxdrv --silent 

पैड को कॉन्फ़िगर करना

USB (वायर्ड) के माध्यम से अपने पीसी के लिए अपने गेम कंट्रोलर को कनेक्ट करें या अपने वायरलेस कंट्रोलर के लिए अपने XBOX 360 PC वायरलेस गेमिंग रिसीवर को कनेक्ट करें, फिर कॉन्फ़िगरेशन शुरू करने के लिए इस कमांड को चलाएं:

jstest-gtk

दिखाई देने वाली विंडो में, अपने नियंत्रक (Microsoft X-Box 360 पैड, जेनेरिक X-Box पैड, आदि) का चयन करें और गुण क्लिक करें:

यहाँ छवि विवरण दर्ज करें

नोट यदि आपका नियंत्रक सूचीबद्ध नहीं है, तो "ताज़ा करें" बटन पर क्लिक करने का प्रयास करें।

एक नई विंडो पॉप-अप होगी जो आपको अपने गेमिंग कंट्रोलर को कैलिब्रेट करने में मदद करेगी, अपने गेम कंट्रोलर के बटन को रिमैप करेगी (एक्सिस और बटन के क्रम को बदलते हुए), आदि। यहाँ छवि विवरण दर्ज करें

अपना कॉन्फ़िगरेशन पूरा करने के बाद, अपनी नई सेटिंग सहेजें और विंडो बंद करें। आप Ubuntu के तहत गेम खेलने के लिए अपने Xbox 360 कंट्रोलर का उपयोग करने में सक्षम होंगे।

बूट पर प्रारंभ करने के लिए Xboxdrv कॉन्फ़िगर करें

यदि आप एक समर्पित मशीन बना रहे हैं या यह सुनिश्चित करना चाहते हैं कि Xboxdrv स्टार्टअप पर लोड हो तो आप यह कर सकते हैं:

पहले एक अपस्टार्ट नौकरी बनाएँ:

sudoedit /etc/init/xboxdrv.conf

और इसमें निम्नलिखित सामग्री जोड़ें:

start on filesystem
exec xboxdrv -D
expect fork

यह सुनिश्चित करेगा कि Xboxdv को बूट पर शुरू किया गया है।

सूत्रों का कहना है:


स्टीम-लॉगिन का उपयोग करते समय मैं इन परिवर्तनों को कैसे स्थायी बना सकता हूं?
वाल्डिर लियोनसियो

2
मैंने 14.04 (कुछ मामूली अंतर) में यह काम पाने के लिए एक पीपीए बनाया। इसके अतिरिक्त यह पीपीए xpad को संघर्ष के रूप में चिह्नित करता है, ठीक से स्थापित पर टूटे हुए कॉन्फ़िगरेशन को हटाता है, और "जोस्टिक्स" नामक एक सिस्टम सेटिंग्स प्रविष्टि बनाता है। यहाँ देखें: launchpad.net/~rael-gc/+archive/ubuntu-xboxdrv
Rael Gugelmin Cunha

1
की expect forkआवश्यकता नहीं है (और, जब आवश्यक हो, तो इसे पहले और फिर कमांड रखा जाना चाहिए)।
Rael Gugelmin Cunha

Xboxdrv को डेमॉन मोड में शुरू करने के लिए, आपको dbus में एक नियम जोड़ना होगा (यहाँ देखें: github.com/Grumbel/xboxdrv/issues/42 )
टिमोथी

Xboxdrv मेरे वायर्ड हर्डपैड को नहीं पा रहा है :(
सल्वाटोर डि फाज़ियो

21

Ubuntu 14.04, 15.10, 16.04 :

मैंने xboxdrv14.04 और उससे अधिक के लिए एक उचित डेमॉन स्थापित करने और बनाने के लिए एक पीपीए बनाया ।

इसके अतिरिक्त यह PPA टूटे हुए विन्यास को साफ करेगा, xpad को संघर्ष के रूप में चिह्नित करेगा (यदि आवश्यक हो तो रोक दें), Xboxdrv डेमॉन को शुरू करें और सिस्टम सेटिंग्स में "जॉयस्टिक" प्रविष्टि बनाएं।

इसे स्थापित करने के लिए, एक टर्मिनल में चलाएं:

sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv

पुनश्च: मैंने पैकेज को अन्य रिलीज़ के लिए क्लोन किया और यहां तक ​​कि इसे काम करने के लिए बदल दिया systemd


3
कुछ भी नहीं मिला मैं अपने एक्सबॉक्स 360 वायरलेस रिसीवर को लिनक्स मिंट 17.1 में काम कर सकता हूं जब तक मैंने ऐसा नहीं किया, तब अचानक मैंने लिनक्स में पहली बार अपनी आंखों के सामने अपने नियंत्रक सिंक को देखा। इस के लिए बहुत बहुत धन्यवाद!!!
acejavelin

3
+1 क्योंकि इससे जीवन इतना आसान हो जाता है

16

अंत में इसे हल किया। इस टर्मिनल में बस टाइप करें

sudo apt-get update
sudo apt-get install xboxdrv
xboxdrv --silent &

और फिर ctrl + c दबाएं

और क्या आपने सिर्फ Xbox ड्राइवर स्थापित किया है और आप अपने Xbox 360 नियंत्रक का उपयोग करने के लिए तैयार हैं: D। मुझे लगता है कि जब सभी कहते हैं कि कंट्रोलर एक प्लग एंड प्ले है और इसका उपयोग करने के लिए आपको आवश्यक ड्राइवर स्थापित नहीं करना है।


और फिर jstest-gtk को निम्नलिखित "sudo apt-get install jstest-gtk" के माध्यम से स्थापित करें या इसे उबंटू सॉफ्टवेयर सेंटर के माध्यम से भी पाया जा सकता है। दुर्भाग्य से पूरे XBOX पैकेज और किसी प्रकार का GUI / परीक्षण कार्यक्रम सॉफ्टवेयर सेंटर को प्रस्तुत नहीं किया गया है।
टोनी वॉल

12

अद्यतन: यह कर्नेल 4.2 (शायद 15.10 या 16.04) और उच्चतर के लिए आवश्यक नहीं है। यह बग आखिरकार ठीक हो गया है: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/12/272765

यदि आपको एलइडी ब्लिंकिंग की समस्या है तो बस इस पीपा को जोड़ें और स्टीमओएस से निश्चित एक्सपैड कर्नेल मॉड्यूल स्थापित करें। धन्यवाद वाल्व!

sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update
sudo apt-get install steamos-xpad-dkms

यह उबंटू में xpad मॉड्यूल को अपडेट करता है, इसलिए आपको Xboxdrv की आवश्यकता नहीं है।


ओह
माय

1
तारीख से बहार। अब उपलब्ध नहीं है। कृपया उत्तर हटाएं
tatsu

9

यह उबंटू में वाइन में स्टीम गेम सहित = 13.10 पर वाइन> = 1.7 में काम करने के लिए एक्सबॉक्स 360 कंट्रोलर प्राप्त करने के तरीके के लिए मौजूदा उत्तरों के लिए एक अद्यतन है। स्थापना और संचालन के लिए कोई रूट अनुमतियाँ आवश्यक नहीं हैं।

नीचे दी गई विधि x360ce.exe का उपयोग करती है , जो मूल रूप से वाइन के लिए एक गेम के साथ संवाद करने के लिए डिनपुट कोड प्रदान करती है (ध्यान दें कि आपका एक्सबॉक्स नियंत्रक अभी भी झिनपुट नियंत्रण भेजता है)।

  1. अपने XBox360 (या संगत) नियंत्रक में प्लग करें यह xpad कर्नेल मॉड्यूल के साथ स्वचालित रूप से मान्यता प्राप्त है।

    स्थापित करने और चलाने की आवश्यकता नहीं है xboxdrvक्योंकि वर्तमान में नियंत्रक को मान्यता दी गई है। पुराने ट्यूटोरियल में अनुशंसित एक्सपैड कर्नेल मॉड्यूल को ब्लैकलिस्ट करें ।

  2. विंडोज (वाइन) एप्लीकेशन x360ce और इसके साथ .dll बायनेरिज़ को झिनपुट और डिनपूत के लिए जिप अभिलेखागार डाउनलोड करें ।
  3. गेम की निष्पादन योग्य निर्देशिका (जैसे ~/.wine/drive_c/Programs/Games/game.exeया ~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe) में कम से कम निम्न फ़ाइलों के साथ अपनी सामग्री को कॉपी करने के लिए जिप अभिलेखागार को निकालें :

    • x360ce.exe
    • dinput8.dll
    • xinput1_3.dll

    कुछ खेलों की भी आवश्यकता हो सकती है:

    • xinput1_9.dll
  4. खेल की निर्देशिका में x360ce.exeएक नमूना x360ce.iniफ़ाइल बनाने के लिए शराब के साथ चलाएँ यदि अभी तक मौजूद नहीं है।

  5. छोड़ो x360ce.exe(आपको शराब को मारने के लिए ऐसा करना पड़ सकता है क्योंकि आवेदन लटका हो सकता है)
  6. x360ce.iniभावी क्रैश या हैंग को रोकने के लिए निम्न पंक्ति को जोड़ने के लिए एक संपादक के साथ फाइल खोलें :

    Version=1
    
  7. x360ce.exeअपने XBox कंट्रोलर को पहचानने के लिए फिर से शुरू करें।

  8. जैसे ही नियंत्रक को मान्यता दी गई, हम वैकल्पिक रूप से एक प्रीमियर सेटअप फ़ाइल से चुन सकते हैं।
  9. उचित मूल्यों के लिए अपने नियंत्रक के बटन और जॉयस्टिक कुल्हाड़ियों को समायोजित करें।

    > * <सुप> स्क्रीनशॉट का अनुसरण करता है </ sup> *

  10. Save इन सेटिंग्स को Xbox360ce.ini फ़ाइल में सहेजता है

  11. फिर छोड़ दिया (या मार) x360ce.exe
  12. जरूरत है तो x360ce.iniएक संपादक में फाइल को फिर से खोलने के लिए कुछ सेटिंग्स को ठीक करने के लिए।
  13. शराब से शुरू होने पर आपके विंडोज गेम को अब कंट्रोलर को पहचानना चाहिए।
  • नियंत्रक को अनप्लग न करें, क्योंकि यह केवल गेम के पुनरारंभ होने के बाद ही पहचाना जाएगा।
  • पुन: अंशांकन से बचने के लिए भविष्य में उपयोग के लिए .ini फ़ाइल का बैकअप लें।

4

मुझे यकीन नहीं है कि आपने क्या प्रयास किया है, इसलिए पहले आधिकारिक निर्देशों को आज़माएं। कृपया एक टर्मिनल खोलें (डैश में इसके लिए खोज करें) और निम्न कमांड टाइप करें, एक-एक करके (आउटपुट को कॉपी करने की आवश्यकता नहीं):

sudo add-apt-repository ppa:grumbel/ppa
sudo apt-get update
sudo apt-get install xboxdrv
sudo apt-get install xboxdrv-stable 

रिबूट, और आपके वायरलेस रिसीवर को मान्यता दी जानी चाहिए।

ध्यान दें कि दुर्भाग्य से, 12.04 पैकेज नहीं है xboxdrv-stable। आप पैकेज अनुचर से संपर्क करने पर विचार कर सकते हैं , यह मानते हुए कि आपके पास एक Launchpad.net खाता है। फिर भी, उस सॉफ़्टवेयर का उपयोग करने का प्रयास करें जिसकी ड्राइवर को आवश्यकता है।


2

बस एक असंबंधित साइड नोट के रूप में, जो त्रुटि आप अपने मेकफाइल के साथ देख रहे थे, वह इस तथ्य के कारण थी कि जब फाइल कॉपी की गई थी, तो इंडेंटेशन और संभावना के लिए मेकफाइल्स टैब का उपयोग करते थे।


1

आपको कुछ भी स्थापित करने की आवश्यकता नहीं है, कर्नेल में एक चालक है। बस वायरलेस एडाप्टर को यूएसबी में प्लग करें और कंट्रोलर को सिंक करें। xboxdrvकेवल तभी आवश्यक है जब आप अतिरिक्त कॉन्फ़िगरेशन विकल्प, बटन रीमैपिंग, माउस इम्यूलेशन आदि चाहते हैं।


यह बस सच नहीं है, 12.04 या 13.10 पर काम नहीं कर
Calin

काम नहीं कहाँ? 99% मामलों में यह गेम के साथ एक समस्या है, नियंत्रक या ड्राइवर नहीं। xpadकर्नेल ड्राइवर काफी कुछ वर्षों के लिए Ubuntu का एक मानक हिस्सा रहा है।
ग्रुम्बेल

Xbox360 Xbox गेमपैड के वायरलेस संस्करण के साथ वास्तव में खराब है। वायरलेस अडैप्टर को पहले जियोपैड के रूप में मान्यता दी गई है, और दूसरे के रूप में जियोपैड को। और बहुत सारे गेम का कोई कॉन्फ़िगरेशन नहीं है जो कि जॉयस्टिक का उपयोग करने के लिए बदल सकता है। और, कुछ उबंटू संस्करणों में (जैसे 12.04) गेमपैड में एलईडी ब्लिंक करना बंद नहीं करता है।
राएल गुगेलमिन कुन्हा

0

वह पुराना सामान है। जैसे ही आप गेम को कम्पैटिबल करते हैं , तो इसे प्लग इन करते ही काम करना चाहिए । मुझे लगता है कि अगर शराब में गेम एक्सबॉक्स कंट्रोलर (यानी जेनेरिक नहीं) की उम्मीद करता है तो इसके काम करने की संभावना नहीं है। देशी खेलों में काम करना चाहिए। यह Google समर ऑफ़ कोड की एक परियोजना के रूप में सूचीबद्ध है, इसलिए यह एजेंडे में है।


लानत नहीं है खेल संगत-। मैंने इसे एक एमुलेटर पर परीक्षण किया और यह काम किया ... लेकिन वाइन पर नहीं :(
मोहम्मद अराफात हुसैन

रुको यह काम करता है !!! मैं Windows और Xbox नियंत्रक पर भूमिगत 2 की कोशिश की, तो मैं Ubuntu U2 में नियंत्रक की कोशिश और यह नहीं है :( क्या गलत है?
मोहम्मद अराफात हुसैन

मुझे लगता है कि अगर खेल xinput का उपयोग करता है, तो यह काम नहीं करेगा। u2 क्या है?
daithib8

अंडरग्राउंड 2 के लिए एक छोटी;)
मोहम्मद अराफात हुसैन

ठीक है, तो यह एक शराब का खेल है।
डेथिब 8

0

मैं लिनक्स कर्नेल संस्करण 4.0.0 चला रहा हूं और कुछ भी स्थापित करने और अपने XBOX 360 नियंत्रकों के साथ गेम खेलने के लिए बिल्कुल कुछ भी नहीं कॉन्फ़िगर करने की आवश्यकता है। यहां तक ​​कि लिनक्स-देशी काउच सह-ऑप गेम जिसमें एक से अधिक नियंत्रक की आवश्यकता होती है जैसे "प्रेमियों के लिए एक खतरनाक स्पेसटाइम" या "ट्राइन" बॉक्स से बाहर काम करता है। बस दो नियंत्रकों में प्लगिंग और किया।


0

मेरे कंट्रोलर के yank-decoupler भाग को सभी तरह से प्लग नहीं किया गया था। यह मेरी सारी समस्या थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.