Find the answer to your Linux question:
Results 1 to 4 of 4
It is my understanding that using OpenSuSE 11.3, there is no xorg.conf file. My /etc/X11/ directory does not have an xorg.conf file. It is also my understanding that the later ...
  1. #1
    Just Joined!
    Join Date
    Dec 2010
    Posts
    3

    Synaptics / ALPS Touchpad not Working in OpenSuSE 11.3 KDE

    It is my understanding that using OpenSuSE 11.3, there is no xorg.conf file. My /etc/X11/ directory does not have an xorg.conf file. It is also my understanding that the later distros instead use /etc/X11/xorg.conf.d/ directory which contains several setup files for devices. In the /etc/X11/xorg.conf.d directory there is a file named 20-synaptics.conf. Unfortunately, this file does not ever seem to load properly since my device is listed as "ImPS/2 Generic Wheel Mouse" under xinput list command. My /etc/X11/xorg.conf.d/20-synaptics.conf reads as follows:

    Code:
    Section "InputClass"
           Identifier "touchpad catchall"
           Driver  "synaptics"
           MatchIsTouchpad "on"
           MatchDevicePath "/dev/input/event*"
           Option  "HorizScrollDelta"      "99"         # enable horizontal scrolling
           Option  "VertTwoFingerScroll"   "True"       # enable vertical two-finger scrolling
           Option  "VertScrollDelta"       "99"
           Option  "TapButton1"            "1"          # 1-finger tap = left mouse click
           Option  "TapButton2"            "3"          # 2-finger tap = right mouse click
    EndSection
    My /var/log/Xorg.0.log reads as follows from my most recent bootup:

    Code:
    [ 22.133] (**) Option "xkb_model" "evdev"
    [    22.133] (**) Option "xkb_layout" "us"
    [    22.134] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/event1)
    [    22.134] (**) ImPS/2 Generic Wheel Mouse: Applying InputClass "evdev pointer catchall"
    [    22.134] (**) ImPS/2 Generic Wheel Mouse: always reports core events
    [    22.134] (**) ImPS/2 Generic Wheel Mouse: Device: "/dev/input/event1"
    [    22.153] (II) ImPS/2 Generic Wheel Mouse: Found 3 mouse buttons
    [    22.153] (II) ImPS/2 Generic Wheel Mouse: Found scroll wheel(s)
    [    22.153] (II) ImPS/2 Generic Wheel Mouse: Found relative axes
    [    22.153] (II) ImPS/2 Generic Wheel Mouse: Found x and y relative axes
    [    22.153] (II) ImPS/2 Generic Wheel Mouse: Configuring as mouse
    [    22.153] (**) ImPS/2 Generic Wheel Mouse: YAxisMapping: buttons 4 and 5
    [    22.153] (**) ImPS/2 Generic Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [    22.153] (II) XINPUT: Adding extended input device "ImPS/2 Generic Wheel Mouse" (type: MOUSE)
    [    22.153] (**) ImPS/2 Generic Wheel Mouse: (accel) keeping acceleration scheme 1
    [    22.153] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration profile 0
    [    22.153] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration factor: 2.000
    [    22.153] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration threshold: 4
    [    22.153] (II) ImPS/2 Generic Wheel Mouse: initialized for relative axes.
    [    22.154] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/mouse0)
    [    22.154] (EE) No input driver/identifier specified (ignoring)There is no mention of synaptics at all in the xorg log file, only the generic wheel mouse.
    Can someone please help me figure out how to get this working. It is so frustrating that it is about to send me back to Windows, which trust me, I don't want to do. I am using an Acer Aspire 5740-6491 which uses an ALPS touchpad. My understanding is that the synaptics driver should work just fine with an ALPS touchpad. Also, I cannot use gsynaptics as I get an error reading:
    "GSynaptics couldn't initialize.
    You have to set 'SHMConfig' 'true' in xorg.conf or XF86Config to use GSynaptics". Again, this distro does not use xorg.conf file. Additionally, I cannot use the "Configure Desktop" "TouchPad" in KDE which I believe uses ksynaptics because I get an error reading "Warning: Touchpad configuration is not supported on this system. The synaptics driver is either not loaded or too old. Refer to the documentation for information about the required driver version."

    I have also tried adding the grub boot option "i8042 nopnp=1" as some forums said to try but this did not help either. Please help if you have any ideas. Thank you.
    Last edited by kizbot777; 12-28-2010 at 08:45 PM. Reason: Fix Code Bracket Placement

  2. #2
    Linux Guru reed9's Avatar
    Join Date
    Feb 2009
    Location
    Boston, MA
    Posts
    4,651
    Can you post the output of
    Code:
    cat /proc/bus/input/devices
    Gsynaptics is deprecated. Try GpointingDeviceSettings.

    Try adding to /etc/X11/xorg.conf.d/20-synaptics.conf

    Code:
    Section "InputDevice"
      Driver      "synaptics"
      Identifier "TouchPad"
      Option      "SendCoreEvents"
      Option      "Protocol" "auto-dev"
      Option      "SHMConfig" "on"
    EndSection
    If that fails change the Protocol from "auto-dev" to "alps" and see if that helps.

  3. #3
    Just Joined!
    Join Date
    Dec 2010
    Posts
    3
    Thanks for the ideas reed9. I did not get any different results by changing the 20-synaptics.conf to the settings you recommended. Here is the output of "xinput list"
    Code:
    :~> xinput list
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ ImPS/2 Generic Wheel Mouse                id=11   [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)]
        ↳ CNF7017                                   id=9    [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    and here is the output of "cat /proc/bus/input/devices"
    Code:
    :~> cat /proc/bus/input/devices
    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/input0
    U: Uniq=
    H: Handlers=kbd event0 rfkill 
    B: EV=120013
    B: KEY=10000 c020000000000 0 0 700f02000003 3803078f830f401 febfffdfffefffff fffffffffffffffe
    B: MSC=10
    B: LED=7
    
    I: Bus=0011 Vendor=0002 Product=0005 Version=0000
    N: Name="ImPS/2 Generic Wheel Mouse"
    P: Phys=isa0060/serio1/input0
    S: Sysfs=/devices/platform/i8042/serio1/input/input1
    U: Uniq=
    H: Handlers=mouse0 event1 
    B: EV=7
    B: KEY=70000 0 0 0 0
    B: REL=103
    
    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/input2
    U: Uniq=
    H: Handlers=event2 
    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/input3                            
    U: Uniq=                                                                                     
    H: Handlers=kbd event3                                                                       
    B: EV=3                                                                                      
    B: KEY=4000 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/input4
    U: Uniq=
    H: Handlers=kbd event4 
    B: EV=3
    B: KEY=10000000000000 0
    
    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/input5
    U: Uniq=
    H: Handlers=kbd event5 
    B: EV=3
    B: KEY=3e000b00000000 0 0 0
    
    I: Bus=0010 Vendor=001f Product=0001 Version=0100
    N: Name="PC Speaker"
    P: Phys=isa0061/input0
    S: Sysfs=/devices/platform/pcspkr/input/input6
    U: Uniq=
    H: Handlers=kbd event6 
    B: EV=40001
    B: SND=6
    
    I: Bus=0003 Vendor=04f2 Product=b044 Version=1112
    N: Name="CNF7017"
    P: Phys=usb-0000:00:1d.0-1.5/button
    S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input7
    U: Uniq=
    H: Handlers=kbd event7 
    B: EV=3
    B: KEY=100000 0 0 0
    I also thought this might be useful. It is an ls of /dev/input/by-path that shows some mouse listings
    Code:
    :~> ls /dev/input/by-path/
    pci-0000:00:1d.0-usb-0:1.5:1.0-event  platform-i8042-serio-1-mouse
    platform-i8042-serio-0-event-kbd      platform-pcspkr-event-spkr
    platform-i8042-serio-1-event-mouse
    Any other ideas? Thanks again for the input.

  4. #4
    Linux Guru reed9's Avatar
    Join Date
    Feb 2009
    Location
    Boston, MA
    Posts
    4,651
    From what I can find, it looks like a known bug. Most the references I've found are for Ubuntu, but since it seems to be a kernel issue it should, it's probably distro agnostic.

    Best I can recommend is to try a newer kernel out and see if it resolves the issue.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
...