Bug 53846 - В Live сенсорный экран работает, после установки не работает.
Summary: В Live сенсорный экран работает, после установки не работает.
Status: NEW
Alias: None
Product: Альт Рабочая станция
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 11.0
Hardware: x86_64 Linux
: P5 normal
Assignee: Semen Fomchenkov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-15 11:49 MSK by Дмитрий
Modified: 2025-04-15 21:35 MSK (History)
2 users (show)

See Also:


Attachments
dmesg Live (88.44 KB, text/plain)
2025-04-15 17:03 MSK, Дмитрий
no flags Details
dmesg Installed (91.58 KB, text/plain)
2025-04-15 17:04 MSK, Дмитрий
no flags Details
dmesg после добавки (91.29 KB, text/plain)
2025-04-15 18:44 MSK, Дмитрий
no flags Details
удален пакет make-initrd-ucode и ребут после make-initrd (105.48 KB, text/plain)
2025-04-15 19:35 MSK, Дмитрий
no flags Details
lsmod Live (8.02 KB, text/plain)
2025-04-15 19:35 MSK, Дмитрий
no flags Details
lsmod Installed (8.71 KB, text/plain)
2025-04-15 19:36 MSK, Дмитрий
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Дмитрий 2025-04-15 11:49:58 MSK
Добрый день!
P11 StarterKit Gnome и Workstation RC2 Gnome.
Ноутбук Lenovo ThinkPad T14 gen2.

В Live режиме сенсорный экран работает на обоих сборках.

А в любой из установленных сборок - не работает, хотя устройство видит:

I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="Raydium Touchscreen"
P: Phys=
S: Sysfs=/devices/platform/AMDI0010:01/i2c-1/i2c-RAYD0001:00/input/input3
U: Uniq=
H: Handlers=mouse0 event2 
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=661800001000003

dmesg | grep -i ray
[    0.946797] raydium_ts i2c-RAYD0001:00: supply avdd not found, using dummy regulator
[    0.946831] raydium_ts i2c-RAYD0001:00: supply vccio not found, using dummy regulator
[    1.052016] input: Raydium Touchscreen as /devices/platform/AMDI0010:01/i2c-1/i2c-RAYD0001:00/input/input3


Сессия Wayland.
В сессии X11 - происходит аналогично.
Comment 1 Дмитрий 2025-04-15 13:27:26 MSK
Дополнение, в логах загрузки установленной системы:


raydium_ts i2c-RAYD0001:00: supply vccio not found, using dummy regulator


