Summary: | В Live сенсорный экран работает, после установки не работает. | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Альт Рабочая станция | Reporter: | Дмитрий <nikitus> | ||||||||||||||
Component: | Ошибки работы | Assignee: | Semen Fomchenkov <armatik> | ||||||||||||||
Status: | NEW --- | QA Contact: | qa-p8 <qa-p8> | ||||||||||||||
Severity: | normal | ||||||||||||||||
Priority: | P5 | CC: | antohami, nikitus | ||||||||||||||
Version: | 11.0 | ||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||
OS: | Linux | ||||||||||||||||
Attachments: |
|
Description
Дмитрий
2025-04-15 11:49:58 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 Странно это всё. Ничего такого не вижу в live, чего нет в установленной системе из пакетов. Попробуйте установить udev-rules-sgutils (из разряда вдруг поможет). Установил. Перезагрузился. Не помогло. А через что должен работать тачскрин? Ни в Live, ни в установленной xinput или touchegg, libinput - не стоят. (Ответ для Дмитрий на комментарий #4) > А через что должен работать тачскрин? > Ни в Live, ни в установленной xinput или touchegg, libinput - не стоят. Через libinput + модуль ядра полагаю. libinput и xorg-drv-libinput установлены, как в live, так и в установленной системе. Могу по очереди позапускать Лайв и установленную. Чем проверить работу, что бы сличить? Что выложить? Заранее благодарю! (Ответ для Дмитрий на комментарий #6) > Могу по очереди позапускать Лайв и установленную. > Чем проверить работу, что бы сличить? > > Что выложить? > Заранее благодарю! Скопируйте c iso файл boot/initrd.img в /boot/ установленной системы и перезагрузитесь. >
> Скопируйте c iso файл boot/initrd.img в /boot/ установленной системы и
> перезагрузитесь.
Загрузка висит на Waiting for root
Откатываюсь на снапшот.
Смотрите, в Лайв устройство определяется полностью (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: команда не найдена Установите пакет libinput-tools На установленной:
>libinput debug-events
event2 - Raydium Touchscreen: kernel bug: device has min == max on ABS_X
и далее выводит события от всего, кроме тачскрина
(Ответ для Дмитрий на комментарий #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) В лайв: >libinput list-kernel-devices /dev/input/event5: RAYD0001:00 2386:4B4E В установленной: >libinput list-kernel-devices /dev/input/event2: Raydium Touchscreen Приложите dmesg в live и на установленной. Created attachment 18219 [details]
dmesg Live
Created attachment 18220 [details]
dmesg Installed
(Ответ для Антон Мидюков на комментарий #14) > Приложите dmesg в live и на установленной. Приложил файлы Добавьте в установленной системе в /etc/initrd.mk строку: MODULES_TRY_ADD += kernel/drivers/hid и выполните make-initrd после чего перезагрузитесь. Приложите dmesg. Created attachment 18221 [details]
dmesg после добавки
(Ответ для Дмитрий на комментарий #19) > Создано вложение 18221 [details] [подробности] > dmesg после добавки Ничего не поменялось. Продолжаю перебирать варианты: удалите пакет make-initrd-ucode и сделайте make-initrd Приложите вывод команды lsmod на live и в установленной системе, пожалуйста. Created attachment 18222 [details]
удален пакет make-initrd-ucode и ребут после make-initrd
удален пакет make-initrd-ucode и ребут после make-initrd
Created attachment 18223 [details]
lsmod Live
Created attachment 18224 [details]
lsmod Installed
Нагуглил решение проблемы: 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. Заработало, благодарю! Надо в скрипт автонастройки прописать себе, три дня гуглил, похожее видел, но до решения не доходили. udev-rules-sgutils удалять? make-initrd-ucode ставить назад? убирать в /etc/initrd.mk строку: MODULES_TRY_ADD += kernel/drivers/hid Или пусть так остается? Или их так же в крипт настройки? Благодарю! (Ответ для Дмитрий на комментарий #27) > udev-rules-sgutils удалять? > > make-initrd-ucode ставить назад? > > убирать в /etc/initrd.mk строку: > MODULES_TRY_ADD += kernel/drivers/hid > > Или пусть так остается? > > Или их так же в крипт настройки? > > Благодарю! Да, возвращайте всё, как было. |