Как использовать беспроводной игровой контроллер 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
Следуйте инструкциям по установке там. На момент написания статьи это выглядит так:
Открытый терминал
- Установите git и dkms, если вы не получили его, введя:
sudo apt-get install git dkms
или перейти к следующему шагу.
Если вы не знаете или не уверены, просто введите его в любом случае, и система проверит наличие версии для обновления, только если она у вас уже есть.
Войти:
sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4
Войти:
sudo dkms install -m xpad -v 0.4
Необязательно: перезагрузите компьютер (просто чтобы убедиться)
Наслаждайтесь!;)
Дополнительную информацию по установке оборудования вы найдете у службы поддержки 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
- Войти:
sudo add-apt-repository ppa:foresto/toys
- Войти
sudo apt-get update
Контроллеры Xbox подключаются и работают в Ubuntu, но есть руководство по Ubuntu, если ваш контроллер не распознается.
В большинстве случаев лучше всего попробовать его, и вы будете удивлены тем, как много оборудования работает с 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
Ссылка: