LINUX.ORG.RU

Пропадает курсор мышки

 , , ,


0

1

Система. Linux Mint 21.2 Victoria, Kernel: 6.8.0-60-generic, Cinnamon. Ноутбук.

Проблема. Регулярно пропадает курсор мыши. Сама мышь остаётся рабочей (видно как меняются пиктограммы значков на панели задач когда курсор над ними пролетает, появляется меню по нажатию ПКМ и т. д.), просто не видно курсора. Происходит это регулярно, но не каждый раз. Иногда можно несколько часов поработать и всё ОК, а иногда отрубается уже через полчаса после включения компа. Курсор появляется после того, как я отключаю кабель USB и снова включаю. Пока не удалось понять, в какой момент (из-за чего) это происходит, но это точно не связано ни с автоблокировкой системы (когда какое-то время не пользуешься), ни с автоуменьшением яркости экрана. Один раз я видел, как курсор исчез прямо во время движения мыши.

Что сделано. Поспрошал нейронку, вот по пунктам:

  1. apt update, apt upgrade — всё новое.

  2. Драйвер видеокарты (Intel Skylake GT2 [HD Graphics 520] vendor: Hewlett-Packard driver: i915). Менеджер драйверов пишет, что дрова не нужны.

  3. Тема указателя мыши: Bibata-Original-Ice. Пробовал менять на стандартную — DMZ-White.

  4. Отключение композитинга. Не нашёл такую опцию в настройках. К тому же, это ухудшит качество картинки, поэтому не подходит.

  5. Лог journalctl. Точное время не удалось зафиксировать, но исчезновение курсора произошло где-то посередине, т. е. около 20:07-09. В 20:11 я переткнул мышь.

июн 26 20:05:27 TatsuNotebook systemd[1]: Starting PackageKit Daemon...
июн 26 20:05:27 TatsuNotebook PackageKit[2475]: daemon start
июн 26 20:05:27 TatsuNotebook dbus-daemon[522]: [system] Successfully activated service 'org.freedesktop.PackageKit'
июн 26 20:05:27 TatsuNotebook systemd[1]: Started PackageKit Daemon.
июн 26 20:05:34 TatsuNotebook sudo[1886]: pam_unix(sudo:session): session closed for user root
июн 26 20:05:59 TatsuNotebook systemd[1]: apt-news.service: Deactivated successfully.
июн 26 20:05:59 TatsuNotebook systemd[1]: Finished Update APT News.
июн 26 20:09:45 TatsuNotebook systemd[1]: Starting Cleanup of Temporary Directories...
июн 26 20:09:45 TatsuNotebook systemd[1]: systemd-tmpfiles-clean.service: Deactivated successfully.
июн 26 20:09:45 TatsuNotebook systemd[1]: Finished Cleanup of Temporary Directories.
июн 26 20:11:09 TatsuNotebook kernel: usb 1-3: USB disconnect, device number 2
июн 26 20:11:09 TatsuNotebook acpid[517]: input device has been disconnected, fd 12
июн 26 20:11:09 TatsuNotebook acpid[517]: input device has been disconnected, fd 13
июн 26 20:11:31 TatsuNotebook kernel: usb 1-3: new full-speed USB device number 9 using xhci_hcd
июн 26 20:11:31 TatsuNotebook kernel: usb 1-3: New USB device found, idVendor=1038, idProduct=1369, bcdDevice= 1.14
июн 26 20:11:31 TatsuNotebook kernel: usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
июн 26 20:11:31 TatsuNotebook kernel: usb 1-3: Product: Sensei Raw Gaming Mouse
июн 26 20:11:31 TatsuNotebook kernel: usb 1-3: Manufacturer: SteelSeries
июн 26 20:11:31 TatsuNotebook kernel: hid-generic 0003:1038:1369.0009: hiddev0,hidraw0: USB HID v1.11 Device [SteelSeries Sensei Raw Gaming Mouse] on usb-0000:00:14.0-3/input0
июн 26 20:11:31 TatsuNotebook kernel: input: SteelSeries Sensei Raw Gaming Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:1038:1369.000A/input/input41
июн 26 20:11:31 TatsuNotebook kernel: hid-generic 0003:1038:1369.000A: input,hidraw1: USB HID v1.11 Mouse [SteelSeries Sensei Raw Gaming Mouse] on usb-0000:00:14.0-3/input1
июн 26 20:11:31 TatsuNotebook kernel: input: SteelSeries Sensei Raw Gaming Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2/0003:1038:1369.000B/input/input42
июн 26 20:11:31 TatsuNotebook kernel: hid-generic 0003:1038:1369.000B: input,hidraw2: USB HID v1.11 Keyboard [SteelSeries Sensei Raw Gaming Mouse] on usb-0000:00:14.0-3/input2
июн 26 20:11:31 TatsuNotebook kernel: input: SteelSeries Sensei Raw Gaming Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.3/0003:1038:1369.000C/input/input43
июн 26 20:11:31 TatsuNotebook kernel: hid-generic 0003:1038:1369.000C: input,hidraw3: USB HID v1.11 Device [SteelSeries Sensei Raw Gaming Mouse] on usb-0000:00:14.0-3/input3
июн 26 20:11:31 TatsuNotebook mtp-probe[2566]: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3"
июн 26 20:11:31 TatsuNotebook mtp-probe[2566]: bus: 1, device: 9 was not an MTP device
июн 26 20:11:31 TatsuNotebook systemd-logind[566]: Watching system buttons on /dev/input/event7 (SteelSeries Sensei Raw Gaming Mouse)
июн 26 20:11:31 TatsuNotebook systemd-logind[566]: Watching system buttons on /dev/input/event6 (SteelSeries Sensei Raw Gaming Mouse)
июн 26 20:11:31 TatsuNotebook mtp-probe[2585]: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3"
июн 26 20:11:31 TatsuNotebook mtp-probe[2585]: bus: 1, device: 9 was not an MTP device
  1. Конфигурация иксов. Изначально файлов /etc/X11/xorg.conf и в директории /etc/X11/xorg.conf.d/ не было. По совету нейронки пробовал создавать первый с таким содержимым:
