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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
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.129 секунд. Запросов: 22.