Ubuntu 22.04 休眠后触摸板行为发生变化

Ubuntu 22.04 休眠后触摸板行为发生变化

从休眠状态唤醒时,触摸板的行为与休眠前不同。它可以使用,这意味着我可以移动光标、使用左键和右键单击、滚动等,但行为发生了变化。例如,滚动被反转,不再使用三指中键单击,触摸板在打字时保持活动状态(真的很烦人)。但当我打开触摸板设置时,它们看起来没有变化。此外,休眠后触摸板对触摸板设置的更改没有反应。重启后,行为恢复正常(就像我设置的那样)。

我尝试了以下方法,但无法解决问题:

  • 停用并重新激活SynPS/2 Synaptics TouchPad(如
  • 安装Synaptics驱动程序(代替默认libinput驱动程序)sudo apt install xserver-xorg-input-synaptics并随后重新启动*

我想尝试sudo rmmod i2c_hid+ sudo modprobe i2c-hid(来源),但第一个命令返回了rmmod: ERROR: Module i2c_hid is in use by: i2c_hid_acpi,我不知道该如何继续。

*虽然在我看来这是一个升级,因为Synaptics它提供了更丰富的配置选项。

让 Ubuntu 将触摸板识别为鼠标对我来说不是一个选择,因为那样我会失去更多的功能。

我正在使用搭载 Kubuntu 22.04 的 HP ProBook 450 G6。

输出xinput list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SYNA3081:00 06CB:826F Mouse               id=10   [slave  pointer  (2)]
⎜   ↳ SYNA3081:00 06CB:826F Touchpad            id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ Wireless hotkeys                          id=14   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=15   [slave  keyboard (3)]

输出xinput list-props 11

Device 'SYNA3081:00 06CB:826F Touchpad':
        Device Enabled (189):   1
        Coordinate Transformation Matrix (191): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (324):     1
        Device Accel Constant Deceleration (325):       2.500000
        Device Accel Adaptive Deceleration (326):       1.000000
        Device Accel Velocity Scaling (327):    12.500000
        Synaptics Edges (350):  53, 1279, 44, 784
        Synaptics Finger (351): 25, 30, 0
        Synaptics Tap Time (352):       180
        Synaptics Tap Move (353):       68
        Synaptics Tap Durations (354):  180, 180, 100
        Synaptics ClickPad (355):       1
        Synaptics Middle Button Timeout (356):  0
        Synaptics Two-Finger Pressure (357):    282
        Synaptics Two-Finger Width (358):       7
        Synaptics Scrolling Distance (359):     -31, -31
        Synaptics Edge Scrolling (360): 0, 0, 0
        Synaptics Two-Finger Scrolling (361):   1, 1
        Synaptics Move Speed (362):     1.000000, 1.750000, 0.127551, 0.000000
        Synaptics Off (363):    1
        Synaptics Locked Drags (364):   0
        Synaptics Locked Drags Timeout (365):   5000
        Synaptics Tap Action (366):     0, 0, 0, 0, 1, 3, 2
        Synaptics Click Action (367):   1, 3, 0
        Synaptics Circular Scrolling (368):     0
        Synaptics Circular Scrolling Distance (369):    0.100007
        Synaptics Circular Scrolling Trigger (370):     0
        Synaptics Circular Pad (371):   0
        Synaptics Palm Detection (372): 0
        Synaptics Palm Dimensions (373):        10, 200
        Synaptics Coasting Speed (374): 20.000000, 50.000000
        Synaptics Pressure Motion (375):        30, 160
        Synaptics Pressure Motion Factor (376): 1.000000, 1.000000
        Synaptics Resolution Detect (377):      1
        Synaptics Grab Event Device (378):      0
        Synaptics Gestures (379):       1
        Synaptics Capabilities (380):   1, 0, 0, 1, 1, 0, 0
        Synaptics Pad Resolution (381): 12, 12
        Synaptics Area (382):   0, 0, 0, 0
        Synaptics Soft Button Areas (383):      666, 0, 678, 0, 0, 0, 0, 0
        Synaptics Noise Cancellation (384):     7, 7
        Device Product ID (317):        1739, 33391
        Device Node (316):      "/dev/input/event11"

如您所见,Synaptics现在使用的驱动程序代替了libinput之前的驱动程序。

相关内容