当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 40 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 12:16 
头像

注册: 2010-06-09 15:22
帖子: 344
送出感谢: 4
接收感谢: 1
刚买的,型号为E1-471G-53212G50Mnks,预装的Linux,以为没有问题了,没想到只有命令行下的,没装X和桌面环境。当时我让卖家给我装了盗版的Windows7(为了使用验机软件),当时触控板能用的。回来用U盘自己装Ubuntu12.04,结果用U盘引导进了live系统以后就发现触控板根本没用,一点都动不了,按按键也没反应。还好送了个USB鼠标,就用那个完成了安装。但是安装完成后触控板还是用不了。上宏基的官网,没有我这个型号的驱动程序,只有一个是类似型号的,前面的"E1-471G"是一样的,后面的数字有些不同。跟我的配置区别只是CPU型号,其他都一样。其触控板的驱动程序有两个,分别是“Synaptics”和“ALPS”,都是只有windows版的。
我上网搜,找到一些解决方案,如下:
1.先看看触控板有没有:
代码:
cat /proc/bus/input/devices

I: Bus=0003 Vendor=2188 Product=0ae1 Version=0111
N: Name=" USB OPTICAL MOUSE"
P: Phys=usb-0000:00:1a.0-1.2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/input/input6
U: Uniq=
H: Handlers=mouse0 event6
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=103
B: MSC=10

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio2/input0
S: Sysfs=/devices/platform/i8042/serio2/input/input7
U: Uniq=
H: Handlers=mouse1 event7
B: PROP=9
B: EV=b
B: KEY=6420 30000 0 0 0 0
B: ABS=260800011000003

还有其他输出,我只列出这两个了。前一个好象是USB鼠标,后一个应该就是触控板了吧?
2.找Synaptics相关的软件,如下:
代码:
sudo apt-cache search "synaptics"

xserver-xorg-input-synaptics - Synaptics TouchPad driver for X.Org server
xserver-xorg-input-synaptics-dev - Synaptics TouchPad driver for X.Org server (development headers)
gpointing-device-settings - configuration tool for pointing devices
gsynaptics - configuration tool for pointing devices (transitional package)
tpconfig - touchpad device configuration utility

除了第二个带“dev"的,其它全部装上,重启,无效!
3.我现在的内核是3.2.0-29,有人说3.3的内核就有了,于是我去装3.4的内核。结果无效,而且无线网络又出问题了,于是把新内核删了。
4.synaptics不行,是不是ALPS的触控板呢?于是搜到一个"psmouse-alps-dkms_0.11_all.deb",装上了,无效。
彻底没招了!不会是要我自己写个驱动吧? :em06
有人说用鼠标就行了,但是我上个电脑是上网本,一直是用触控板(Ubuntu10.04),习惯了,尤其晚上躺在床上上网,触控板还是比较方便的。大家有没有好办法的?谢谢了!


_________________
您好,请多关照!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 12:40 

注册: 2007-01-14 16:23
帖子: 4260
送出感谢: 0 次
接收感谢: 107
记得有个叫synclient的程序……你看看那个?还有,如果你有windows安装程序的话,装一遍,确认下是synaptics还是alps,新出的笔记本大多支持多点触控,很多不是synaptics的好像


_________________
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 18:29 
头像

注册: 2010-06-09 15:22
帖子: 344
送出感谢: 4
接收感谢: 1
onlylove 写道:
记得有个叫synclient的程序……你看看那个?还有,如果你有windows安装程序的话,装一遍,确认下是synaptics还是alps,新出的笔记本大多支持多点触控,很多不是synaptics的好像

多谢,我用"synclient"在新立得里搜了,有一个结果,就是"xserver-xorg-input-synaptics",前面已经装过了。另外昨天在用装的win7的时侯我发现这个新电脑的触控板好像连两点触控都没有,比如两个指头平行从上往下划,在老电脑里是向下翻页,新电脑里根本没反应。
从外观能不能看出是synaptics还是alps的触控板?
附件:
文件注释: 老的触控板
2012-08-20_18-16-16_793.jpg
2012-08-20_18-16-16_793.jpg [ 1.59 MiB | 被浏览 8521 次 ]


这是老的,华硕上网本上的,左右两个键是分开的,在/proc/bus/input/devices里的信息为
代码:
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input8
U: Uniq=
H: Handlers=mouse0 event8
B: PROP=9
B: EV=b
B: KEY=e420 0 30000 0 0 0 0 0 0 0 0
B: ABS=2608000 3

附件:
文件注释: 新的触控板
2012-08-20_18-16-08_417.jpg
2012-08-20_18-16-08_417.jpg [ 1.6 MiB | 被浏览 8521 次 ]


