Linux mint с геймпадом

Linux mint с геймпадом

mystiq ,
У меня другой проводной, но ситуация наоборот, в линуксе воткнул и работает, а в винде надо ставить ручками. Правда в винде сразу после установки драйверов есть по для калибровки и назначения кнопок, а в линукс приходилось искать инфу как это сделать.
После подключения геймпада покажи выхлоп команд из терминала lsusb и sudo dmesg . Выхлоп вставь текстом в теге кода

mystiq Сообщения: 2 Зарегистрирован: 19 июл 2019, 15:38 Контактная информация:

Подключение геймпада

вот что терминал пишет
[12293.795452] hid-generic 0003:057E:2009.0009: input,hidraw8: USB HID v1.11 Joystick [ Controller 1.01] on usb-0000:00:1a.0-2/input0
[12294.161609] usb 3-2: USB disconnect, device number 2
[12294.564241] usb 3-2: new full-speed USB device number 3 using uhci_hcd
[12294.961625] usb 3-2: New USB device found, idVendor=2f24, idProduct=0091, bcdDevice= 1.00
[12294.961627] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[12294.961629] usb 3-2: Product: GAME FOR WINDOWS 1.01
[12294.961630] usb 3-2: Manufacturer:
[12294.961631] usb 3-2: SerialNumber: 2E5908260000

AyA Сообщения: 1 Зарегистрирован: 16 янв 2020, 14:12 Контактная информация:

Подключение геймпада

linux mint 19.3, попытка мигрировать с винды 256.
купил новый dualshock4 v2, всё подрубается по юсб и блютус. Стим не видит в упор.
через протон поставил darksouls2, на джойстике только сенсорная панель работает.
jstest реагирует на всё.

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

[ 447.607428] usb 1-3: USB disconnect, device number 2 [ 450.342336] usb 1-3: new full-speed USB device number 7 using xhci_hcd [ 450.491804] usb 1-3: New USB device found, idVendor=054c, idProduct=09cc, bcdDevice= 1.00 [ 450.491810] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 450.491814] usb 1-3: Product: Wireless Controller [ 450.491818] usb 1-3: Manufacturer: Sony Interactive Entertainment [ 450.500363] input: Sony Interactive Entertainment Wireless Controller Touchpad as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.3/0003:054C:09CC.0006/input/input27 [ 450.500654] input: Sony Interactive Entertainment Wireless Controller Motion Sensors as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.3/0003:054C:09CC.0006/input/input28 [ 450.558518] input: Sony Interactive Entertainment Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.3/0003:054C:09CC.0006/input/input26 [ 450.558770] sony 0003:054C:09CC.0006: input,hidraw3: USB HID v81.11 Gamepad [Sony Interactive Entertainment Wireless Controller] on usb-0000:00:14.0-3/input3 [ 530.340463] usb 1-3: USB disconnect, device number 7 [ 546.394113] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 546.394119] Bluetooth: HIDP socket layer initialized [ 546.395067] sony 0005:054C:09CC.0007: unknown main item tag 0x0 [ 546.974533] input: Wireless Controller Touchpad as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.0007/input/input30 [ 546.974922] input: Wireless Controller Motion Sensors as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.0007/input/input31 [ 546.975536] input: Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.0007/input/input29 [ 546.975911] sony 0005:054C:09CC.0007: input,hidraw3: BLUETOOTH HID v80.01 Gamepad [Wireless Controller] on 58:fb:84:60:d2:2b 

Источник

Читайте также:  Init files in linux

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

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

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

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

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

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

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

jostik-dev

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

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

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

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

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

Читайте также:  Linux find file in all folder

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

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

jtest-gtk-start

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

jtest-gtk-logitechjtest-gtk-gamepad

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

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

jtest-gtk-callibration

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

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

Читайте также:  Linux создать образ hdd

x3tc-1 x3tc-2x3tc-3

В заключение

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

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

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

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

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

Источник

Геймпады с нативной поддержкой линукса.

Собственно сабж, есть ли такие? Что бы подключил и пользуйся, без установки и\или компиляции кучи библиотек, с настройкой кучи конфигов?

Джойстики или геймпады? У меня был Logitech Rumble F510 и работал отлично. Купил Dualshock 4 rev.2 и Xbox One Controller rev.3. через USB заработали без проблем, через bluetooth пришлось чуть повозиться но заставил работать нормально.

расскажи как через bluetooth настраивал, если bluez-5.x

расскажи как через bluetooth настраивал, если bluez-5.x

Linux Mint 18.3. Для Xbox One отключал ertm у bluetooth: «echo 1 > /sys/module/bluetooth/parameters/disable_ertm»(я в grub добавил опцию bluetooth.disable_ertm=1) и установил https://github.com/atar-axis/xpadneo так как на третьей ревизии поменяли формат пакетов через bluetooth и часть кнопок не работало.
А Dualshock 4 второй ревизии вообще без проблем заработал через bluetooth, не помню чтоб я что-то для него настраивал.

Добавлено: Вспомнил, для Dualshock 4 я через xinput вырубал управления мышкой тачем, это меня раздражало.

V1KT0P ★★ ( 09.07.18 10:57:57 MSK )
Последнее исправление: V1KT0P 09.07.18 11:00:14 MSK (всего исправлений: 1)

У меня есть какой-то нонейм с двумя аналоговыми стиками и Logitech F710, оба работали из коробки всегда, даже с древними версиями ядер.

Источник

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