Selection "InputClass"
	Identifier "Mouse"
	MatchIsPointer "yes"
	Driver "evdev"
	Option "SWCursor" "on"
EndSelection

В результате комп перестал запускаться. Через терминал переименовал файл и всё запустилось.

  1. Логи иксов. Пока не делал, жду исчезновения курсора.

  2. Запуск иксов в режиме отладки (startx – -logverbose 7). Пока не делал.

Есть идеи?

Логи иксов. Пока не делал, жду исчезновения курсора.

если ты про те, что в /var/log/, то скорее всего «мимо». есть ещё .xsession-errors в «хомяке» (только его понять ещё сложнее) – тоже сомневаюсь.

поскольку мышь работает «только не отсвечивает» отбрасываем проблемы с аппаратной частью (сама мышь, подсистема usb). энергосбережение тоже не оно… можно подумать на DE, но это было бы не только у тебя

кстати, зачем на ноутбуке используешь usb-мышь?

anonymous
()

А рисовальщик окон случаем не Ratpoison? Это оригинальный способ сделать вот прям как у вас, а вы не рады. В общем тут полно тех у кого настолько не лихорадит нубук. Компуктер он ведь для эстетики нужен - смотреть на него, протирать любовно тряпочкой, делать ему массаж клавиатуры. Какой хозяин такая и техника. Проблему надо исправлять сначала в себе, если вы не слабохарактерный человек конечно же.

anonymous
()
Ответ на: комментарий от Don_Antonio

От тачпада уже отвык как-то. Всё ж таки мышь удобнее, да и быстрее.

Думаю, что он намекал на блютус, мол провода в 25м году уже не комильфо. Хотя я не вижу в этом ничего плохого.

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

Ты про нейронку? Я знаю. Но сначала у неё спрашиваю, так быстрее, да и людей лишний раз не дёргать.

А так да, и врёт, и общими фразами отписывается. Зато её можно часами мучать ))

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

я намекал на то, что иногда множество устройств ввода кроме очевидных удобств могут добавить неочевидные глюки (что-то такое когда-то наблюдал, но увы время стёрло детали ситуации)

anonymous
()
Ответ на: комментарий от Zhbert

это минимум. так-то можно и несколько дублировать: у тс клавиатура (одна возможно), тачпад и мышь (уже двое одного* типа). а если заглянуть «под капот» (xinput?), то может быть и «зоопарк какой-то». я и полагаю что в этом месте проблема и возникает

anonymous
()

И снова здравствуйте! Всё это время курсор не отваливался. И вот сегодня я наконец дождался. И даже удалось быстро среагировать. Сохранил лог иксов не более, чем через минуту после пропадания курсора. Привожу его тут, вырезав лишнее (если я правильно понимаю, цифры вначале – это какие-то временные метки, и там большой перерыв между 29 и 112, значит 29 – это уже другое событие).