这是新的,下面的按键是连在一起的,右边还有一条竖线和一上一下两个箭头。


_________________
您好,请多关照!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 18:37 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
我的是禁用psmouse模块才不能用,你看看你禁用了没有


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 18:46 
头像

注册: 2010-06-09 15:22
帖子: 344
送出感谢: 4
接收感谢: 1
又看了一下,原来本来就有synclient这个命令,直接执行显示如下:
代码:
Parameter settings:
    LeftEdge                = 1490
    RightEdge               = 5452
    TopEdge                 = 1170
    BottomEdge              = 4738
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 272
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 123
    HorizScrollDelta        = 123
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0322685
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 495
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 0
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect        = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 8
    VertHysteresis          = 8
    ClickPad                = 0

根据楼上提醒和谷歌,我执行"xinput list"命令,显示如下:
代码:
⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳  USB OPTICAL MOUSE                         id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                 id=14   [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)]
    ↳ Video Bus                                  id=8   [slave  keyboard (3)]
    ↳ Power Button                               id=9   [slave  keyboard (3)]
    ↳ Sleep Button                               id=10   [slave  keyboard (3)]
    ↳ HD Webcam                                  id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=13   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                           id=15   [slave  keyboard (3)]

看来的确是Synaptics的,id=14
执行lsmod,有个
代码:
psmouse 87692 0

是不是这个?
下面是完整的输出信息
代码:
Module                  Size  Used by
snd_hda_codec_hdmi     32474  1
snd_hda_codec_realtek   224066  1
rfcomm                 47604  0
parport_pc             32866  0
ppdev                  17113  0
bnep                   18281  2
bluetooth             180104  10 rfcomm,bnep
joydev                 17693  0
nvidia              11244255  0
acer_wmi               28418  0
sparse_keymap          13890  1 acer_wmi
snd_hda_intel          33773  4
snd_hda_codec         127706  3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep              13668  1 snd_hda_codec
snd_pcm                97188  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq_midi           13324  0
snd_rawmidi            30748  1 snd_seq_midi
snd_seq_midi_event     14899  1 snd_seq_midi
snd_seq                61896  2 snd_seq_midi,snd_seq_midi_event
lib80211_crypt_tkip    17390  0
i915                  472941  2
drm_kms_helper         46978  1 i915
wmi                    19256  1 acer_wmi
drm                   242038  3 i915,drm_kms_helper
uvcvideo               72627  0
usbhid                 47199  0
snd_timer              29990  2 snd_pcm,snd_seq
wl                   2568210  0
snd_seq_device         14540  3 snd_seq_midi,snd_rawmidi,snd_seq
videodev               98259  1 uvcvideo
hid                    99559  1 usbhid
v4l2_compat_ioctl32    17128  1 videodev
psmouse                87692  0
i2c_algo_bit           13423  1 i915
video                  19596  1 i915
mei                    41616  0
snd                    78855  18 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
mac_hid                13253  0
lib80211               14381  2 lib80211_crypt_tkip,wl
soundcore              15091  1 snd
snd_page_alloc         18529  2 snd_hda_intel,snd_pcm
serio_raw              13211  0
lp                     17799  0
parport                46562  3 parport_pc,ppdev,lp
r8169                  62099  0


_________________
您好,请多关照!


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 19:26 

注册: 2005-09-13 4:56
帖子: 1112
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 46
很正常,linux桌面下触摸板的支持从来没好过,syn号称有输入时自动停用功能,结果打字的时候光标还是满天飞,与windows下的synaptrics差了一百年


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 19:41 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
funicorn 写道:
很正常,linux桌面下触摸板的支持从来没好过,syn号称有输入时自动停用功能,结果打字的时候光标还是满天飞,与windows下的synaptrics差了一百年

因为你没设置正确
代码:
syndaemon -i 2 -d

PS:我和lz的触摸板外观一样。。。也是ACER的。。。但是使用正常。。。


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 20:09 
头像

注册: 2010-06-09 15:22
帖子: 344
送出感谢: 4
接收感谢: 1
枫叶饭团 写道:
funicorn 写道:
很正常,linux桌面下触摸板的支持从来没好过,syn号称有输入时自动停用功能,结果打字的时候光标还是满天飞,与windows下的synaptrics差了一百年

因为你没设置正确
代码:
syndaemon -i 2 -d

PS:我和lz的触摸板外观一样。。。也是ACER的。。。但是使用正常。。。

多谢,直接敲命令就OK了吗?我敲了,没有任何显示,就回到提示符状态下。触控板还是用不了。我重启试试?


