Laptopul meu are o eroare în care atunci când încercați să suspendați ubuntu va porni imediat din nou iar core 0 este blocat la 100%.
Dacă în acest moment forțați oprirea ținând apăsat butonul de pornire și apoi porniți, touchpad-ul funcționează.
În jurnalele puteți vedea acest lucru când este detectat:
kernel: intrare: MSFT0001:00 04F3:3140 Mouse ca /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input6
kernel: intrare: MSFT0001:00 04F3:3140 Touchpad ca /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input7
kernel: hid-generic 0018:04F3:3140.0002: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] pe i2c-MSFT0001:00
kernel: intrare: MSFT0001:00 04F3:3140 Mouse ca /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input30
kernel: intrare: MSFT0001:00 04F3:3140 Touchpad ca /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input31
kernel: hid-multitouch 0018:04F3:3140.0002: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] pe i2c-MSFT0001:00
Și este legat de driverul i2c_hid_acpi.
Am găsit și asta, dar o singură dată:
kernel: ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)
kernel: i2c_hid_acpi i2c-MSFT0001:00: nu s-a putut schimba setarea de putere.
kernel: i2c_hid_acpi i2c-MSFT0001:00: nu s-a putut schimba setarea de putere.
kernel: i2c_hid_acpi i2c-MSFT0001:00: nu s-a resetat dispozitivul.
kernel: i2c_hid_acpi i2c-MSFT0001:00: nu s-a putut schimba setarea de putere.
kernel: i2c_hid_acpi i2c-MSFT0001:00: nu s-a putut schimba setarea de putere.
kernel: i2c_hid_acpi i2c-MSFT0001:00: nu se poate adăuga dispozitivul ascuns: -121
kernel: i2c_hid_acpi: sonda i2c-MSFT0001:00 a eșuat cu eroarea -121
Acesta este mesajul normal din jurnalele care apare întotdeauna când touchpad-ul nu este detectat:
kernel: ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)
Există măcar o soluție pentru asta?
Când touchpad-ul nu este detectat, nu pare să fie legat de niciun driver, dar nu îl pot lega de un driver cu mesajul de eroare „nu există un astfel de dispozitiv”
Touchpad-ul apare totuși în directorul i2c/devices:
i2c-MSFT0001:00 -> ../../../devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00
Încerc să leg touchpad-ul la driverul hid_generic prin această comandă:
ecou „i2c-MSFT0001:00” | sudo tee /sys/bus/hid/drivers/hid-generic/bind
Cu toate acestea, aceasta revine:
i2c-MSFT0001:00
tee: /sys/bus/hid/drivers/hid-generic/bind: Nu există un astfel de dispozitiv
Touchpad-ul nu este legat de un alt driver:
sudo find / -name i2c-MSFT0001:00
găsiți: â/tmp/.mount_OpenRGYUjCNFâ: Permisiune refuzată
/sys/devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00
/sys/bus/i2c/devices/i2c-MSFT0001:00
Dacă aveți nevoie de mai multe fundaluri:
Touchpad MSFT/Mylar pe Lenovo Ideapad flex 5 14ARE05 Ubuntu 21.04
https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-5.8/+bug/1912880
Acum, eroarea de suspendare pe care am menționat-o apare rar și nu mai pot face ca touchpad-ul să funcționeze.