Настройка геймпада в линукс

Обновлено: 02.07.2024

На днях попал мне в руки джойстик от фирмы Logitech - Logitech RumblePad 2 USB. Не скрою, джойстик отличный, по крайней мере среди себе подобных. Что приятно удивило, что данный джойстик сразу прекрасно заработал в ubuntu i386, а вот в моей amd64 - не захотел, хотя это скорее всего моя вина, так как на машине с amd64 я уже столько экспериментировал, что этого вполне стоило ожидать )) Ну ниче, это дело поправимое.

Приведенные ниже действия вполне подходят и для других моделей джойстиков, как Logitech, так и других производителей.

Настройка, калибровка и назначение клавиш

1. Устанавливаем набор консольных утилит для джойстика:

2. После установки запускаем утилиту jscal

где /dev/input/js0 - мой джойстик, у вас, соответственно может отличаться.

После запуска jscal вам по порядку надо будет настроить оси движения ваших рычажков-джойстиков и крестовины. Когда вас будут просить сдвинуть рычажок на минимальное значение - пробуйте двигать рычажки-джойстики (к примеру это может быть левый рычажок-джойстик по оси x) до значения 0, если на максимальное то двигайте до значения 255, если установить по центру - то просто возвращаете рычажок-джойстик в центральное положение - значение 128. Когда настройка дойдет до крестовины, то здесь минимальное значение = -1, максимальное = 1 и центральное, соответственно = 0.

3. Теперь проверим как вы настроили свой джойстик, запустим утилиту jstest:

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

4. Теперь откалибруем наш джойстик, для этого установим и запустим программу jscalibrator:

в Joystick Calibrator можно хорошо проверить и откалибровать все функции вашего джойстика (жаль вибро не проверишь :( ), а также можно посмотреть необходимую инфу по вашему джойстику. К сожалению, прога написана с использованием старой версии GTK, что хорошо видно из скриншотов, ну да ладно, это терпимо :)

Joystick Calibrator в действии.

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

Ну и на последок, я решил приспособить джойстик для тех игр, которые его не поддерживают, для этого я действиям джойстика назначил нажатия на клавиши клавиатуры. Для этого существуют несколько программ (их наверняка больше, это только те 3, которые попались мне):

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

Если в системе нет js-устройств, то чтоб появилось /dev/input/js0 или /dev/js0 можно попробовать выполнить команды

эти модуле можете найти в папке modules/input. Вводить команды надо при каждой загрузке или написать скрипт в автозапуске.

Как запустить игровые контроллеры в Linux

Игры идут в Linux. Прошло много времени; у нас были дни впечатляющих, но, в конечном счете, скучных портов, но теперь есть реальная возможность, что Linux может стать игровой платформой благодаря игре Valve SteamOS и ассортимент появились Steam Machines

Тот факт, что теперь сам Steam работает в Linux достаточно поддержки.

Заинтересованы ли вы в переходе игр на Linux (и доступно множество топовых игр). , , , в ) или уже сделано, есть одна вещь , которая может быть причиной вам немного проблемы.

Поиск совместимых игровых контроллеров …

Основы: клавиатура и мышь

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

клавиатура с подсветкой

Неудивительно, что вы обнаружите, что практически все устройства с клавиатурой и мышью с интерфейсом USB будут работать «из коробки» в Linux.

Ая-Linux-пара-cloudsave

Для устройств Bluetooth все может быть немного сложнее.

Если у вас есть приемник Bluetooth на вашем компьютере или ноутбуке, убедитесь, что он включен. Если он интегрирован, это не должно быть проблемой, но для USB-радио Bluetooth откройте терминал и введите lsusb, чтобы убедиться, что система знает, что он там есть.

Видеть это? Следуйте за этим с

После установки проверьте, работает ли Bluetooth:

Если нет, введите:

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

Большинство из вышеперечисленного также можно выполнить с помощью значка Bluetooth на панели, откуда вы также можете сделать свой игровой компьютер Linux доступным для обнаружения; одновременно убедитесь, что устройство ввода также может быть обнаружено. Через несколько минут они должны быть соединены и готовы к использованию.

USB игровые контроллеры

Для более полного игрового опыта вы можете выбрать игровой контроллер. Доступны различные контроллеры USB, которые должны подходить для игр в Linux. Пока контроллер говорит xinput, у вас не должно быть проблем.

