Не работает геймпад linux

Установка и настройка джойстика и геймпада в Линукс

Все мы в той или иной мере любим поиграть, а также упростить себе работу с помощью джойстиков.

Однако, всегда стоит помнить один момент. Производители пока еще не сильно ориентируются на Линукс. Однако, например большинство различных устройств фирмы Logitech без проблем работают в Линукс. Поэтому, прежде всего вам нужно определиться с возможностью работы вашего устройства в ОС Линукс, либо брать из популярных вариантов (см. указанную фирму выше).

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

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

Первым делом, после физического подключения устройства в USB-порт, стоит убедиться в том, что система видит устройство и создало файл устройства «jsN», где N — номер устройства, начиная с «0». Все файлы устройств, в Линуксе, лежат в папке «dev», а интересующее нас устройство, лежит в папке «input» (там же будет лежать ваша компьютерная мышь под названием «mouse0», про клавиатуру сказать сложнее, лично у меня это два файла «event6» и «event7» для usb-клавиатуры на ноутбуке).

Итак в терминале выполняем следующую команду, и если устройство у вас определяется, то результат команды будет, как на картинке ниже команды (см. 1 и 2).

Иначе говоря, на картинке выше представлено, следующее. Первый (см. 1) вариант, когда подключен один джостик/геймпад, второй (см. 2) — два устройства и третий (см.3), когда нету ни одного устройства или они не определены.

Если устройство не определяется, то значит у вас, либо нету драйвера для этого устройства в вашем дистрибутиве, либо оно требует специфичных драйверов (например, геймпад xbox360, требует установки пакета xboxdrv), либо устройство не исправно само по себе.

Примечание: В рамках данной статьи, на уровне новичка, я не могу осветить вопрос о поиске драйверов. Могу сказать лишь, что вам нужно искать по производителю и модели, также по специфике (например, аналоговый джойстик, джойстик, геймпад, геймпад xbox360, руль и т.д.). Если у вас возникла подобная ситуация, то рекомендую вам, либо обратиться в техподдержку производителя, либо к более опытным линуксоидам на форумы, в особенности по вашему дистрибутиву ГНУ/Линукс.

Настройка и калибровка

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

И запустить программу «fftest», после запуска достаточно применять джойстик и смотреть на реакцию программы. Также в этом пакете есть и возможность делать и другие тесты, а также есть калибровка. Однако, новичку сложно с этим работать, т.к. через графический интерфейс это делать гораздо легче, и при этом все понятней. Так что, в этом случае, рекомендую поставить пакет jstest-gtk. Для этого выполните команду ниже, либо найдите архив с исходниками и соберите его у себя.

Название программы в этом пакете такое же, как и у самого пакета, т.е. «jtest-gtk». После запуска вы увидите окно, как на картинке ниже.

Выберите нужное вам устройство из предлагаемого списка и нажмите на кнопку «Свойства». У вас откроется окно, аналогично двум картинкам ниже, в зависимости от типа устройства.

Тут вам достаточно применить джойстик и увидеть изменения в окне, например кнопки будут подсвечиваться и т.д. Одним словом, вам, как новичку этого будет достаточно, чтобы убедиться, что джойстик в рабочем состоянии, подключен и виден ОС Линукс. Остальное зависит от той программы, в которой вы его будете применять, т.к. иногда бывает так, что определенный джойстик программой не поддерживается и она просто не будет с ним работать. А это уже надо уточнять у разработчиков самой программы.

Читайте также:  Mssql ������ mac os

Если вам, что-то не нравится в том, как идет работа джойстика, например по осям, то вы его можете откалибровать нажав соответствующую кнопку «Callibration».

В окне калиброке нет ничего сложно, если у вас не получилось достаточно нажать на кнопку «Восстановить». И как не трудно, догадаться можно и инвертировать оси. Однако, как правило в этом нет необходимости, т.к. в большинстве случаев все работает нормально. Например, в игре также бывают настройки с инвертированием осей.

Как видите, ничего сложного и фантастического в подключении и проверки работы джойстиков и геймпадов нету, в довесок привожу картинки игры X3: Terran Confliсt фирмы Egosoft, из которой видно, что оба устройства у меня поддерживаются игрой и видны ею.

В заключение

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

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

А также, каким образом их можно проверить, чтобы убедиться перед применением в игре. Или отсеять один из этапов проверки в случае с затруднениями в применении джойстиков, чтобы определить моменты, когда джойстик не определяется Линуксом, либо когда игра или другая программа его не поддерживает. И искать ответы на свои вопросы, уже в более конкретном направлении.

