Как мне заставить работать контроллер XBOX 360?

У меня есть геймпад Microsoft XBOX 360 с беспроводным адаптером, и мне было интересно, что мне нужно будет установить, чтобы использовать их с Ubuntu. Я знаю, что при использовании этого в Windows мне нужно вручную устанавливать драйверы для беспроводного приемника ( если это уместно.)

58
задан 15.04.2020, 07:42

11 ответов

Наконец-то решил. Просто введите это в Терминале

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

, а затем нажмите ctrl + c

и все, что вы только что установили драйвер Xbox, и вы все готовы использовать контроллер Xbox 360: D. Я полагаю, когда все говорят, что контроллер является Plug & Play, а это не так, вы должны установить необходимые драйверы для его использования.

16
ответ дан 15.04.2020, 07:42
  • 1
    И затем установите jstest-gtk любой через следующий " склонные sudo - получают установку jstest-gtk" или это может также быть найдено через Центр программного обеспечения Ubuntu. К сожалению, целый пакет XBOX и некоторый GUI/тестовая программа не были отправлены центру программного обеспечения. – gamov 15.04.2020, 07:43

Часть разъединителя моего контроллера не была полностью подключена. Это была моя проблема.

0
ответ дан 15.04.2020, 07:43

Вам не нужно ничего устанавливать, ядро ​​имеет встроенный драйвер. Просто подключите беспроводной адаптер к USB и синхронизируйте контроллер. xboxdrv требуется только в том случае, если вам нужны дополнительные параметры конфигурации, переназначение кнопок, эмуляция мыши и т. Д.

1
ответ дан 15.04.2020, 07:44
  • 1
    это просто не верно, не работающий над 12,04 или 13.10 – Community 15.04.2020, 07:44
  • 2
    Не работают где? В подобных 99% случаев it' s проблема с игрой, не контроллер или драйвер. xpad драйвер ядра был стандартным компонентом Ubuntu в течение довольно многих лет. – gamov 15.04.2020, 07:44
  • 3
    xpad действительно плох с беспроводной версией игрового планшета Xbox360. Беспроводной адаптер распознан как первый геймпад и геймпад как второе. И много игр не имеет никакой конфигурации для изменения который джойстик использовать. И, в некоторых версиях Ubuntu (как 12,04) ведомый в игровом планшете don' t прекращают мигать. – the Tin Man 15.04.2020, 07:45

Точно так же, как несвязанное примечание, ошибка, которую вы видели с вашим make-файлом, была вызвана тем, что make-файлы используют вкладки для отступа, и, вероятно, при копировании файла эти вкладки были заменены пробелами.

2
ответ дан 15.04.2020, 07:44

Я не уверен, что вы пробовали, поэтому давайте сначала попробуем официальные инструкции. Пожалуйста, откройте терминал (найдите его в тире) и введите следующие команды, одну за другой (не нужно копировать вывод):

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

Перезагрузитесь, и ваш беспроводной приемник должен быть распознан. [ 114]

Обратите внимание, что, к сожалению, нет пакета 12.04 для xboxdrv-stable. Вы можете связаться с сопровождающим пакета , если у вас есть учетная запись Launchpad.net. Тем не менее, попробуйте использовать программное обеспечение, которому нужен драйвер.

4
ответ дан 15.04.2020, 07:45

Я использую ядро ​​Linux версии 4.0.0, и мне не нужно ничего устанавливать и ничего не настраивать, чтобы играть в игры с моими контроллерами XBOX 360. Даже встроенные в Linux совместные игры, требующие более одного контроллера, такие как «любители в опасном пространстве-времени» или «трины», работали из коробки. Просто подключите два контроллера и готово.

0
ответ дан 15.04.2020, 07:45

Это обновление существующих ответов для способа заставить работать контроллер XBox360 в Wine> = 1.7, включая игры Steam в Wine на Ubuntu> = 13.10. Для установки и работы не требуются права root.

