LINUX.ORG.RU
решено ФорумGames

Steam, контроллер не обнаружен

 , , , ,


0

1

6.6.67-gentoo-dist, DualShock 4. Ранее уже работал по беспроводному и проводному каналам, но сейчас работает только в Windows 11. Как исправить?



Последнее исправление: drl (всего исправлений: 2)

В SDL2 геймпад должен из коробки детектиться.

Для Steam нужно предоставить доступ через udev.

# DualShock 4 over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0660", TAG+="uaccess"

# DualShock 4 wireless adapter over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0660", TAG+="uaccess"

# DualShock 4 Slim over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0660", TAG+="uaccess"

# DualShock 4 over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0660", TAG+="uaccess"

# DualShock 4 Slim over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0660", TAG+="uaccess"

xDShot ★★★★★
()
Ответ на: комментарий от xDShot

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

drl
() автор топика
Ответ на: комментарий от drl

Хм, конечно у меня не дуалшоки, но напишу какие у меня были проблемы возможно тебе это поможет

Я так понял что ты хочешь подключить через блютуз у меня была проблема что в самом bluez нужно менять конфиг это описано в арче что типо безопасности если не менял то посмотри в эту сторону

По поводу бинарного ядра ты немного ошибся по сути это ядро использует дефолтный конфиг от федоры поэтому ты можешь спокойно менять а нем настройки тут написано как https://wiki.gentoo.org/wiki/Project:Distribution_Kernel#Modifying_kernel_configuration

Я лично использовал conf.d и менял параметр который тебе нужен

А так запусти дистр какой нибудь там посмотри какой драйвер юзает джостик и включи в своём ядре

Как то так

Ах да забыл добавить если ты используешь стим через оверлей async нужно добавить юз флаг jaystick

Возможно еще udev, можно просто установить xpandeo

Пока не могу посмотреть что у меня установлено но возможно этого тебе хватит

SPRATAY ★★
()
Последнее исправление: SPRATAY (всего исправлений: 1)
Ответ на: комментарий от xDShot

Зачем ?
Та же Гента (Правда, ядро самосборное)

lsmod | grep play
hid_playstation        32768  0
ff_memless             16384  1 hid_playstation
uname -r
6.12.10-zen1-custom2

DualSense и DualShock работают и по Блютусу и шнурком в том числе и в Стиме.
При втыкании наушников - звук есть.
Цветом лампочек - тоже можно управлять

Myp3ik ★★
()
Последнее исправление: Myp3ik (всего исправлений: 1)
Ответ на: комментарий от SPRATAY

Блютуз подключение есть, но оно отключается через несколько секунд.
В USES есть джойстик.
В journalctl только такое

янв 24 00:52:33 DESKTOP systemd[24]: Reached target Bluetooth.
drl
() автор топика
Последнее исправление: drl (всего исправлений: 1)
Ответ на: комментарий от Myp3ik

Это bluetooth через wifi чтоли? Интересно, но жесть конечно, вроде пока еще можно по бт одновременно контроллер и наушники подключить. Или я что-то не понимаю?

drl
() автор топика
Последнее исправление: drl (всего исправлений: 2)
Ответ на: комментарий от SPRATAY

В итоге смог, проблема была в блютузе линукса. Нужно было запустить bluetoothctl и нажать PS на контроллере и вылетит

[Wireless Controller]# Request authorization
[agent] Accept pairing (yes/no): yes

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

drl
() автор топика