Естественно, лучший способ проверить это — попробовать несколько игровых USB-контроллеров на вашем устройстве Linux. Вы можете иметь разную степень успеха, или они могут работать так же хорошо. Обратите внимание, конечно, что вы должны перенастроить элементы управления в соответствии с игрой, в которую вы играете.

Однако для достижения наилучших результатов использование устройства, такого как проводной контроллер Xbox 360, может реально помочь вашей Linux-игре ускориться. Они доступны относительно дешево онлайн или в магазинах компьютерных игр. Конструкция контроллеров USB Xbox 360 вдохновила целую кучу клонов и подражателей, и они также должны идеально подходить для игр в вашей системе Linux. .

Конфигурирование контроллера Xbox 360 возможно с помощью пакета xboxdrv, который вы должны установить вместе с

После установки это программное обеспечение поможет вам настроить сопоставления кнопок и сценарии запуска, которые запускают игры с конкретными настройками. Он также обеспечивает поддержку контроллеров в стиле Xbox 360 от других производителей и даже контроллеров PS3!

Эй, мой джойстик / геймпад / контроллер не будет работать!

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

Это обеспечивает драйверы, которые вам нужны. Чтобы настроить сопоставления и т. Д., Используйте jstest-gtk:

Ий-линукс-игр-gamecontrollers-xbox360-PS4

А как насчет игровых контроллеров Bluetooth в Linux?

Существует большая вероятность того, что лучший игровой опыт можно получить, сидя на диване или стуле, подключив компьютер под управлением Linux к телевизору с большим экраном, в стиле консоли. Для этого вам понадобится контроллер Bluetooth.

В отличие от USB-контроллера Xbox 360, вариант Bluetooth нельзя использовать без того же адаптера беспроводного игрового приемника Xbox 360 , который понадобится вам при использовании контроллера Bluetooth Xbox 360 с ПК с Windows (вам также потребуется установить xboxdrv).

Как отмечалось выше, контроллер USB PS3 можно использовать с пакетом xboxdrv, но если у вас есть Bluetooth Sixaxis, драйверы QtSixA должны позволять вам управлять вашей любимой игрой в Linux с помощью известного контроллера PlayStation 3. Для этого вам нужно начать с добавления нового репозитория:

После этого обновите и получите пакет.

После этого вы сможете использовать контроллер Bluetooth PS3.

Хотите использовать Nintendo WiiMote для игр в Linux? С WiiCan вы можете — узнать, как, просмотрев учебник Джастина Пота, Вот демо тоже:


WiiCan предоставляет функциональность для редактирования отображений кнопок, что всегда является важной функцией.

Игровые контроллеры NextGen и Linux

Мы уже говорили о контроллерах для Xbox 360, PS3 и Wii. Но как насчет контроллеров Xbox One и PS4?

Владельцы Xbox One будут удивлены, обнаружив, что им нужно очень мало сделать, чтобы их контроллеры работали с Linux. Пока ваша ОС имеет ядро ​​после 3.17, вы можете использовать контроллер. SteamOS также поддерживает контроллер Xbox One. При подключении по Bluetooth устройство будет подключено.

Что касается контроллера Sony DUALSHOCK 4 для консолей PS4, опять же, все, что вам нужно сделать, — это подключить контроллер к компьютеру с Linux или SteamOS, чтобы устройства начали говорить и, возможно, для вашего успеха в играх!

Лучшие контроллеры для игр Linux

Итак, со всем этим объяснено, какие контроллеры действительно лучше всего подходят для игр Linux? Часто менее эргономичные устройства имеют тенденцию быть полезными для одних игр и не настолько идеальными для других. В этом случае нет ничего необычного в том, чтобы иметь несколько контроллеров, особенно если вы любите ретро-игры в Linux.

Но все зависит от того, как ты любишь играть. Контроллеры Xbox 360 и PS3 Sixaxis популярны по уважительной причине, но если вы можете найти работающее устройство, которым вы физически комфортно пользуетесь, мы рекомендуем вам придерживаться его. Аналогично, контроллеры Sony DUALSHOCK 4 и Xbox One должны использоваться там, где они есть.

Что касается контроллеров Steam… ну, вы можете проверить их сейчас на Amazon, сделать заказ, и все готово.