И еще раз, напомню, что когда вы делаете обдуманную покупку и приобретаете нормальное аппаратное обеспечение, а не всякий ширпотреб, то у вас, как правило не будет проблем с применением таких устройств в Линуксе. У меня, например, джойстик Logitech EXTREME 3D PRO и геймпад XEOX Speedlink SL-6566-BK pro analog gamepad usb.

Удачных, вам, времяпровождений за вашими играми и приятных впечатлений от игры через джойстик или геймпад.

Источник

Геймпад не работает на kubuntu

Доброго времени суток!

Помогите Натальке советом. Имеется kubuntu 21.04, ядро 5.11.0. Геймпад Trust gxt 540. При подключении он определяется системой. При переключении геймпада в положение x не работает, а в положении d проявляет себя как джойстик. В проверке использовала jstest-gtk. В положении x он определяется как Microsoft X-Box 360 pad и при нажатии кнопки не реагируют. При переключении на d определяется как SHANWAN Trust Gamepad b и при отклонении стики срабатывают как кнопки. Что в данной ситуации можно предпринять?

Смирись там по моему пол xorga выкинули ну или сама собирай делая где нибудь на ранних убунтах меинфреим дамп собранного кода и перенос его для пере маке билда на более новой 21.04 , люди нынче хитрые работают , но не совсем понимающие

На ЛОРе завелись нейронные сети?

Не пишите так, пожалуйста. «Время суток» — канцелярит, который не имеет при себе качественного прилагательного.

Получается, что вы не приветствуете собеседника, а сразу же прощаетесь с ним. Кстати, начинать общение словами «Доброй ночи!» — это точно так же нелепо.

Почему используете нестабильный релиз?

При переключении геймпада в положение x не работает

Что именно не работает?

Это Григорий, непризнанный гений и разработчик ОС, который выражает свои мысли в стиле нейросетей, лол.

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

xboxdrv дает аналогичный результат, кнопки не работают.

Читайте также:  Windows скриншоты с описанием

Просто «Привет». Тут такое «время суток» не любят ибо это тупость.

он неправильно определяется, нужно фиксить

Спасибо добрый человек! Счастья и добра твоему дому!

Тут такое «время суток» не любят ибо это тупость.

С каких пор? Если воспользоваться поиском, то видно, что так довольно часто здороваются. И только Papant начиная с этого сентября стал ходить по темам и высказывать свое фи про такое приветствие.

Люди ещё чаще посылают друг друга в места разные =) Во первых доброго времени суток это прощание, а не приветствие. Эта фраза режет слух ибо она тупая и идиотская как «Мая не подскажете где мне идти до дом», то что эта дибильная фраза родилась от того что тупорылые умы вместо просто приветствия горели тем что нужно использовать утро/вечер/день, но специфика такова что у одних одно, у вторых другого, то выход свалить всё в кучу. Если человек не может уместно выразить время то его и выражать не надо. Ладно… тупо это меня лично бесит. =) Не обращай внимания.

Источник

6 советов, как заставить ваши игровые контроллеры работать в Linux

Несмотря на доминирование Windows, Linux — отличная игровая платформа. Разработчики все чаще предлагают встроенную поддержку Linux. Основные игры, включая Alien: Isolation , кроссплатформенные. Valve продолжила продвигать игры для Linux с помощью SteamOS на базе Linux. Кроме того, подобные The Linux Gamer на YouTube доказывают, что игры в Linux — это далеко не оксюморон.

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

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

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

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

Делая набег на игры под Linux, вот кое-что из того, чего вы можете и чего не можете ожидать. Хотя у меня есть компьютер с Windows 10, на котором я играю, мне действительно нравится играть в Linux. В отличие от Windows, Ubuntu и Wine, а также интерфейс PlayOnLinux позволили мне поиграть в ту копию компьютерной игры Westworld Blade Runner 1997 года за 0,25 доллара, которую я нашел на уличной распродаже.

1. Устранение неполадок 101

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

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

2. Проверьте Bluetooth

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

Читайте также:  Не могу найти резервную копию windows

Если вы используете 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.

5. Драйверы Sixaxis Bluetooth для поддержки геймпада PS3

В то время как беспроводной контроллер Xbox 360 поставляется с собственным концентратором USB, PlayStation 3 контроллера нет. Но поскольку геймпады PS3 поддерживают Bluetooth, вы все равно можете использовать их для игр под Linux. Однако вам необходимо добавить его драйверы.

Сначала добавьте соответствующие репозитории:

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

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

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

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

Чтобы установить драйвер ядра 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?

Источник

Оцените статью