В приведенном ниже методе используется x360ce.exe , который в основном предоставляет коды Dinput для Wine для взаимодействия с игрой (обратите внимание, что ваш контроллер XBox по-прежнему отправляет элементы управления Xinput). [ 1137]

  1. Подключите контроллер XBox360 (или совместимый), чтобы он автоматически распознавался модулем ядра xpad.

    Нет необходимости устанавливать и запускать xboxdrv, потому что в настоящее время контроллер распознается. Не не заносить в черный список модуль ядра Xpad, как это было рекомендовано в более старых уроках.

  2. Загрузите ZIP-архивы для приложения для Windows (Wine) x360ce и сопровождающих его двоичных файлов .dll для Xinput и Dinput.
  3. Извлеките ZIP-архивы, чтобы скопировать их содержимое, по крайней мере, со следующими файлами в исполняемый каталог игры (например, ~/.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 с Wine, чтобы создать образец [115 ] файл в каталоге игры, если его еще нет.

  5. Выйти из x360ce.exe (для этого может потребоваться убить Wine, так как приложение может зависнуть)
  6. Откройте файл x360ce.ini в редакторе, чтобы добавить следующую строку для предотвращения будущих сбоев. или зависает:

    Version=1
    
  7. Снова запустите x360ce.exe, чтобы распознать ваш контроллер XBox.

  8. Мы можем при желании выбрать из предварительно настроенного установочного файла, как только контроллер будет распознан.
  9. Отрегулируйте кнопки и оси джойстика вашего контроллера на соответствующие значения.

    >*<sup>Screenshot follows</sup>*

  10. Сохранить сохраняет эти настройки в файл xbox360ce.ini

  11. Затем выход ( или убить) x360ce.exe
  12. При необходимости снова откройте файл x360ce.ini в редакторе, чтобы настроить некоторые параметры.
  13. Ваша игра для Windows теперь должна распознавать контроллер при запуске из Wine.
  • Не отсоединяйте контроллер, так как он будет распознан только после перезапуска игры.
  • Сделайте резервную копию файла .ini для будущего использования, чтобы избежать повторной калибровки.
9
ответ дан 15.04.2020, 07:46

Это старые вещи. Он должен работать, как только вы подключите его, , если игра совместима. Я думаю, что если игра ожидает контроллер xbox (т.е. не универсальный) в Wine, то он вряд ли будет работать. Родные игры должны работать. Он указан как проект для Google Summer of Code , поэтому он включен в повестку дня.

0
ответ дан 15.04.2020, 07:47
  • 1
    Хорошо так that' s Винная игра. – Svish 15.04.2020, 07:47
  • 2
    Короткое для Метрополитена 2;) – Ruben Bartelink 15.04.2020, 07:47
  • 3
    Я думаю, использует ли игра xinput, это won' t работа. что такое u2? – eulerfx 15.04.2020, 07:47
  • 4
    Ожидайте это делает работы!!!. Я попробовал Метрополитен 2 в Windows и работах контроллера Xbox, тогда я пробую контроллер в Ubuntu U2 и этом doesn' t: (что случилось? – Ruben Bartelink 15.04.2020, 07:48
  • 5
    Прокляните игры не совместимый-.-. Я просто протестировал его на эмуляторе, и это работало..., но не на вине: ( – Anax 15.04.2020, 07:48

Если вы столкнулись с трудностями при работе с контроллером XBOX 360, это поможет вам установить его на компьютер под управлением Ubuntu, а также покажет, как его настроить. Эти инструкции применимы как для проводных, так и для беспроводных контроллеров X-Box 360.

Начало работы

Чтобы использовать проводной / беспроводной контроллер Xbox 360 под Ubuntu 12.04 (Precise Pangolin), вам необходимо сначала установить несколько необходимых пакетов.

Откройте терминал и выполните следующую команду:

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: [ 1119]

xboxdrv --silent 

Настройка пэда

Теперь подключите игровой контроллер к ПК через USB (проводной) или подключите беспроводной игровой приемник XBOX 360 для ПК к беспроводному контроллеру, а затем выполните эту команду, чтобы запустить Конфигурация:

jstest-gtk

В открывшемся окне выберите свой контроллер (панель Microsoft X-Box 360, панель Generic X-Box и т. д.) и нажмите Свойства:

[ 1111] enter image description here

Примечание Если вашего контроллера нет в списке, попробуйте нажать кнопку «Обновить».

Появится новое окно, которое поможет вам откалибровать игровой контроллер, переназначить кнопки игрового контроллера (изменить порядок оси и кнопок) и т. Д. enter image description here

После завершения настройки сохраните новые настройки и закройте окно. Теперь вы сможете использовать свой контроллер Xbox 360 для игр в Ubuntu.

Настройте xboxdrv для запуска при загрузке

Если вы делаете выделенную машину или хотите убедиться, что xboxdrv загружен при запуске, вы можете сделать это:

Сначала создайте задание upstart:

sudoedit /etc/init/xboxdrv.conf

и добавьте туда следующее содержимое:

start on filesystem
exec xboxdrv -D
expect fork

Это обеспечит запуск xboxdrv при загрузке.

Источники:

40
ответ дан 15.04.2020, 07:47
  • 1
    Я создал PPA для получения этой работы в 14,04 (некоторые незначительные различия). Дополнительно этот PPA отмечает xpad как конфликт, правильно удаляет поврежденные конфигурации при установке и создает запись Параметров настройки системы, названную " Joysticks". проверьте здесь: launchpad.net/~rael-gc/+archive/ubuntu-xboxdrv – gamov 15.04.2020, 07:48
  • 2
    Как я могу делать эти изменения постоянными при использовании парового входа в систему? – Vishwas Nahar 15.04.2020, 07:48
  • 3
    Для xboxdrv для запуска в режиме демона Вам, вероятно, придется добавить правило к dbus (см. здесь: github.com/Grumbel/xboxdrv/issues/42 ) – gamov 15.04.2020, 07:49
  • 4
    Эти expect fork не требуется (и, при необходимости, это должно занять первое место тогда команда). – Sivakumar 15.04.2020, 07:49
  • 5
    xboxdrv doesn' t находят мой проводной геймпад: ( – Kelsey Hannan 15.04.2020, 07:49

Ubuntu 14.04, 15.10, 16.04 :

Я создал PPA для установки и создания надлежащего демона для xboxdrv в 14.04 и выше.

Кроме того, этот PPA очистит поврежденную конфигурацию, пометит xpad как конфликт (остановит его при необходимости), запустит демон xboxdrv и создаст запись «Джойстики» в настройках системы.

Чтобы установить его, запустите в терминале:

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

PS: я клонировал пакет в другие выпуски и даже изменил его для работы с systemd.

21
ответ дан 15.04.2020, 07:48
  • 1
    Ничто, что я нашел, не могло заставить мой XBox 360 Wireless Receiver работать в Linux Mint 17.1, пока я не сделал это, тогда внезапно я видел свою синхронизацию контроллера перед моими глазами впервые в Linux. Огромное спасибо за это!!! – Rick Smith 15.04.2020, 07:48
  • 2
    +1, потому что это делает жизнь настолько легче – yekta 15.04.2020, 07:49

ОБНОВЛЕНИЕ: Это не требуется для Ядра 4.2 (возможно, 15.10 или 16.04) и выше. Эта ошибка была наконец исправлена: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765 .

Если у вас проблемы с мигающими светодиодами, просто добавьте этот ppa и установите фиксированный модуль ядра xpad из SteamOS. Спасибо Valve!

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

Обновляет модуль xpad в Ubuntu, поэтому вам не нужен xboxdrv.

12
ответ дан 15.04.2020, 07:48
  • 1
    О, мой Бог, которым это прекратило мигать, я люблю Вас – Stefan 15.04.2020, 07:49
  • 2
    устаревший. больше доступный. удалите ответ – iheggie 15.04.2020, 07:49

Теги

Похожие вопросы