Dell, HP, Thinkpad在高端商务机上会配备指点杆(小红点), 有很多人是指点杆的忠实用户, 因为工作时可以双手不离键盘, 非常方便. 在指点杆的使用过程中, 有时候会遇到指点杆自己漂移的问题(trackpoint drifting), 我在T60, T410s, T420s, X240, T550这些机器上都遇到过这个问题.

产生漂移的问题根源是指点杆的校准机制. 这个机制的工作原理, 就是对指点杆连续采样的值进行监控, 如果在一段时间内x轴y轴的采样值保持不变(就像持续受到同一个方向的均匀的力), 程序就会认为这个采样值是本底偏差, 校准机制就会把这个x轴y轴采样值作为静止状态的参考值(类似于电子秤的清零).

这个校准机制可以消除一些硬件模数转换的细微误差, 使得指点杆设备的精度容忍度增大, 哪怕设备静止时采样值没归零也不影响使用. 但是这种机制会引入新的问题, 比如用户刚好在一段时间里均匀用力, 校准机制会误把这个状态当作本底偏差, 于是将这个状态的采样值作为静止状态的参考值, 当用户松开的时候, 就好像受到了相反方向的力一样往反方向运动了, 这就是指点杆的漂移现象.

因为Windows和Linux下使用的指点杆驱动不一样, 甚至在不同版本的Windows和Linux下使用的驱动也不一样, 指点杆的校准机制都有差别. 相比较而言, 与Win10相比, 在Ubuntu20.04下漂移出现的概率更高, 校对时间也更长.

解决办法:

  1. 遇到指点杆自己漂移时, 松开指点杆, 你可以用键盘但是不要操作指点杆, 等几秒钟让指点杆的校准机制发挥作用, 漂移就会自动停止. 在漂移速度较快时, 校准需要的时间也更长. Ubuntu20.04下可能要等几十秒.
  2. 平时使用时, 不要在一个方向上操作指点杆过长时间, 例如在浏览网页, 浏览代码时, 使用指点杆加中键翻页, 每隔一两秒顿一下, 能预防漂移的情况.

引用一个回复

To preface. This is my 3rd thinkpad. t61p, t530, x1c6.

I'm a 100% trackpoint user. Never use a mouse. I have the trackpad turned off. I use Ubuntu 18.04 LTS currently, but I have another x1c6 which runs Windows 10.

Both my Linux & Windows x1c6 have drift.

Keep in mind, my t61p & t530 both had drift, BUT is was rare and easily fixable by leaving the trackpoint alone while it recalibrates. This was annoying at times, but didn't happen enough to where my computer was unusable at times like the x1c6.

The drift is so bad on my x1c6 that it continously happens for hours, where I feel like I'm fighting with my laptop to use it at times. It can happen immediately after I allow the trackpoint to recalibrate. This happens both on Ubuntu & Windows. It's so frustrating I can barely use my laptop at times. It kills my productivity and fighting against the drift to use my laptop hurts my fingers.

Here's a video of my drift issues https://www.youtube.com/watch?v=_vilgWgUo00

The jerky movements are me, and the slow straight line pulls are the drift. You'll notice in a 1 minute video, I'm able to trigger drift 4 times, after each time letting it recalibrate. This is "just how my laptop works". Great experience.

I can experience drift so bad the speed of the pointer will be so fast, I can't even fight against it and I'll need to let it sit for 20-30 seconds while it sorts itself out. While I'm typing this, I'm still getting slight drift. It happens constantly.

Now I understand low consistant presure can cause drift and require not using trackpoint for a time and recalibrate, but as you see from my video, I'm not performing long low constant presure movements and drift still gets triggered. It's WAY too easy to trigger drift.

I'm considering asking for keyboard replacement or something, because after months of just putting up with this, I'm at my ends. I was fighting attempting to use my computer last night for hours.

参考