_________________
您好,请多关照!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 20:12 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
那个命令是能用的时候用的。。。我也不知道怎么解决这问题


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-20 20:16 
头像

注册: 2010-06-09 15:22
帖子: 344
送出感谢: 4
接收感谢: 1
枫叶饭团 写道:
那个命令是能用的时候用的。。。我也不知道怎么解决这问题

还是多谢您,我再折腾吧。


_________________
您好,请多关照!


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-21 5:20 

注册: 2005-09-13 4:56
帖子: 1112
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 46
枫叶饭团 写道:
funicorn 写道:
很正常,linux桌面下触摸板的支持从来没好过,syn号称有输入时自动停用功能,结果打字的时候光标还是满天飞,与windows下的synaptrics差了一百年

因为你没设置正确
代码:
syndaemon -i 2 -d

PS:我和lz的触摸板外观一样。。。也是ACER的。。。但是使用正常。。。


触摸板设置里已经启用了,只是实际效果很差。我不属于“有了就说好”的那一类。


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-21 13:06 
头像

注册: 2010-06-09 15:22
帖子: 344
送出感谢: 4
接收感谢: 1
看了下附带的光盘,驱动程序的版本是:Synaptics Touchpad Driver 15.3.41.5,可惜只有windows的。
看了这个帖子:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=350345
知道配置文件可能是/usr/share/X11/xorg.conf.d/50-synaptics.conf
照我老电脑里的文件修改为:
代码:
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#MatchDevicePath "/dev/input/event*"   #我把这行注释掉了
EndSection

#我把这段注释掉了
#Section "InputClass"
#        Identifier "touchpad ignore duplicates"
#        MatchIsTouchpad "on"
#        MatchOS "Linux"
#        MatchDevicePath "/dev/input/mouse*"
#        Option "Ignore" "on"
#EndSection



我把第二段全部注释掉了,因为看英文好像是忽略的意思。还有第一段的一句,剩下的跟我老电脑里的设置一模一样。重启,触控板还是用不了,USB鼠标依旧能用。又悲剧了。


_________________
您好,请多关照!


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-21 18:21 
头像

注册: 2010-06-09 15:22
帖子: 344
送出感谢: 4
接收感谢: 1
继续,我犯了个错:我把/usr/share/X11/xorg.conf.d/50-synaptics.conf 文件原来的内容都注释掉,从网上乱抓了一段设置粘贴进去,结果重启以后鼠标键盘统统用不了,按键点鼠标没有任何反应!最后用liveU盘启动后改回来了。再启动就正常了。
接着试,我分别制作了Ubuntu12.04 32位和Ubuntu10.04 32位的启动U盘,进去以后触控板都不能用,说明不是32位和64位之间的区别的问题(因为我装的是64位的Ubuntu)。
再接下来,根据网上一个帖子的提示,我的/dev/input里面有mouse0和mouse1两个和鼠标有关的设备文件,分别用
代码:
cat /dev/input/mouse0
cat /dev/input/mouse1

两个命令查看文件内容,结果查看mouse0的时候移动鼠标有乱码出现,在触控板上划没有任何显示。查看mouse1的时候无论动鼠标还是触控板,均无任何乱码出现。这证实了/proc/bus/input/devices里面的内容:/dev/input/mouse0是USB鼠标,/dev/input/mouse1是触控板。
见图
附件:
文件注释: 截图
jt.png
jt.png [ 92.17 KiB | 被浏览 8378 次 ]


正在制作debian的启动U盘,试试......


_________________
您好,请多关照!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-22 12:22 
头像

注册: 2010-06-09 15:22
帖子: 344
送出感谢: 4
接收感谢: 1
问了宏基的客服,答复如下:
代码:
感谢您选择Acer宏的产品与服务。我是Acer工程师XXX,很高兴为您服务。
关于您的提问,如下是我为您提供的解决方案:

很抱歉,宏出厂预装的为非图形化界面的LINUX系统,对于您目前安装的系统下驱动,
需要联系该硬件厂商进行索取,若该硬件厂商没有提供的话,则需要您联系UBUNTU系统
进行确认。


如果您还有其他Acer产品与服务相关的问题,欢迎您再次与我们联络!

感谢您对Acer的支持与关注!

简单说,让我找硬件厂商,找Ubuntu......等于啥也没说。


_________________
您好,请多关照!


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 新买的宏基笔记本电脑,触控板在Ubuntu12.04里完全无效。
帖子发表于 : 2012-08-22 17:22 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)]

不是认了嘛。
设置啥xorg嘛。


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 40 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译