вы пробовали использовать только libinput
?
Я вижу, что вы используете gnome и, возможно, это проблема с wayland
, которая не имеет хорошей поддержки для synaptics
.
Попробуйте удалить и synaptics
, и libinput
, затем установите только libinput
и перезагрузите систему.
После дополнительных исследований я наконец нашел ответ:
Linux always considers sectors to be 512 bytes long independently of the devices real block size.
По данным источника :https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/types.h?id=v4.4-rc6#n121
Меня привел туда этот комментарий :Определить размер блочного устройства
Так что, как бы глупо это ни звучало, [размер] нужно просто умножить на 512.
Я просто надеюсь, что через 15 лет это предположение останется верным, потому что я не хочу, чтобы мои программы сломались. физический _блок _размер кажется неправильным, потому что иногда он может быть 4096, как я нашел в гугле, но, возможно, все же стоит прочитать логический _размер блока _или hw _сектор _размер даже если всегда будет 512? Есть комментарии по этому поводу?