raydium_ts i2c-RAYD0001:00: supply avdd not found, using dummy regulator
Comment 2 Антон Мидюков 2025-04-15 13:37:33 MSK
Странно это всё. Ничего такого не вижу в live, чего нет в установленной системе из пакетов. Попробуйте установить udev-rules-sgutils (из разряда вдруг поможет).
Comment 3 Дмитрий 2025-04-15 13:44:20 MSK
Установил. Перезагрузился. Не помогло.
Comment 4 Дмитрий 2025-04-15 13:46:13 MSK
А через что должен работать тачскрин?
Ни в Live, ни в установленной xinput или touchegg, libinput - не стоят.
Comment 5 Антон Мидюков 2025-04-15 13:55:32 MSK
(Ответ для Дмитрий на комментарий #4)
> А через что должен работать тачскрин?
> Ни в Live, ни в установленной xinput или touchegg, libinput - не стоят.

Через libinput + модуль ядра полагаю. libinput и xorg-drv-libinput установлены, как в live, так и в установленной системе.
Comment 6 Дмитрий 2025-04-15 14:09:12 MSK
Могу по очереди позапускать Лайв и установленную.
Чем проверить работу, что бы сличить?

Что выложить?
Заранее благодарю!
Comment 7 Антон Мидюков 2025-04-15 14:20:02 MSK
(Ответ для Дмитрий на комментарий #6)
> Могу по очереди позапускать Лайв и установленную.
> Чем проверить работу, что бы сличить?
> 
> Что выложить?
> Заранее благодарю!

Скопируйте c iso файл boot/initrd.img в /boot/ установленной системы и перезагрузитесь.
Comment 8 Дмитрий 2025-04-15 14:47:17 MSK
> 
> Скопируйте c iso файл boot/initrd.img в /boot/ установленной системы и
> перезагрузитесь.

Загрузка висит на Waiting for root

Откатываюсь на снапшот.
Comment 9 Дмитрий 2025-04-15 15:28:48 MSK
Смотрите, в Лайв устройство определяется полностью (Vendor, Product, наименование) и далее все подтягивается.

less /proc/bus/input/devices
...
I: Bus=0018 Vendor=2386 Product=4b4e Version=0100
N: Name="RAYD0001:00 2386:4B4E"
P: Phys=i2c-RAYD0001:00
S: Sysfs=/devices/platform/AMDI0010:01/i2c-1/i2c-RAYD0001:00/0018:2386:4B4E.0001/input/input9
U: Uniq=
H: Handlers=mouse0 event6 
B: PROP=2
B: EV=1b
B: KEY=400 0 0 0 0 0
B: ABS=260800000000003
B: MSC=20
...

dmesg | grep -i ray
[    1.299824] input: RAYD0001:00 2386:4B4E Touchscreen as /devices/platform/AMDI0010:01/i2c-1/i2c-RAYD0001:00/0018:2386:4B4E.0001/input/input7
[    1.303364] hid-generic 0018:2386:4B4E.0001: input,hidraw0: I2C HID v1.00 Device [RAYD0001:00 2386:4B4E] on i2c-RAYD0001:00
[    1.387810] input: RAYD0001:00 2386:4B4E as /devices/platform/AMDI0010:01/i2c-1/i2c-RAYD0001:00/0018:2386:4B4E.0001/input/input9
[    1.387927] hid-multitouch 0018:2386:4B4E.0001: input,hidraw0: I2C HID v1.00 Device [RAYD0001:00 2386:4B4E] on i2c-RAYD0001:00


При этом libinput стоит как то странно и там и там, нет исполняемого модуля, в консоли параметры не посмотришь:

libinput list-devices
-bash: libinput: команда не найдена
Comment 10 Антон Мидюков 2025-04-15 15:36:24 MSK
Установите пакет libinput-tools
Comment 11 Дмитрий 2025-04-15 15:49:41 MSK
На установленной:

>libinput debug-events
event2  - Raydium Touchscreen: kernel bug: device has min == max on ABS_X

и далее выводит события от всего, кроме тачскрина
Comment 12 Дмитрий 2025-04-15 16:05:11 MSK
(Ответ для Дмитрий на комментарий #11)
> На установленной:
> 
> >libinput debug-events
> event2  - Raydium Touchscreen: kernel bug: device has min == max on ABS_X
> 
> и далее выводит события от всего, кроме тачскрина

На Live ошибки нет. Выводит сообщения от тачскрина:

libinput debug-events
-event4   DEVICE_ADDED                 Power Button                      seat0 default group1  cap:k
-event6   DEVICE_ADDED                 Video Bus                         seat0 default group2  cap:k
-event1   DEVICE_ADDED                 Power Button                      seat0 default group3  cap:k
-event2   DEVICE_ADDED                 Lid Switch                        seat0 default group4  cap:S
-event3   DEVICE_ADDED                 Sleep Button                      seat0 default group5  cap:k
-event7   DEVICE_ADDED                 YICHIP Wireless Device            seat0 default group6  cap:k
-event8   DEVICE_ADDED                 YICHIP Wireless Device Mouse      seat0 default group6  cap:p left scroll-nat scroll-button
-event9   DEVICE_ADDED                 YICHIP Wireless Device System Control seat0 default group6  cap:k
-event10  DEVICE_ADDED                 YICHIP Wireless Device Consumer Control seat0 default group6  cap:kp scroll-nat
-event5   DEVICE_ADDED                 RAYD0001:00 2386:4B4E             seat0 default group7  cap:t  size 320x180mm ntouches 10 calib
-event0   DEVICE_ADDED                 AT Translated Set 2 keyboard      seat0 default group8  cap:k
-event16  DEVICE_ADDED                 SynPS/2 Synaptics TouchPad        seat0 default group9  cap:pg  size 70x50mm tap (dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwtp-on
-event20  DEVICE_ADDED                 TPPS/2 Elan TrackPoint            seat0 default group10 cap:p left scroll-nat scroll-button
-event11  DEVICE_ADDED                 ThinkPad Extra Buttons            seat0 default group11 cap:k
-event5   TOUCH_DOWN                   +0.000s 0 (0) 32.38/51.43 (103.67/92.67mm)
 event5   TOUCH_FRAME                  +0.000s 
 event5   TOUCH_UP                     +0.133s 0 (0)
 event5   TOUCH_FRAME                  +0.133s 
 event5   TOUCH_DOWN                   +1.454s 0 (0) 34.83/49.49 (111.50/89.17mm)
 event5   TOUCH_FRAME                  +1.454s 
 event5   TOUCH_UP                     +1.642s 0 (0)
 event5   TOUCH_FRAME                  +1.642s 
 event5   TOUCH_DOWN                   +3.301s 0 (0) 31.55/58.65 (101.00/105.67mm)
Comment 13 Дмитрий 2025-04-15 16:26:52 MSK
В лайв:
>libinput list-kernel-devices
/dev/input/event5: RAYD0001:00 2386:4B4E

В установленной:
>libinput list-kernel-devices
/dev/input/event2:  Raydium Touchscreen
Comment 14 Антон Мидюков 2025-04-15 16:36:51 MSK
Приложите dmesg в live и на установленной.
Comment 15 Дмитрий 2025-04-15 17:03:32 MSK
Created attachment 18219 [details]
dmesg Live
Comment 16 Дмитрий 2025-04-15 17:04:02 MSK
Created attachment 18220 [details]
dmesg Installed
Comment 17 Дмитрий 2025-04-15 17:04:55 MSK
(Ответ для Антон Мидюков на комментарий #14)
> Приложите dmesg в live и на установленной.

Приложил файлы
Comment 18 Антон Мидюков 2025-04-15 17:15:02 MSK
Добавьте в установленной системе в /etc/initrd.mk строку:
MODULES_TRY_ADD += kernel/drivers/hid

и выполните
make-initrd

после чего перезагрузитесь. Приложите dmesg.
Comment 19 Дмитрий 2025-04-15 18:44:36 MSK
Created attachment 18221 [details]
dmesg после добавки
Comment 20 Антон Мидюков 2025-04-15 19:04:22 MSK
(Ответ для Дмитрий на комментарий #19)
> Создано вложение 18221 [details] [подробности]
> dmesg после добавки

Ничего не поменялось. Продолжаю перебирать варианты: удалите пакет make-initrd-ucode и сделайте
make-initrd
Comment 21 Антон Мидюков 2025-04-15 19:12:55 MSK
Приложите вывод команды lsmod на live и в установленной системе, пожалуйста.
Comment 22 Дмитрий 2025-04-15 19:35:04 MSK
Created attachment 18222 [details]
удален пакет make-initrd-ucode и ребут после make-initrd

удален пакет make-initrd-ucode и ребут после make-initrd
Comment 23 Дмитрий 2025-04-15 19:35:55 MSK
Created attachment 18223 [details]
lsmod Live
Comment 24 Дмитрий 2025-04-15 19:36:17 MSK
Created attachment 18224 [details]
lsmod Installed
Comment 25 Антон Мидюков 2025-04-15 20:12:51 MSK
Нагуглил решение проблемы:
https://bbs.archlinux.org/viewtopic.php?id=274704

Так что:
# echo "blacklist raydium_i2c_ts" > /etc/modprobe.d/blacklist-raydium_i2c_ts.conf

и выполнить make-initrd

В initrd лайва присутствуют модули i2c, поэтому по счастливому стечению обстоятельств hid_multitouch загружается вперёд raydium_i2c_ts.
Comment 26 Дмитрий 2025-04-15 21:05:05 MSK
Заработало, благодарю!

Надо в скрипт автонастройки прописать себе, три дня гуглил, похожее видел, но до решения не доходили.
Comment 27 Дмитрий 2025-04-15 21:33:49 MSK
udev-rules-sgutils удалять?

make-initrd-ucode ставить назад?

убирать в /etc/initrd.mk строку:
MODULES_TRY_ADD += kernel/drivers/hid

Или пусть так остается?

Или их так же в крипт настройки?

Благодарю!
Comment 28 Антон Мидюков 2025-04-15 21:35:00 MSK
(Ответ для Дмитрий на комментарий #27)
> udev-rules-sgutils удалять?
> 
> make-initrd-ucode ставить назад?
> 
> убирать в /etc/initrd.mk строку:
> MODULES_TRY_ADD += kernel/drivers/hid
> 
> Или пусть так остается?
> 
> Или их так же в крипт настройки?
> 
> Благодарю!

Да, возвращайте всё, как было.