Используете ли вы контроллер, геймпад или джойстик для игр в Linux? Есть любимый? Напишите нам в комментариях.

Напротив, Linux может похвастаться поддержкой 16-битных и 32-битных игр, которые по-прежнему сложно (если не невозможно) запускать в 64-битных операционных системах Windows. Эта широко распространенная совместимость поддерживается игрой с использованием Wine

а также винный интерфейс PlayOnLinux

, Наряду с ростом количества игр для Linux в играх растет поддержка геймпадов.

Linux может похвастаться несколькими способами играть в старые игры для DOS и Windows

, Это происходит либо через встроенную поддержку, либо от ключевых сопоставителей. Но иногда возникают проблемы. Игровые контроллеры не работают на Linux? Попробуйте эти советы.

Когда ваши игровые контроллеры не работают в Linux

игровые контроллеры xbox playstation

Очень просто запустить ваши геймпады в Linux

, Вы даже можете использовать WiiCan, чтобы превратить свой WiiMote в игровой контроллер Linux.

, Но большинство пользователей Linux знают, что оборудование иногда не работает.

Приступая к Linux-играм, вот что вы можете и чего не можете ожидать

, Хотя у меня есть ПК с Windows 10, на котором я играю, я действительно наслаждаюсь игрой в Linux. В отличие от Windows, Ubuntu и Wine, а также интерфейс PlayOnLinux

позволил мне сыграть ту копию $ 0,25 за компьютерную игру Westworld Blade Runner 1997 года, которую я нашел на распродаже.

1. Устранение неисправностей 101

поиск и устранение неисправностей-101

Кредит изображения: annca через Pixabay

Если ваши игровые контроллеры не работают в Linux, это часто проблема с драйверами. Но прежде чем открыть терминал, попробуйте выполнить несколько основных шагов по устранению неполадок. Под базовым устранением неисправностей я подразумеваю, что давайте пройдем через эквивалент геймпада «отключите маршрутизатор и снова подключите его». Используя беспроводной геймпад? Убедитесь, что ваш контроллер или батарея заряжены. Также убедитесь, что ваш игровой контроллер подключен.

Если это геймпад Bluetooth, убедитесь, что Bluetooth включен, и ваш планшет синхронизирован. Или, если вы используете ключ Bluetooth, убедитесь, что он подключен. Для проводных геймпадов убедитесь, что USB-кабель надежно подключен. При условии, что с этими основными первыми проверками все в порядке, перейдите к более сложному устранению неполадок. При использовании RetroPie на базе Debian мой беспроводной контроллер Xbox 360 продолжал мигать. Я пробовал починить драйверы и трудился около 30 минут, прежде чем понял, что это просто умирающие батареи. Учитесь на моих ошибках и попробуйте сначала несколько простых исправлений.

2. Проверьте наличие Bluetooth

сбой службы Bluetooth

Поиск и устранение неисправностей 101 требует проверки простых исправлений. Если вы используете геймпад Bluetooth, проверьте, установлен ли Bluetooth. Поскольку большинство настольных компьютеров и ноутбуков имеют встроенный Bluetooth, вы должны просто убедиться, что он включен. Но вы можете проверить, установлен ли Bluetooth.

Если вы используете USB-радио Bluetooth, откройте терминал и запустите:

Затем, чтобы установить Bluetooth, введите в командной строке следующее:

После завершения установки проверьте, работает ли Bluetooth:

Если он не работает, откройте терминал и введите:

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

3. Используйте драйвер Xbox 360

игровой контроллер xbox 360

Хотя доступно множество геймпадов, контроллер Xbox 360 является одним из самых популярных. Он совместим как с ПК, так и с консолями Xbox 360. Кроме того, вы можете использовать свой контроллер Xbox 360

с устройствами Raspberry Pi под управлением RetroPie или RecalBox

Чтобы использовать контроллер Xbox 360 в Linux, вы должны установить пакет xboxdrv. Вы можете сделать это с помощью следующей команды:

Первоначально с помощью беспроводного контроллера my Xbox 360 использовалась RecalBox, операционная система Linux на основе Debian для ретро-игр. Включение xboxdrv устранило проблему.

4. Используйте Ubuntu xboxdrv

Пакет xboxdrv, который функционирует с массивом геймпадов. Однако, если у вас возникли проблемы, вы также можете попробовать пакет ubuntu-xboxdrv. Как сообщается, это довольно без ошибок. Установка довольно проста. Но сначала вам нужно будет добавить правильный репозиторий:

После этого запустите обновление и установите драйвер ubuntu-xboxdrv:

Это должно гарантировать, что ваш контроллер Xbox 360 работает в Linux.

игровой контроллер playstation 3

Сначала добавьте правильные репозитории:

Затем выполните обновление и получите пакет Sixaxis:

После установки ваш контроллер PS3 должен работать. Потратьте время, чтобы открыть утилиту и настроить свой контроллер для улучшения результатов.

6. Используйте Xpad

Некоторые пользователи сообщают о лучшей совместимости с драйвером ядра Xpad Linux. Не путать с текстовым редактором xPad. Этот драйвер работает с контроллерами Xbox, Xbox 360 и Xbox One. На некоторых форумах участники сообщества называют Xpad менее глючным, чем исходный xboxdrv. Кроме того, он более универсален. Например, в Xpad есть возможность распознавать триггеры как кнопки в ретро-играх на основе Debian RetroPie.

Операционная система Linux

Чтобы установить драйвер ядра Xpad Linux, откройте терминал и запустите:

Если вам нужно обновить Xpad, просто введите в командной строке следующее:

Если у вас возникли проблемы, или вы хотите немного больше от игрового контроллера, попробуйте Xpad.

Получить контроль!

Обычно, когда ваши игровые планшеты не работают в Linux, это проблема с драйверами. Это может быть простое исправление, например, зарядка батарей, проверка подключения ключа или включение Bluetooth. Или вам может потребоваться установка драйвера. Если один драйвер не работает, вам может повезти с другим драйвером. Ищете другой аккуратный игровой проект для Linux? Попробуйте создать игровой сервер на Linux

или попробуйте потоковую трансляцию видеоигры на Linux

, Вы даже можете превратить Raspberry Pi с операционной системой Linux в коробку Steam для самостоятельной игры.

К счастью, большинство геймпадов работают на Linux из коробки. Я использую беспроводной контроллер Xbox 360 с Linux на своем компьютере с Ubuntu 16.04 для игр в Steam и воспроизведения игр из GOG. С самого начала мне даже не приходилось устанавливать драйверы. Я также имел большой успех, используя мой беспроводной геймпад для Xbox 360 с RetroPie и Recalbox. Последнее, однако, требовало настройки драйвера только для того, чтобы облегчить надоедливую проблему с центральной кнопкой Xbox.

Какие шаги по устранению неполадок вы предлагаете, чтобы игровые планшеты работали в Linux?

Друзья, мне тут подарили геймпад. Называется strike gamepad black, производитель speedlink. Если нужны детали - уточню.

Поставил стим, скачал super meat boy (он клевый). Удивился, но геймпад не виден системе, судя по всему, вообще никак. Игре тоже, ясно-понятно. У него даже лампочка питания не загорается (это не совсем питание, но не суть, при нажатии одной из кнопок на паде должна загораться определенная лампочка; она не загорается; до этого я думал, что ОС тут ни при чем).

В Шиндовс работает без дополнительных телодвижений.

Что делать, куда копать? Можно ли подружить?

Официально поддерживается только неправославная ось.



Какой дистр? Такие вещи в ядре либо поддерживаются, либо нет.


precise1-Ubuntu SMP Wed Nov 13 18:05:00 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Если в ядре не поддерживаются, вероятно, можно поставить mod. Только как, где брать.


В lts-ной бубунте 3.2 вроде. И почему 13 ноября?))


Твой геймпад поддерживает только DirectInput, XInput'a нет - отсюда все проблемы. Смотри суда - должно помочь.


нет, не 3.2, официально бекпортировано более свежее 3.8 ядро

потому что это время сборки ядра

Пользую этот геймпад, известные мне проблемы
Пара лишних осей, правится руками
trine 2 - работает только через прокладку xbox
bastion - перепутаны пара кнопок

конфигуратор steam - работает прекрасно, все оси и кнопки на своих местах, видимо пока не все игроделы осилили обертку стима.
Конфиг геймпада скидывал в стим, должен где-то валяться, поищи по номеру

Да забыл добавить, кнопка вкл/выкл аналоговых стиков действительно туповата, попробуй понажимать несколько раз, должно сработать

Читайте также: