新装14.10 笔记本触摸板不能用

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
kyou5478
帖子: 66
注册时间: 2008-05-18 9:51

Re: 新装14.10 笔记本触摸板不能用

#16

帖子 kyou5478 » 2014-10-31 13:32

poloshiao 写了:
sudo systool -vm psmouse
4. 如果你沒在上一篇找到 2-1 2-2 的答案
把下面指令 複製 貼進終端機 執行
uname -r
dmeg | grep mouse
把結果直接複製 貼上來

5. 請提供 触摸板 詳細品牌與型號
如果不確定 請提供 筆記本 詳細品牌與型號
jill@jill-XR-N220:~$ uname -r
3.16.0-23-generic
jill@jill-XR-N220:~$ dmeg | grep mouse
未找到 'dmeg' 命令,您要输入的是否是:
命令 'dreg' 来自于包 'emboss' (universe)
命令 'dmesg' 来自于包 'util-linux' (main)
dmeg:未找到命令

触摸板型号:Synaptics PS/2 Port
笔记本型号:联想旭日N220
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新装14.10 笔记本触摸板不能用

#17

帖子 poloshiao » 2014-10-31 21:44

dmeg | grep mouse
抱歉 少一個字母
dmesg | grep mouse
头像
kyou5478
帖子: 66
注册时间: 2008-05-18 9:51

Re: 新装14.10 笔记本触摸板不能用

#18

帖子 kyou5478 » 2014-11-01 10:59

poloshiao 写了:
dmeg | grep mouse
抱歉 少一個字母
dmesg | grep mouse

jill@jill-XR-N220:~$ dmesg | grep mouse
[ 2.592571] mousedev: PS/2 mouse device common for all mice
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新装14.10 笔记本触摸板不能用

#19

帖子 poloshiao » 2014-11-01 13:55

dmesg | grep mouse
[ 2.592571] mousedev: PS/2 mouse device common for all mice
1. http://manpages.ubuntu.com/manpages/pre ... esg.1.html
mousedev: PS/2 mouse device common for all mice
触摸板型号:Synaptics PS/2 Port
2. http://www.linuxquestions.org/questions ... ost1696528
改試試
dmesg | grep Synaptics

3. https://help.ubuntu.com/community/SynapticsTouchpad
另外試試
xinput list
头像
kyou5478
帖子: 66
注册时间: 2008-05-18 9:51

Re: 新装14.10 笔记本触摸板不能用

#20

帖子 kyou5478 » 2014-11-01 18:45

poloshiao 写了:
dmesg | grep mouse
[ 2.592571] mousedev: PS/2 mouse device common for all mice
1. http://manpages.ubuntu.com/manpages/pre ... esg.1.html
mousedev: PS/2 mouse device common for all mice
触摸板型号:Synaptics PS/2 Port
2. http://www.linuxquestions.org/questions ... ost1696528
改試試
dmesg | grep Synaptics

3. https://help.ubuntu.com/community/SynapticsTouchpad
另外試試
xinput list
jill@jill-XR-N220:~$ dmesg | grep Synaptics
[ 4.862392] input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input9
jill@jill-XR-N220:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Synaptics TouchPad id=11 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE id=12 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Ideapad extra buttons id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新装14.10 笔记本触摸板不能用

#21

帖子 poloshiao » 2014-11-01 19:08

dmesg | grep Synaptics
xinput list
沒看出什麼錯誤訊息

把下面指令 複製 貼進終端機 執行
1. sudo cat /proc/bus/input/devices
2. sudo cat /var/log/Xorg.0.log | grep Synaptics
把結果直接複製 貼上來
头像
kyou5478
帖子: 66
注册时间: 2008-05-18 9:51

Re: 新装14.10 笔记本触摸板不能用

#22

帖子 kyou5478 » 2014-11-01 19:16

poloshiao 写了:
dmesg | grep Synaptics
xinput list
沒看出什麼錯誤訊息

