屏幕合上后触摸板无法使用

这是一个遗留问题,从两年前开始就一直存在。过去由于对驱动不熟悉,没有考虑驱动的问题。

现在首先判断触摸板使用的驱动是哪一个。搜集资料发现,当前系统中的触摸板驱动为 psmouse。

在正常模式下移除该驱动,触摸板无法使用。加载该驱动,触摸板能够恢复正常。

研究网上的帖子进行了如下尝试:

在挂起后尝试重新加载 psmouse 模块

这个方法不起作用。检查发现从挂起状态恢复后 psmouse 仍旧存在, 排除驱动在挂起时被移除的问题。

在BIOS中进行相关设置

检查BISO,发现并无网上提及的配置。尝试设置USB模式为 enable,重启后进入系统发现 usb 键盘无法使用。恢复为 smart 后 usb 键盘正常工作。

修改合上盖子的操作

在 Tweak Tool 中将合上盖子的操作从 suspend 动作切换到其它动作,解决了这个问题。

查看一篇博客,可通过修改配置文件来解决问题

以 root 权限打开 /etc/systemd/logind.conf 配置文件

修改默认配置如下:

HandleLidSwitch=lock

使用 sudo systemctl restart systemd-logind.service 让设置立刻生效

通过修改合上盖子后的动作来解决该问题确实是一个解决方案。只是没有找到挂起后触摸板无法使用的问题根源。

对于系统挂起事件而言,触摸板硬件与触摸板驱动肯定有哪部分受到了影响。研究发现一旦挂起之后触摸板无法使用,再次移除、加载触摸板驱动仍旧无法使触摸板正常工作。这样的尝试能从一定程度上说明问题可能不在触摸板驱动上,不过,也有可能是触摸板的配置不同了。那么这就引出了一个新的问题: 系统引导时加载内核模块与系统运行起来后加载模块有什么不同呢?

这个新的问题暂时放一放。

有没有可能是在挂起后禁用了触摸板硬件呢?要如何排除这个问题呢?

进一步的研究发现,在 xinput 中能够关闭输入设备。我在 xinput 中关闭触摸板设备,重新开启触摸板能够正常工作。我怀疑是不是挂起的时候将设备关闭了呢?进一步的检验发现挂起前后触摸板都是启用的,排除了这个问题。

这之后,我发现删除 psmouse 内核模块后重新加载之后不能识别出设备,dev 目录下的 input 目录中没有生成设备文件。没有设备文件,xinput 也无法识别出触摸板设备。

挂起到底做了什么事情?与输入输出设备相关的有哪些?

有时间的话要好好研究研究!

