У моего ноутбука есть ошибка, из-за которой, когда вы пытаетесь приостановить работу Ubuntu, он сразу же снова запускается, а ядро 0 заблокировано на 100%.
Если в этот момент вы принудительно завершите работу, удерживая нажатой кнопку питания, а затем загрузитесь, сенсорная панель сработает.
В журналах вы можете увидеть это, когда он будет обнаружен:
ядро: ввод: MSFT0001:00 04F3:3140 Мышь как /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input6
ядро: ввод: MSFT0001:00 04F3:3140 Сенсорная панель как /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input7
ядро: hid-generic 0018:04F3:3140.0002: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] на i2c-MSFT0001:00
ядро: ввод: MSFT0001:00 04F3:3140 Мышь как /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input30
ядро: ввод: MSFT0001:00 04F3:3140 Сенсорная панель как /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input31
ядро: hid-multitouch 0018:04F3:3140.0002: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] на i2c-MSFT0001:00
И он привязан к драйверу i2c_hid_acpi.
Я также нашел это, но только один раз:
ядро: ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)
ядро: i2c_hid_acpi i2c-MSFT0001:00: не удалось изменить параметры питания.
ядро: i2c_hid_acpi i2c-MSFT0001:00: не удалось изменить параметры питания.
ядро: i2c_hid_acpi i2c-MSFT0001:00: не удалось перезагрузить устройство.
ядро: i2c_hid_acpi i2c-MSFT0001:00: не удалось изменить параметры питания.
ядро: i2c_hid_acpi i2c-MSFT0001:00: не удалось изменить параметры питания.
ядро: i2c_hid_acpi i2c-MSFT0001:00: невозможно добавить скрытое устройство: -121
ядро: i2c_hid_acpi: проверка i2c-MSFT0001:00 завершилась с ошибкой -121
Это обычное сообщение в журналах, которое всегда присутствует, когда сенсорная панель не обнаружена:
ядро: ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)
Есть ли хотя бы обходной путь для этого?
Когда сенсорная панель не обнаружена, кажется, что она не привязана ни к какому драйверу, но я не могу привязать ее к драйверу с сообщением об ошибке «нет такого устройства».
Однако тачпад отображается в каталоге i2c/devices:
i2c-MSFT0001:00 -> ../../../устройства/платформа/AMDI0010:03/i2c-1/i2c-MSFT0001:00
Я пытаюсь привязать тачпад к драйверу hid_generic с помощью этой команды:
эхо "i2c-MSFT0001:00" | sudo tee /sys/bus/hid/drivers/hid-generic/bind
Однако это возвращает:
i2c-MSFT0001:00
tee: /sys/bus/hid/drivers/hid-generic/bind: нет такого устройства
Тачпад не привязан к другому драйверу:
sudo найти / -имя i2c-MSFT0001:00
find: â/tmp/.mount_OpenRGYUjCNFâ: Отказано в доступе
/sys/устройства/платформа/AMDI0010:03/i2c-1/i2c-MSFT0001:00
/sys/шина/i2c/устройства/i2c-MSFT0001:00
Если вам нужно больше фона:
Тачпад MSFT/Mylar на Lenovo Ideapad flex 5 14ARE05 Ubuntu 21.04
https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-5.8/+bug/1912880
Теперь ошибка приостановки, о которой я упоминал, возникает редко, и я больше не могу заставить сенсорную панель работать.