华硕X200MA Ubuntu17.10突破系统限制提升鼠标指针速度求助
解决华硕X200MA Ubuntu 17.10触摸板指针速度无法提升的问题
你遇到的是Ubuntu下触摸板驱动对速度参数的典型限制问题,咱们一步步来突破这个瓶颈:
1. 先避开硬编码属性ID,确认正确的可调属性
别再依赖固定的属性ID(比如你用的267),这些ID可能在重启或驱动更新后变化。先运行命令查看触摸板的所有可调节属性:
xinput list-props 14
在输出里重点找这两个关键属性:
libinput Accel Speed:这是libinput驱动默认的加速控制项,范围是-1(最慢)到1(最快)。直接拉满试试:xinput set-prop 14 "libinput Accel Speed" 1Coordinate Transformation Matrix:你之前尝试的就是这个缩放矩阵,但参数可能超出了驱动允许的范围。
2. 调整Coordinate Transformation Matrix的有效参数
你之前的命令报错BadValue,大概率是因为2.4的缩放因子太高,超出了驱动的限制。先试保守一点的值,注意参数格式要简洁(逗号后不要加空格):
xinput set-prop 14 267 2.0,0,0,0,2.0,0,0,0,1
如果这个能生效,再慢慢往上微调(比如2.1、2.2),直到触发报错为止,那个值就是当前驱动的上限了。
3. 配置永久生效的Xorg规则
如果临时命令有效,想让设置重启后依然生效,创建一个Xorg配置文件:
sudo nano /etc/X11/xorg.conf.d/90-touchpad.conf
粘贴以下内容(根据你的需求调整AccelSpeed和TransformationMatrix的值):
Section "InputClass" Identifier "ASUS X200MA Touchpad" MatchIsTouchpad "on" Driver "libinput" # 拉满libinput基础加速 Option "AccelSpeed" "1" # 缩放指针移动速度(这里用2.0,可根据实际调整) Option "TransformationMatrix" "2.0 0 0 0 2.0 0 0 0 1" EndSection
保存后重启电脑,设置就会自动加载。
4. 切换到Synaptics驱动(如果libinput不够灵活)
如果libinput的限制还是无法满足需求,可以试试更老牌的Synaptics驱动,它的调速参数更细致:
- 安装Synaptics驱动:
sudo apt install xserver-xorg-input-synaptics - 创建Synaptics配置文件:
sudo nano /etc/X11/xorg.conf.d/70-synaptics.conf - 粘贴以下内容(调整
MinSpeed、MaxSpeed和AccelFactor来控制速度):Section "InputClass" Identifier "touchpad" MatchIsTouchpad "on" Driver "synaptics" # 基础速度范围 Option "MinSpeed" "1.5" Option "MaxSpeed" "2.2" # 加速触发因子(值越大,快速移动时的加速越明显) Option "AccelFactor" "0.12" EndSection - 重启电脑后测试效果。
为什么你之前的命令会报错?
BadValue错误的核心原因是你设置的2.4缩放因子超出了当前触摸板驱动允许的参数范围。不同硬件和驱动对这个矩阵的数值限制不同,所以需要从小值开始逐步测试找到上限。
内容的提问来源于stack exchange,提问作者drnaseeb
相关产品推荐
相关产品推荐