[    29.266] (II) modeset(0): EDID vendor "LGD", prod id 1164
[    29.266] (II) modeset(0): Printing DDC gathered Modelines:
[    29.266] (II) modeset(0): Modeline "1920x1080"x0.0  138.70  1920 1968 2000 2080  1080 1083 1088 1111 -hsync -vsync (66.7 kHz eP)
[   112.792] (II) event8  - ELAN Touchscreen Stylus: device removed
[   112.800] (II) config/udev: removing device ELAN Touchscreen Stylus
[   112.806] (II) UnloadModule: "libinput"
[   112.809] (II) event9  - ELAN Touchscreen: device removed
[   112.816] (II) config/udev: removing device ELAN Touchscreen
[   112.819] (II) UnloadModule: "libinput"
[   113.258] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/mouse3)
[   113.258] (II) No input driver specified, ignoring this device.
[   113.258] (II) This device may have been added with another device file.
[   113.269] (II) config/udev: Adding input device ELAN Touchscreen Stylus (/dev/input/mouse2)
[   113.269] (II) No input driver specified, ignoring this device.
[   113.269] (II) This device may have been added with another device file.
[   113.276] (II) config/udev: Adding input device ELAN Touchscreen Stylus (/dev/input/event8)
[   113.276] (**) ELAN Touchscreen Stylus: Applying InputClass "libinput tablet catchall"
[   113.276] (II) Using input driver 'libinput' for 'ELAN Touchscreen Stylus'
[   113.276] (**) ELAN Touchscreen Stylus: always reports core events
[   113.276] (**) Option "Device" "/dev/input/event8"
[   113.278] (II) event8  - ELAN Touchscreen Stylus: is tagged by udev as: Tablet
[   113.329] (II) event8  - ELAN Touchscreen Stylus: tablet 'ELAN Touchscreen Stylus' unknown to libwacom
[   113.329] (II) event8  - ELAN Touchscreen Stylus: device is a tablet
[   113.329] (II) event8  - ELAN Touchscreen Stylus: device removed
[   113.338] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2278.0007/input/input31/event8"
[   113.338] (II) XINPUT: Adding extended input device "ELAN Touchscreen Stylus" (type: TABLET, id 12)
[   113.341] (II) event8  - ELAN Touchscreen Stylus: is tagged by udev as: Tablet
[   113.355] (II) event8  - ELAN Touchscreen Stylus: tablet 'ELAN Touchscreen Stylus' unknown to libwacom
[   113.355] (II) event8  - ELAN Touchscreen Stylus: device is a tablet
[   113.358] (II) config/udev: Adding input device ELAN Touchscreen UNKNOWN (/dev/input/event11)
[   113.358] (II) No input driver specified, ignoring this device.
[   113.358] (II) This device may have been added with another device file.
[   113.358] (II) config/udev: Adding input device ELAN Touchscreen UNKNOWN (/dev/input/event10)
[   113.358] (II) No input driver specified, ignoring this device.
[   113.358] (II) This device may have been added with another device file.
[   113.359] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/event9)
[   113.359] (**) ELAN Touchscreen: Applying InputClass "libinput touchscreen catchall"
[   113.359] (II) Using input driver 'libinput' for 'ELAN Touchscreen'
[   113.359] (**) ELAN Touchscreen: always reports core events
[   113.359] (**) Option "Device" "/dev/input/event9"
[   113.361] (II) event9  - ELAN Touchscreen: is tagged by udev as: Touchscreen
[   113.361] (II) event9  - ELAN Touchscreen: device is a touch device
[   113.362] (II) event9  - ELAN Touchscreen: device removed
[   113.370] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2278.0007/input/input32/event9"
[   113.370] (II) XINPUT: Adding extended input device "ELAN Touchscreen" (type: TOUCHSCREEN, id 13)
[   113.370] (**) Option "AccelerationScheme" "none"
[   113.371] (**) ELAN Touchscreen: (accel) selected scheme none/0
[   113.371] (**) ELAN Touchscreen: (accel) acceleration factor: 2.000
[   113.371] (**) ELAN Touchscreen: (accel) acceleration threshold: 4
[   113.373] (II) event9  - ELAN Touchscreen: is tagged by udev as: Touchscreen
[   113.373] (II) event9  - ELAN Touchscreen: device is a touch device

Судя по часто встречающемуся слову Touchscreen, есть какой-то конфликт с экраном. Он у меня действитльно реагирует на прикосновения, как смартфон. Видимо, было одно время такое поветрие - делать экраны ноутов сенсорные. Может быть его можно как-то отключить (не сам экран, а его сенсорность)?

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

большой перерыв между 29 и 112

ЕМНИП, это было время в секундах от загрузки системы. В уверены, что события из лога связаны с крурсором?

Не знаю, советовали уже или нет, но, попробуйте при пропадании курсора дать команду:

xsetroot -cursor_name left_ptr

xsetroot лучше установит заранее. Возможно какая-то программа типа unclutter действительно решает, что активен тачскрин и прячет курсор...

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

Может быть его можно как-то отключить (не сам экран, а его сенсорность)?

root@xxxxx:~# cat /etc/X11/xorg.conf.d/60-no-touchscreen.conf 
Section "InputClass"
    Identifier         "Touchscreen catchall"
    MatchIsTouchscreen "on"
    Option "Ignore" "on"
EndSection

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

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

Section "InputClass"
    Identifier      "Disable touchscreen stylus"
    MatchProduct    "ELAN Touchscreen Stylus"
    Option "Ignore" "on"
EndSection

Section "InputClass"
    Identifier      "Disable touchscreen"
    MatchProduct    "ELAN Touchscreen"
    Option "Ignore" "on"
EndSection

Ну, пока работает. Если вдруг снова пропадёт - напишу.

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