Thinkpad笔记本指点杆(小红点)自动漂移的问题的更多相关文章

  1. [daily][device][archlinux][trackpoint] 修改指点杆速度/敏捷度

    修改指点杆速度,敏捷度: [root@T7 ~]# echo > /sys/devices/platform/i8042/serio1/serio2/sensitivity [root@T7 ~ ...

  2. Thinkpad 笔记本 装win7 64 位操作系统热键驱动装不上问题解决!

    Thinkpad 笔记本 装win7 64 位操作系统热键驱动装不上问题解决! 一般牛人的解释如下: 问题终于搞定.是因为需要手工建%PROGRAMFILES%\Lenovo\Hotkey目录.这个写 ...

  3. 联想 ThinkPad 笔记本 Fn 键 关闭与启用方法

    联想 ThinkPad 笔记本 Fn 键 关闭与启用方法 [最快捷的方式] 按 Fn + Esc 键,进行切换启用或者关闭 Fn 功能键 So easy!!! ^_^

  4. 负载均衡实现故障vip自动漂移

    环境说明演示vip自动漂移 192.168.237.50 192.168.237.51 vip: 192.168.237.5 keepalived开源软件实现 keepalived可以实现当vip挂的 ...

  5. (其他)Thinkpad笔记本装系统

    电脑城装一次系统收你40元,不如自己装系统. 虽然百度上装系统的文章泛滥,但是还是自己尝试. 前3个小时thinkpad e570是不是坏掉了,怎么就进不去BIOS,这个时候直接搜索这个型号,问题输入 ...

  6. 联想Thinkpad笔记本自带win10改win7图文教程

    一.准备工作: 1.备份转移硬盘所有文件 2.改装win7将删除所有分区,要恢复预装的win10系统需到售后 3.4G空间以上U盘,制作U盘PE启动盘 4.操作系统:联想Lenovo笔记本专用GHOS ...

  7. Thinkpad 笔记本VMware Workstation 安装虚拟机出现“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”解决方法

        今天在使用VMware打算在机器中安装新的虚拟机时,出现"此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态"错误如下:  提示信息: 已将该虚拟机配 ...

  8. Redis 主从 keepalived高可用 实现 VIP 自动漂移

    Redis 多主写多从度 配置启动OK :直接配 keepalived  相关配置: redis 默认路径 :/usr/local/redis keepalived 默认路径 :/etc/keepal ...

  9. 配置Keepalived单实例实现单IP自动漂移接管

    实验要求 ==> 实现Keepalived高可用对之间的故障切换过程,配置的vrrp实例的VIP为192.168.10.66,可以将其配置在网卡别名上. 实验环境 ==> CentOS 7 ...

  10. thinkpad笔记本选型

    ThinkPad分为了几大系列,低端的有L系列.E系列,比较高端的有T系列.X系列及P系列,这些系列中质量比较稳定属于商务办公系列,中端有针对商务或者是娱乐的R系列.A系列和S系列.具体介绍如下: 1 ...

随机推荐

  1. Python Code_03数据类型

    数据类型 author : 写bug的盼盼 development time : 2021/8/27 19:59 变量定义 name = '阿哈' print(name) print('标识',id( ...

  2. 【秘籍揭秘】如何高速下载游戏、Switch资源?省时省力一网打尽!

    百度云盘SVIP合租啦亲爱的考研党和游戏玩家们,我今天要分享的是一份独家秘籍!你是不是常常为下载游戏或Switch资源而烦恼?是不是经常遇到下载速度慢.限速等问题,让你等待无尽?别担心,我有一个绝密的 ...

  3. [转帖]ORACLE新参数MAX_IDLE_TIME和MAX_IDLE_BLOCKING_TIME简介

    https://www.cnblogs.com/kerrycode/p/16856171.html Oracle 12.2 引入了新参数MAX_IDLE_TIME.它可以指定会话空闲的最大分钟数.如果 ...

  4. [转帖]SPEC CPU 2017 单线程整数性能测试与总结 (2022)

    https://zhuanlan.zhihu.com/p/574105237 x86处理器的整数性能在过去4年间取得了长足的进步 x86处理器移动端性能缩水非常严重 ARM公版的旗舰级处理器相比前代进 ...

  5. [转帖]Linux字符截取命令-cut

    概述 cut是一个选取命令,.一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的. 语法 cut [-bn] [file] 1 或 cut [-c] [file] ...

  6. [转帖]VLAN与三层交换机

    目录 一.VLAN概述与优势 二.Trunk的作用 三.IEEE 802.1q 四.VLAN转发 五.Trunk的配置 六.单臂路由概述 七.三层交换机实现VLAN之间通信的原理 八.实验一 九.实验 ...

  7. [转帖]shell脚本中$0 $1 $# $@ $* $? $ 的各种符号的意义

    概述 shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本:另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义. 今天主要介绍一下 ...

  8. awk的简要使用

    原文地址:https://www.lujun9972.win/blog/2020/08/23/在命令行进行简单的统计分析/index.html 目录 使用awk获取最小值.最大值.中位数和平均值 使用 ...

  9. docker -- images镜像消失问题排查

    1. 问题描叙 安装model-serving组件时,错误日志输出push时对应的tag不存在,导致镜像推送失败 2. 问题排查 # 找到对应镜像,尝试手动推送 docker images|grep ...

  10. 开源IM项目OpenIM单聊及万人群压测报告

    单聊压测结论: 华为云主机s3一台:8核16G内存,网络带宽10Mb,普通磁盘(非SSD) 同时在线及压测客户端数量:1万 每秒钟发送消息量:2300条: 从发送到对方接收平均消息延时:5秒 群聊压测 ...