把下面指令 複製 貼進終端機 執行
1. sudo cat /proc/bus/input/devices
2. sudo cat /var/log/Xorg.0.log | grep Synaptics
把結果直接複製 貼上來
jill@jill-XR-N220:~$ sudo cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=4000 0 0 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3
B: PROP=0
B: EV=120013
B: KEY=4 2000000 3803078 f800d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio2/input0
S: Sysfs=/devices/platform/i8042/serio2/input/input9
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input12
U: Uniq=
H: Handlers=rfkill kbd event5
B: PROP=0
B: EV=13
B: KEY=14008 100c03 4000000 300000 0 0 0 0
B: MSC=10

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Acer BMA150 accelerometer"
P: Phys=wmi/input1
S: Sysfs=/devices/virtual/input/input13
U: Uniq=
H: Handlers=event6 js0
B: PROP=0
B: EV=9
B: ABS=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input14
U: Uniq=
H: Handlers=kbd event7
B: PROP=0
B: EV=3
B: KEY=3e000b 0 0 0 0 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input15
U: Uniq=
H: Handlers=event8
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input16
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0003 Vendor=0000 Product=0538 Version=0111
N: Name=" USB OPTICAL MOUSE"
P: Phys=usb-0000:00:1d.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/0003:0000:0538.0001/input/input17
U: Uniq=
H: Handlers=mouse1 event10
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
B: MSC=10

jill@jill-XR-N220:~$ sudo cat /var/log/Xorg.0.log | grep Synaptics
[ 31.959] (II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event4)
[ 31.959] (**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
[ 31.959] (II) Using input driver 'evdev' for 'PS/2 Synaptics TouchPad'
[ 31.959] (**) PS/2 Synaptics TouchPad: always reports core events
[ 31.959] (**) evdev: PS/2 Synaptics TouchPad: Device: "/dev/input/event4"
[ 31.959] (--) evdev: PS/2 Synaptics TouchPad: Vendor 0x2 Product 0x1
[ 31.959] (--) evdev: PS/2 Synaptics TouchPad: Found 3 mouse buttons
[ 31.959] (--) evdev: PS/2 Synaptics TouchPad: Found relative axes
[ 31.959] (--) evdev: PS/2 Synaptics TouchPad: Found x and y relative axes
[ 31.959] (II) evdev: PS/2 Synaptics TouchPad: Configuring as mouse
[ 31.959] (**) evdev: PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[ 31.959] (**) evdev: PS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 31.959] (II) XINPUT: Adding extended input device "PS/2 Synaptics TouchPad" (type: MOUSE, id 11)
[ 31.959] (II) evdev: PS/2 Synaptics TouchPad: initialized for relative axes.
[ 31.960] (**) PS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 31.960] (**) PS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 31.960] (**) PS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 31.960] (**) PS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 31.960] (II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/mouse0)

有点晕了
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新装14.10 笔记本触摸板不能用

#23

帖子 poloshiao » 2014-11-01 19:34

