Как использовать беспроводной игровой контроллер Xbox 360?

Мне интересно использовать контроллер для игр, например... он вообще работает в linux? Если мне так нужен какой-нибудь драйвер?

4 ответа

Решение

Я использую Microsoft Xbox 360 Wireless (Gaming) Receiver для Windows в Ubuntu Linux вместе с несколькими геймпадами "Microsoft Xbox 360 Wireless Controller" для одиночной или многопользовательской игры с одновременным использованием до 4 контроллеров.

Это решение заняло у меня некоторое время, чтобы понять, и, возможно, это не окончательное решение проблем с игровыми площадками в Linux, но эти контроллеры являются одними из самых поддерживаемых игровых площадок в мире Linux и стандартом в компьютерных играх для разработчиков игр с момента их появления. в 2005 году и по сегодняшний день. Это решение работает и для контроллеров Xbox и Xbox One.

В качестве драйверов я ранее использовал xboxdrv и xpad на своем ноутбуке (от Ubuntu LTS-версии 12.04 до 18.04), но xboxdrv не удалось полностью распознать в некоторых играх на моем новом ПК с установленной свежей Kubuntu 18.04 LTS, потому что xboxdrv это сейчас не поддерживается (с 2 лет). Последняя Ubuntu LTS, с которой он работал, была 14.04, просто с установкой PPA.

Сразу после установки Kubuntu 18.04 LTS (или Ubuntu 18.04 LTS в этом отношении) я сначала попытался использовать геймпады Xbox360 Wireless Controller, и он работал из коробки с версией драйвера ядра по умолчанию для xpad, но только в некоторых играх, где аналоговые бамперы (LB и RB) где не нужны. Проблемы возникли в Steam и Steam Play, для нативных игр для Linux, а также для игр для Windows, хотя в Steam Play (адаптация вин Valve в Steam). Valkyria Chronicles играли хорошо, в Grand Theft Auto V работала только камера (неиграбельно), а в Project Cars 2 мне удавалось назначать основные элементы управления работающим кнопкам, но это было почти неиграбельно.

Тогда я попробовал каждое решение с xboxdrv, которое смог найти в сети, но сейчас оно слишком старое. С тех пор Valve внесла большой вклад в развитие Linux. Все кнопки работали с xboxdrv, но конфигурация смешала ось правой ручки и правого бампера, и я не мог понять, как ее решить.

Итак, вот решение с использованием xpad, которое сделало все волшебство простым установкой. Все геймпады работали отлично, как и должно быть со всеми играми, которые я пробовал.


Установите драйвер ядра Linux для контроллеров Xbox/ Xbox 360/ Xbox One

Перейдите на https://github.com/paroj/xpad

Следуйте инструкциям по установке там. На момент написания статьи это выглядит так:

Открытый терминал

  1. Установите git и dkms, если вы не получили его, введя:

sudo apt-get install git dkms

или перейти к следующему шагу.

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

  1. Войти:

    sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4

  2. Войти:

    sudo dkms install -m xpad -v 0.4

  3. Необязательно: перезагрузите компьютер (просто чтобы убедиться)

Наслаждайтесь!;)

Дополнительную информацию по установке оборудования вы найдете у службы поддержки Microsoft здесь: https://support.xbox.com/en-US/xbox-on-windows/accessories/xbox-360-wireless-gaming-receiver-windows


Установите этот PPA с помощью джойстика, чтобы помочь с заставками

Если игра не требует особых действий, вам также понадобится программа-шейкер с поддержкой джойстика, пока серверы дисплея не догонят вас. Joystickwake помогает геймерам Linux, которые устали от заставки, прерывающей их веселье. Исходный код и документация находятся на github: https://github.com/foresto/joystickwake

  1. Войти: sudo add-apt-repository ppa:foresto/toys
  2. Войти sudo apt-get update

Контроллеры Xbox подключаются и работают в Ubuntu, но есть руководство по Ubuntu, если ваш контроллер не распознается.

Xbox 360 вики

В большинстве случаев лучше всего попробовать его, и вы будете удивлены тем, как много оборудования работает с Ubuntu без каких-либо настроек или редактирования текстовых файлов.

Надеюсь, тебе весело!!!

Вам понадобится специальный ключ Microsoft для связи с беспроводным контроллером, поскольку он использует собственный протокол, уникальный для Xbox. То же самое касается Windows.

Если у вас есть это, я должен подключиться и играть (это сделал для меня), в "большинстве" игр, которые поддерживают геймпады

Этот пакет предоставляет дополнительные конфигурации через драйвер xboxdrv (см. Домашнюю страницу xboxdrv для получения дополнительной информации по адресу http://pingus.seul.org/~grumbel/xboxdrv/).

В отличие от стандартного драйвера ядра xpad, xboxdrv предоставляет широкий спектр параметров конфигурации: он позволяет имитировать события клавиатуры и мыши, переназначать кнопки и оси, применять автозапуск, инвертировать ось, настраивать чувствительность оси, эмулировать элементы управления дроссельной заслонкой и рулем направления и отправлять макросы.

Но хотя xboxdrv включен в его последнюю версию на Ubuntu 14.04, ему не хватает дополнительной настройки для правильной работы.

Этот пакет добавляет дополнительные конфигурации через xboxdrv:

  • Очистить сломанные конфигурации;
  • Правильно настроить сервис upstart;
  • Управление службой xboxdrv в Системе приостановить / возобновить;
  • Добавить поддержку пользовательских параметров в /etc/default/xboxdrv;
  • Начните с поддержки 4 джойстиков;
  • Добавьте запись "Джойстики" на панель "Настройки системы";
  • Простая активация ForceFeeback.

Установить:

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

Ссылка:

Другие вопросы по тегам