Настройка геймпада в линукс
На днях попал мне в руки джойстик от фирмы 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 может стать игровой платформой благодаря игре Valve SteamOS и ассортимент появились Steam Machines
Тот факт, что теперь сам Steam работает в Linux достаточно поддержки.
Заинтересованы ли вы в переходе игр на Linux (и доступно множество топовых игр). , , , в ) или уже сделано, есть одна вещь , которая может быть причиной вам немного проблемы.
Поиск совместимых игровых контроллеров …
Основы: клавиатура и мышь
Естественно, если вы играете в стратегические игры или просто ощущаете традиционную комбинацию клавиатуры и мыши для названий FPS и MMORPG, то использование клавиатуры и мыши должно вам подойти.
Неудивительно, что вы обнаружите, что практически все устройства с клавиатурой и мышью с интерфейсом USB будут работать «из коробки» в Linux.
Для устройств 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:
А как насчет игровых контроллеров 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
Очень просто запустить ваши геймпады в Linux
, Вы даже можете использовать WiiCan, чтобы превратить свой WiiMote в игровой контроллер Linux.
, Но большинство пользователей Linux знают, что оборудование иногда не работает.
Приступая к Linux-играм, вот что вы можете и чего не можете ожидать
, Хотя у меня есть ПК с Windows 10, на котором я играю, я действительно наслаждаюсь игрой в Linux. В отличие от Windows, Ubuntu и Wine, а также интерфейс PlayOnLinux
позволил мне сыграть ту копию $ 0,25 за компьютерную игру Westworld Blade Runner 1997 года, которую я нашел на распродаже.
1. Устранение неисправностей 101
Кредит изображения: annca через Pixabay
Если ваши игровые контроллеры не работают в Linux, это часто проблема с драйверами. Но прежде чем открыть терминал, попробуйте выполнить несколько основных шагов по устранению неполадок. Под базовым устранением неисправностей я подразумеваю, что давайте пройдем через эквивалент геймпада «отключите маршрутизатор и снова подключите его». Используя беспроводной геймпад? Убедитесь, что ваш контроллер или батарея заряжены. Также убедитесь, что ваш игровой контроллер подключен.
Если это геймпад Bluetooth, убедитесь, что Bluetooth включен, и ваш планшет синхронизирован. Или, если вы используете ключ Bluetooth, убедитесь, что он подключен. Для проводных геймпадов убедитесь, что USB-кабель надежно подключен. При условии, что с этими основными первыми проверками все в порядке, перейдите к более сложному устранению неполадок. При использовании RetroPie на базе Debian мой беспроводной контроллер Xbox 360 продолжал мигать. Я пробовал починить драйверы и трудился около 30 минут, прежде чем понял, что это просто умирающие батареи. Учитесь на моих ошибках и попробуйте сначала несколько простых исправлений.
2. Проверьте наличие Bluetooth
Поиск и устранение неисправностей 101 требует проверки простых исправлений. Если вы используете геймпад Bluetooth, проверьте, установлен ли Bluetooth. Поскольку большинство настольных компьютеров и ноутбуков имеют встроенный Bluetooth, вы должны просто убедиться, что он включен. Но вы можете проверить, установлен ли Bluetooth.
Если вы используете USB-радио Bluetooth, откройте терминал и запустите:
Затем, чтобы установить Bluetooth, введите в командной строке следующее:
После завершения установки проверьте, работает ли Bluetooth:
Если он не работает, откройте терминал и введите:
Сортировка проблем с Bluetooth может занять много времени. Если вы планируете большую игровую сессию, возможно, с друзьями, убедитесь, что у вас работает Bluetooth, прежде чем они появятся!
3. Используйте драйвер 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.
Сначала добавьте правильные репозитории:
Затем выполните обновление и получите пакет 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 - работает прекрасно, все оси и кнопки на своих местах, видимо пока не все игроделы осилили обертку стима.
Конфиг геймпада скидывал в стим, должен где-то валяться, поищи по номеру
Да забыл добавить, кнопка вкл/выкл аналоговых стиков действительно туповата, попробуй понажимать несколько раз, должно сработать
Читайте также: