还有人记得我之前说的那个键盘黏住的问题么?这真的是硬件原因!
linux吧
全部回复
仅看楼主
level 13
小_埃 楼主
问题已解决,在这发个贴留个备份,别人遇到同样问题也可以看看。
此事从头说起吧,以前一直用的Windows系统,从来没发生过这种问题。
后来换了fedora 19,结果偶尔发生键盘黏住或失灵的问题,而且是完全随机的发生,没有任何征兆,可能是刚开机没10分钟就发生,也可能连续用好几个小时才发生,还有可能几天都不发生,一点规律都没有。
症状表现非常明显,整个键盘完全失灵,包括大写锁定、数字锁定等均无效,Ctrl+Alt+Backspace、Alt+SysRq+reisub等热键也同样失效。与此同时,还有可能会发生某个键被黏住一样的症状,输入框里不停的出现同一个字母。(也有可能不发生键盘黏住的症状,仅仅是失灵)
无论是键盘失灵还是黏住,鼠标工作完全正常,系统也会
正确的
响应鼠标的操作。换句话说,系统本身并没有死机。
一开始我以为是IBUS输入法的问题,于是删了Fedora自带的IBUS,装了fcitx,结果问题依旧。
接着我怀疑是Gnome3的Bug,于是我就发了个帖子,询问哪些发行版比较稳定,适合桌面使用。大家都很热心,给我提供了很多候选的发行版。本着不折腾的原则,我选择了大家推荐的比较稳定的openSUSE 13.1。
因为害怕是Gnome的问题,这次干脆连DE一起换掉,改成了KDE。
新系统装好以后用了几天,问题没再出现,我以为问题彻底解决了。
结果这个结论下的太早了,就在昨天还在和吧里的人讨论终端字体以后没多久,键盘又一次失灵了,和Fedora里的症状一模一样,一切按键都没反应,鼠标完全正常。
这次还有什么可怀疑的呢?对,内核版本!(病急乱投医?)Fedora 19的内核版本是3.9,openSUSE 13.1的内核版本是3.11,我干脆换个低版本内核,看看是不是高版本内核和我的老硬件有兼容性问题。
既然也不追求新版本了,索性装了个Debian 7.2,这次内核版本是3.2,比我手机上的Android的内核版本(3.4)还要老……
换了Debian以后,为了排除一切可能的原因,干脆装英文版算了,加个中文显示和输入法,系统直接按默认英文装了。
装完系统以后,一切常用软件我都没装,而且索性把开源的显卡驱动换成了AMD的闭源驱动。就在系统默认的Iceweasel(其实就是Firefox) 17.0版本的浏览器里装了几个插件(毕竟浏览器插件和系统无关),先凑合用着,目的是看看能不能重现那个Bug。
结果还不到1天时间,果然又出现了,我擦!
这次100%肯定不是系统原因了,从Fedora换到openSUSE又换到Debian,全都出同一个Bug的可能性几乎就是0,而且我连软件都没装,只有系统默认自带的程序,这都能出错的话,官方论坛早就炸了……
既然Windows下没问题,凭什么Linux下就出问题?肯定不单纯是硬件问题,一定是硬件和系统之间的兼容性问题。
下面是我的硬件配置:
主板:ASUS P7P55D-E Pro
CPU:酷睿i5 750
内存:2x2G DDR3
显卡:AMD HD 4870
键盘:罗技 PS/2口标准键盘
鼠标:罗技 USB鼠标
键盘出问题就从键盘开始研究,PS/2口的键盘和主板之间都是标准通信协议,就发送个按键码而已,所以问题肯定和键盘型号无关。
而且由于出现故障时鼠标正常,所以排除鼠标的因素。
Intel的CPU这么多人用,装Linux的肯定不在少数,基本排除CPU的问题。
显卡从开源驱动换到闭源驱动,问题全都一样,而且由于系统并未死机,所以显卡本身故障的可能性不大,暂时排除。
内存我拔掉一条,问题依旧,没有能替换的配件,暂时作罢。
剩下就是主板了,于是死马当作活马医,Google搜索P7P55D Linux keyboard,第一个结果就找到这里了:http://forums.linuxmint.com/viewtopic.php?f=141&t=67240
这帖子的楼主和我一样也是华硕的P7P55D主板和罗技的USB鼠标,而且问题描述和我的完全一样,于是仔细往下看,看到一条回复:
(点击看大图)
这是除了我和那个楼主之外第三个人了,也是这个主板,也是这个症状,坑爹的问题终于找到根源了!
为了验证问题原因,我执行了一下lsmod | grep asus,里面果然有个asus_atk0110,看来这就是罪魁祸首了。
剩下的问题就是解决这个Bug了,按照他给出了的解决方法:
在/etc/modprobe.d/文件夹中,新建一个.conf文件,里面写一行“blacklist asus_atk0110”,然后保存并重启系统,搞定。
重启以后再lsmod确认了一下,那个模块没有再被加载了,这问题就先这样吧,今天刚刚修改完,用几天再说,顺便把icsweasel 17换成firefox 25……
顺便,这件事告诉大家,用好搜索引擎是非常重要的一件事!我要是早发现这问题,就不用折腾这么多天了。
2013年12月09日 08点12分 1
level 13
小_埃 楼主
哇,加精了?受宠若惊啊。
2013年12月09日 08点12分 2
level 11
火前留名 话说我电脑也经常ctrl键粘住
2013年12月09日 08点12分 3
[汗]你说的问题是粘滞键吧?你确定像我这个似的,整个键盘失效?
2013年12月09日 09点12分
level 8
[楼主好人]
2013年12月09日 09点12分 4
level 11
我的ctrl有时候被我按下去就起不来了,应该是物理卡住了
——我喂自己袋盐
>>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
2013年12月09日 09点12分 5
……
2013年12月16日 06点12分

2013年12月16日 06点12分
level 10
嘛, 虽然确实很少见, 我也偶尔会有这问题..lsmod看看好了w~
2013年12月09日 09点12分 6
level 13
我还没看明白黏住是什么~
2013年12月09日 10点12分 8
就像是键盘上的某个键卡住了没弹起来的样子,不停的输入同一个字母。实际上键盘本身并没有故障。
2013年12月09日 16点12分
level 7
刘明,
十五字
十五字十五字十五字十五字十五字十五字十五字十五字十五字十五字十五字十五字
2013年12月09日 13点12分 9
level 12
竟然他喵的是模块的bug'早知道推荐gentoo让楼主自己编译内核[滑稽]
2013年12月09日 16点12分 10
[乖]我这3年前的老爷机,编译完都不知道啥时候了……
2013年12月09日 16点12分
回复 小_埃 :借台机器一起编
2013年12月16日 06点12分
level 11
我的空格老是物理性的卡住。。。
2013年12月16日 06点12分 11
level 5
学好英语啊~~~~~~~~~~~[勉强]
2013年12月17日 23点12分 12
level 11
wow,,很厉害的样子哦.
2013年12月18日 02点12分 13
level 6
网吧遇到了qq登陆窗口按键错误。
2014年01月31日 17点01分 14
level 13
这应该不算硬件原因。。。毕竟win下工作正常而且linux下的异常是由内核模块的bug引起的
2014年02月01日 03点02分 15
level 8
[太开心]佩服楼主的探索精神!
2014年02月01日 03点02分 16
level 9
顶LZ
2014年02月01日 04点02分 17
level 11
神主板
2014年02月01日 06点02分 18
level 11
马克
2014年02月01日 06点02分 19
level 10
原来如此。win8 装完ubuntu13.10 双系统后就是这样的情况,键盘和鼠标在win8系统下偶尔会失灵。。。
2014年03月07日 13点03分 22
level 5
LPYMIHVJNKQQLFYTKFBRVVAOZNBOHE笶况泼
2014年03月08日 23点03分 32
1 2 尾页