linux键盘触摸板失灵,linux 中屏幕合上后触摸板无法使用相关推荐

  1. 发送linux键盘消息,在C#程序中模拟发送键盘按键消息

    using System.Runtime.InteropServices; 引入键盘事件函数 [DllImport("user32.dll")] public static ext ...

  2. linux黑屏无法唤醒,解决笔记本CentOS7合盖后黑屏无法唤醒

    解决笔记本CentOS7合盖后黑屏无法唤醒 启用并修改/etc/system/logind.conf 的 HandleLidSwitch=lock 保存后运行 systemctl restart sy ...

  3. linux 键盘驱动下载,嵌入式Linux系统的键盘驱动实现

    嵌入式Linux系统的键盘驱动实现1引言 Linux由于其具有内核强大且稳定,易于扩展和裁减,丰富的硬件支持等诸多优点,在嵌入式系统中得到了广泛的应用.很多嵌入式Linux系统,特别是一些具有与用户强 ...

  4. linux 键盘不起作用,linux – 用键盘按下关机不起作用

    我有一个Debian Jessie构建,我想添加键盘关闭.我尝试了以下内容,没有任何成功: 尝试1 到/ etc / inittab我添加了 ca:12345:ctrlaltdel:/sbin/shu ...

  5. linux键盘背光指令,在Linux下开启背光Led键盘的背光

    前几天,女朋友给我送了一个小袋鼠的蓝色幻影背光键盘.可是在我的Ubutnu 12.04下,开启背光等的SL键不能用,但是在Windows下却可以.我觉得应该是驱动的问题,可是去小袋鼠的官网上看了一下, ...

  6. linux键盘驱动程序分析,基于Linux按键驱动分析与编程

    硬件平台:Mini2440 Size of NAND:256M linux kernel:linux-2.6.32.2 一.首先编写按键驱动要用到的Mini2440的硬件是中断控制器和定时器 那么li ...

  7. linux键盘关机方法,【Linux】正确的关机方法

    1)shutdown命令 我们较常使用的是shutdown这个命令,这个命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数 ...

  8. aspen如何确定塔板数_Aspen中有关回流比、塔板数、进料板位置等灵敏度分析作用...

    上次有个网友问我在Aspen有什么办法能够同时看到回流比.塔板数对塔顶/塔底产品纯度的影响,当时没有时间做详细的回答今天有空写写这个东西应该怎么实现,并且随便在这里把优化塔操作时的一般方法给总结一下, ...

  9. 触摸板把计算机从休眠状态唤醒,win10笔记本盒盖唤醒后触摸板失灵的处理方法...

    现在,很多笔记本电脑都预装了win10正式版系统,不过用户在使用新系统过程中也会遇到一些问题.比如,一些朋友反馈自己将笔记本屏幕合上后重新打开登录到系统触摸板就失灵无法使用,该怎么办呢?其实,该问题一 ...

最新文章

  1. shell第一天,添加普通帐号.
  2. 配置redis禁用几个危险命令
  3. 阿里云服务器问题攻略
  4. 基于Dockerfile 构建redis5.0.0(包括持久化)及RedisDestopManager 监控
  5. 据说是Jack Wu的自定义函数!烂
  6. SAP Analytics Cloud里看到的SAP C4C的query列表,是从哪里取出来的
  7. 【51Nod - 1163】最高的奖励 (贪心+优先队列 或 妙用并查集)
  8. burpsuite csrf攻击_WEB安全之CSRF
  9. HTML+CSS+JS实现 贪吃蛇游戏源码
  10. 使用Java Swing实现简单计算器
  11. 下列不是unix linux,下列软件中,不是操作系统的是______。A) LinuxB) UNIXC) MS-DOSD) MS-OfficeA.B.C.D._考题宝...
  12. Mac 升级到 10.15 cocoapods使用不了
  13. vivo android 刷机教程,VIVOX21原厂官方固件刷机教程_线刷|救砖教程图解
  14. 26 JS常用数组方法Array对象内置方法——检索方法
  15. 实战:模拟登录知乎网站(添加cookie)
  16. Android手机APP广告植入与产品上线
  17. ConceptDraw MINDMAP 12 Mac版思维导图软件有哪些有点?
  18. 纯CSS制作加div制作动画版哆啦A梦
  19. Linux系统下查找最近修改过的文件
  20. java v_java -v报错 java -version正确

热门文章

  1. python两点之间最短距离_最短路径(图中两点间最短路径)
  2. 时序动作检测《BSN: Boundary Sensitive Network for Temporal Action Proposal Generation》
  3. Leetcode 208、实现Trie(前缀树)
  4. HTML网页上常见的3种单位是,HTML_CSS中常用的单位,一、长度单位 长度单位 - phpStudy...
  5. html+css学习第六天(背景图片、精灵图片、元素内容溢出、长度单位)
  6. python列表前加星号是什么_Python中的星号:用途及使用方法(1)
  7. vue + html2canvas + ArcGIS 3.x 地图一键截图功能踩坑之路(一)
  8. MongoDB日常运维之用户管理
  9. 【原创】从BZOJ2683 简单题中 整 CDQ分治解决三维偏序
  10. 洛谷 P3426 [POI2005]SZA-Template