sudo cat /var/log/Xorg.0.log | grep Synaptics
[ 31.959] (II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event4)
[ 31.959] (**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
[ 31.959] (II) Using input driver 'evdev' for 'PS/2 Synaptics TouchPad'
[ 31.959] (**) PS/2 Synaptics TouchPad: always reports core events
...
1. https://bugs.launchpad.net/ubuntu/+sour ... comments/3
Xorg.0.log showing Xorg detecting the touchpad incorrectly as a mouse pointer:
[ 11.016] (**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
已確認為 Bug
1-1. 啟動的 driver evdev 是 滑鼠及鍵盤 的 驅動
http://www.x.org/archive/X11R7.5/doc/ma ... dev.4.html
evdev - Generic Linux input driver
evdev is an Xorg input driver for Linux's generic event devices. It therefore supports all input devices that the kernel knows about, including most mice and keyboards

2. 還沒看到解決方案

3. 繼續追蹤這個 Bug 看看 有沒有出現 解決方案
https://bugs.launchpad.net/ubuntu/+sour ... ug/1372520
PS/2 Synaptics TouchPad detected as pointer device by Xorg

4. 額外參考資料備忘
4-1. https://wiki.debian.org/SynapticsTouchpad
4-2. https://help.ubuntu.com/community/SynapticsTouchpad
触摸板型号:Synaptics PS/2 Port
5. https://help.ubuntu.com/community/SynapticsTouchpad
A touchpad, and clickpad is a built-in input device for laptops that is used as a computer mouse. Synaptics is a driver for these.
Synaptics 本身 就是 觸控版 的驅動
5-1. http://manpages.ubuntu.com/manpages/uto ... ics.4.html
synaptics - touchpad input driver
5-2. https://help.ubuntu.com/community/Synap ... _synclient
synclient -l
可以列出所有的 Synaptics 參數及參數值
按照网上说的
sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps
后可以用触摸板
6. 請提供該網頁網址
看看是在什麼情況需要安裝 psmouse (來取代 synaptics ?)
头像
kyou5478
帖子: 66
注册时间: 2008-05-18 9:51

Re: 新装14.10 笔记本触摸板不能用

#24

帖子 kyou5478 » 2014-11-03 9:45

poloshiao 写了:
6. 請提供該網頁網址
看看是在什麼情況需要安裝 psmouse (來取代 synaptics ?)
http://blog.sina.com.cn/s/blog_a3052b4a0100z4ul.html
也没说什么情况下用,就是怎么开启触摸板
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新装14.10 笔记本触摸板不能用

#25

帖子 poloshiao » 2014-11-03 9:59

http://blog.sina.com.cn/s/blog_a3052b4a0100z4ul.html
解决 ubuntu linux 触摸板不能用问题
1. 触摸板 品牌/型號/功能 差別很大
意思是 驅動 可能不同
2. http://patrickspokemonpalace.wordpress. ... -touchpad/
How to make Arch Linux detect a touchpad as a mouse instead of a touchpad
modprobe psmouse proto=imps
Now my touchpad is detected as a “ImPS/2 Generic Wheel Mouse” and everything works well like before.
表示 加了 modprobe psmouse proto=imps 指令 是 希望
被偵測為 ImPS/2 Generic Wheel Mouse
而不是被偵測為 触摸板
这个应该对了,但重启后还不能用
3. 你是希望當 触摸板 使用 還是 當 Mouse 使用 ?
头像
kyou5478
帖子: 66
注册时间: 2008-05-18 9:51

Re: 新装14.10 笔记本触摸板不能用

#26

帖子 kyou5478 » 2014-11-03 10:02

poloshiao 写了:
http://blog.sina.com.cn/s/blog_a3052b4a0100z4ul.html
解决 ubuntu linux 触摸板不能用问题
1. 触摸板 品牌/型號/功能 差別很大
意思是 驅動 可能不同
2. http://patrickspokemonpalace.wordpress. ... -touchpad/
How to make Arch Linux detect a touchpad as a mouse instead of a touchpad
modprobe psmouse proto=imps
Now my touchpad is detected as a “ImPS/2 Generic Wheel Mouse” and everything works well like before.
表示 加了 modprobe psmouse proto=imps 指令 是 希望
被偵測為 ImPS/2 Generic Wheel Mouse
而不是被偵測為 触摸板
3. 你是希望當 触摸板 使用 還是 當 Mouse 使用 ?
不要当mouse,要当正常笔记本的触摸板用,他这个方法触摸板右边的滚轮也不能用
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新装14.10 笔记本触摸板不能用

#27

帖子 poloshiao » 2014-11-03 11:12

不要当mouse,要当正常笔记本的触摸板用
試試
1. 暫時把 psmouse 列入 載入黑名單 以後確定不用 再移除
http://manpages.ubuntu.com/manpages/pre ... onf.5.html
安裝 gksu 套件
gksudo gedit /etc/modprobe.d/blacklist-psmouse.conf # blacklist-psmouse 可以自己取名
加上
blacklist psmouse
這一行
重開機
這樣 lsmod | grep psmouse
就不會有 psmouse

2. 使用 預裝的 synaptics 驅動看看
http://manpages.ubuntu.com/manpages/uto ... ics.4.html
lsmod | grep synaptics
看看 有沒有 載入 synaptics 驅動模組
https://help.ubuntu.com/community/SynapticsTouchpad
synclient -l
可以列出所有的預設參數值
回复