Máy tính xách tay của tôi có một lỗi khi bạn cố gắng tạm dừng Ubuntu sẽ ngay lập tức khởi động lại và lõi 0 bị khóa ở mức 100%.
Nếu tại thời điểm này, bạn buộc tắt máy bằng cách giữ nút nguồn và khởi động sau đó, thì bàn di chuột sẽ hoạt động.
Trong nhật ký, bạn có thể thấy điều này khi nó được phát hiện:
kernel: input: MSFT0001:00 04F3:3140 Mouse as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input6
kernel: input: MSFT0001:00 04F3:3140 Touchpad as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input7
kernel: hid-generic 0018:04F3:3140.0002: input,hidraw0: Chuột I2C HID v1.00 [MSFT0001:00 04F3:3140] trên i2c-MSFT0001:00
kernel: input: MSFT0001:00 04F3:3140 Mouse as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input30
kernel: input: MSFT0001:00 04F3:3140 Touchpad as /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] trên i2c-MSFT0001:00
Và nó được liên kết với trình điều khiển i2c_hid_acpi.
Tôi cũng đã tìm thấy điều này nhưng chỉ một lần:
hạt nhân: ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)
kernel: i2c_hid_acpi i2c-MSFT0001:00: không thể thay đổi cài đặt nguồn.
kernel: i2c_hid_acpi i2c-MSFT0001:00: không thể thay đổi cài đặt nguồn.
kernel: i2c_hid_acpi i2c-MSFT0001:00: không thể đặt lại thiết bị.
kernel: i2c_hid_acpi i2c-MSFT0001:00: không thể thay đổi cài đặt nguồn.
kernel: i2c_hid_acpi i2c-MSFT0001:00: không thể thay đổi cài đặt nguồn.
kernel: i2c_hid_acpi i2c-MSFT0001:00: không thể thêm thiết bị ẩn: -121
kernel: i2c_hid_acpi: thăm dò i2c-MSFT0001:00 không thành công với lỗi -121
Đây là thông báo bình thường trong nhật ký luôn có khi bàn di chuột không bị phát hiện:
hạt nhân: ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)
Có ít nhất một cách giải quyết cho việc này?
Khi bàn di chuột không được phát hiện, nó dường như không bị ràng buộc với bất kỳ trình điều khiển nào, nhưng tôi không thể liên kết nó với trình điều khiển với thông báo lỗi "không có thiết bị như vậy"
Tuy nhiên, bàn di chuột hiển thị trong thư mục i2c/devices:
i2c-MSFT0001:00 -> ../../../devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00
Tôi đang cố gắng liên kết bàn di chuột với trình điều khiển hid_generic thông qua lệnh này:
tiếng vang "i2c-MSFT0001:00" | Sudo tee /sys/bus/hid/drivers/hid-generic/bind
Tuy nhiên, điều này trả về:
i2c-MSFT0001:00
tee: /sys/bus/hid/drivers/hid-generic/bind: Không có thiết bị nào như vậy
Bàn di chuột không bị ràng buộc với trình điều khiển khác:
Sudo find / -name i2c-MSFT0001:00
tìm: â/tmp/.mount_OpenRGYUjCNFâ: Quyền bị từ chối
/sys/thiết bị/nền tảng/AMDI0010:03/i2c-1/i2c-MSFT0001:00
/sys/bus/i2c/thiết bị/i2c-MSFT0001:00
Nếu bạn cần thêm nền tảng:
Bàn di chuột MSFT/Mylar trên Lenovo Ideapad flex 5 14ARE05 Ubuntu 21.04
https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-5.8/+bug/1912880
Hiện tại, lỗi treo mà tôi đã đề cập hiếm khi xảy ra và tôi không thể làm cho bàn di chuột hoạt động được nữa.