Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с мышью в игре Steam  (Прочитано 2275 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн genazb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Проблема с мышью в игре Steam
« : 19 Июля 2017, 23:22:05 »
Ubuntu 16.04.2 Gnome запускаю игру в Steam курсор мышки двигается, а нажать кнопку не получается. Когда на кнопку наводишь кнопка начинает моргать и щелчки слышны. Подсказали что данную проблему обсуждали на буржуйском форуме и там речь шла о джойстике и файлах js0 и event* в каталоге /dev/input. Если я удалю все файлы event, а их 19 штук (event0,event1 .... event18) все работает нормально. Только после перезагрузке системы они снова создаются. Какой модуль отключить что бы они не появлялись? Или может еще как то можно решить эту проблему?

Пользователь добавил сообщение 19 Июля 2017, 23:52:13:
sudo evtest:
/dev/input/event0: Power Button
/dev/input/event1: Sleep Button
/dev/input/event2: Power Button
/dev/input/event3: AT Translated Set 2 keyboard
/dev/input/event4: COMPANY USB Device
/dev/input/event5: COMPANY USB Device
/dev/input/event6: COMPANY USB Device
/dev/input/event7: HDA Intel PCH Front Mic
/dev/input/event8: HDA Intel PCH Rear Mic
/dev/input/event9: HDA Intel PCH Line
/dev/input/event10: HDA Intel PCH Line Out Front
/dev/input/event11: HDA Intel PCH Line Out Surround
/dev/input/event12: HDA Intel PCH Line Out CLFE
/dev/input/event13: HDA Intel PCH Line Out Side
/dev/input/event14: HDA Intel PCH Front Headphone
/dev/input/event15: HDA NVidia HDMI/DP,pcm=3
/dev/input/event16: HDA NVidia HDMI/DP,pcm=7
/dev/input/event17: HDA NVidia HDMI/DP,pcm=8
/dev/input/event18: HDA NVidia HDMI/DP,pcm=9
« Последнее редактирование: 19 Июля 2017, 23:52:57 от genazb »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #1 : 19 Июля 2017, 23:59:01 »
может отключить модуль joydev?

Оффлайн genazb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #2 : 20 Июля 2017, 00:02:59 »
может отключить модуль joydev?
Отключил не помогает. event3 это я так понимаю моя клавиатура, у меня А4Тех. Удалил все event кроме 3 и все работает.

P.S. Помогает когда я удаляю только event4, event5, event6. Остальные вроде нужные, судя по описанию.
« Последнее редактирование: 20 Июля 2017, 00:09:20 от genazb »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #3 : 20 Июля 2017, 00:24:04 »
genazb, модуль точно отключен?
lsmod|grep joyкак вариант создать файл
sudo touch /etc/X11/xorg.conf.d/51-joystick.conf
Section "InputClass"
        Identifier "joystick catchall"
        MatchIsJoystick "on"
        MatchDevicePath "/dev/input/event*"
        Driver "joystick"
        Option "StartKeysEnabled" "False"       
        Option "StartMouseEnabled" "False"
EndSection
возможно отключит мышь как джойстик

Оффлайн genazb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #4 : 20 Июля 2017, 00:42:44 »
genazb, модуль точно отключен?
lsmod|grep joy

Точно отключен. Даже устройство js0 в /dev/input пропало
Цитировать
как вариант создать файл
sudo touch /etc/X11/xorg.conf.d/51-joystick.conf

У меня даже каталога нет xorg.conf.d


Оффлайн Tamer4

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #5 : 20 Июля 2017, 01:09:03 »
Потому что каталог xorg.conf.d должен находиться по адресу /usr/share/X11/xorg.conf.d/

Оффлайн genazb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #6 : 20 Июля 2017, 07:26:28 »
genazb, модуль точно отключен?
lsmod|grep joyкак вариант создать файл
sudo touch /etc/X11/xorg.conf.d/51-joystick.conf
Section "InputClass"
        Identifier "joystick catchall"
        MatchIsJoystick "on"
        MatchDevicePath "/dev/input/event*"
        Driver "joystick"
        Option "StartKeysEnabled" "False"       
        Option "StartMouseEnabled" "False"
EndSection
возможно отключит мышь как джойстик
Создал файл и прописал параметры, не помогло. Файлы event* создаются, а игра при запуске пишет что обнаружен контроллер. Все как и раньше.

Пользователь добавил сообщение 20 Июля 2017, 12:10:30:
Можно как то узнать какой модуль запускает event3, например? Или только методом тыка?
« Последнее редактирование: 20 Июля 2017, 12:10:30 от genazb »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #7 : 20 Июля 2017, 18:20:42 »
по простому не вышло. Тогда если ток через правило udev,
Какая мышь?
lsusb
xinput
cat /proc/bus/input/devices
ls -l /dev/input/by-id/

« Последнее редактирование: 20 Июля 2017, 18:24:47 от ARTGALGANO »

Оффлайн genazb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #8 : 20 Июля 2017, 19:30:48 »
Мышь А4Tech подключена usb
Клава А4Tech подключена PS/2

lsusb:
(Нажмите, чтобы показать/скрыть)

Xinput:
(Нажмите, чтобы показать/скрыть)

cat /proc/bus/input/devices:
(Нажмите, чтобы показать/скрыть)

ls -l /dev/input/by-id/:

(Нажмите, чтобы показать/скрыть)

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #9 : 20 Июля 2017, 19:45:02 »
genazb,
да интересная вас мыша
вот он джойстик
I: Bus=0003 Vendor=09da Product=722b Version=0111
N: Name="COMPANY USB Device"
P: Phys=usb-0000:00:14.0-6/input2
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.2/0003:09DA:722B.0003/input/input6
U: Uniq=
H: Handlers=sysrq kbd event6
B: PROP=0
B: EV=10001f
B: KEY=3007f 0 0 4c3ffff17aff32d bf54445600000000 c00000000000001 130c130b17c000 267bfad951dfed fabeffdf77cfffff fffffffffffffffe
B: REL=40
B: ABS=ffffff01000701ff
B: MSC=10


надо дум как отрубить, при том что id может меняться.

Пользователь добавил сообщение 20 Июля 2017, 19:51:43:
дайте еще
udevadm info -a  /dev/input/event6
« Последнее редактирование: 20 Июля 2017, 19:51:43 от ARTGALGANO »

Оффлайн genazb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #10 : 20 Июля 2017, 20:18:33 »
дайте еще
udevadm info -a  /dev/input/event6

(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 20 Июля 2017, 20:22:10:
Вы правы удалил только event6 и все прекрасно работает
« Последнее редактирование: 20 Июля 2017, 20:22:10 от genazb »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля

Оффлайн genazb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #12 : 20 Июля 2017, 22:50:27 »
Создал файл /etc/udev/rules.d/99-remove-a4tech-joystick.rules в него вписал следующие строки:
(Нажмите, чтобы показать/скрыть)
Правильно?

Не понял откуда брать параметры для ENV{ID_VENDOR_ID}=="09da", ENV{ID_MODEL_ID}=="722b", ENV{ID_VENDOR_ENC}=="1d6b"

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #13 : 20 Июля 2017, 23:31:45 »
genazb, да зачем же все туда накидали? вам надо тток  поставить ID_MODEL_ID

sudo udevadm monitor --environment --udevотключите мышу, получите список переменных
и правило оставьте, как есть(то что у вас сервно не верно)
SUBSYSTEMS=="usb", ATTRS{bInterfaceProtocol}=="00", ATTRS{bInterfaceNumber}=="02", ENV{ID_VENDOR_ID}=="09da", ENV{ID_MODEL_ID}=="722b", ENV{ID_VENDOR_ENC}=="A4TECH", RUN:="/bin/sh -c '/bin/rm -f $env{DEVNAME}; for i in $env{DEVLINKS}; do /bin/rm -f $i; done'", SYMLINK:="", OPTIONS+="last_rule"после изменений перечитать правила
sudo udevadm control --reload-rules

Оффлайн genazb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Re: Проблема с мышью в игре Steam
« Ответ #14 : 21 Июля 2017, 00:05:37 »
Переписал правило как вы написали не помогло.
Получил список переменных
sudo udevadm monitor --environment --udev 
Изменил
SUBSYSTEMS=="usb", ATTRS{bInterfaceProtocol}=="00", ATTRS{bInterfaceNumber}=="02", ENV{ID_VENDOR_ID}=="09da", ENV{ID_MODEL_ID}=="722b", ENV{ID_VENDOR_ENC}=="COMPANY", RUN:="/bin/sh -c '/bin/rm -f $env{DEVNAME}; for i in $env{DEVLINKS}; do /bin/rm -f $i; done'", SYMLINK:="", OPTIONS+="last_rule"Исходя из переменных. Все заработало, теперь event6 при загрузки системы не создается, с игрой проблем нет.

Огромное спасибо!!!
« Последнее редактирование: 21 Июля 2017, 00:11:19 от genazb »

 

Страница сгенерирована за 0.037 секунд. Запросов: 23.