Purchase Linux CDs / DVDs / Flash Drives at OSDisc.com

Welcome to Our Community

While Linux.org has been around for a while, we recently changed management and had to purge most of the content (including users). If you signed up before April 23rd, 2017 please sign up again. Thanks!

Ideapad 330 touchpad not working in Ubuntu any version?

Discussion in 'Getting Started' started by Rakesh Maity, Aug 5, 2018.

  1. Rakesh Maity

    Rakesh Maity New Member

    Joined:
    Aug 5, 2018
    Messages:
    8
    Likes Received:
    1
    Hello,

    Is there anyone who can help me to sort out the issue?

    I have tried all the efforts as per my knowledge to resolve the touchpad issue in Ubuntu but I have not found any solution for this issue



    Also Same issue with Windows but Windows Driver for touchpad Is available on Lenovo Support website.

    But I have required to install Ubuntu In this model-
    Lenovo Ideapad 330 (81DE00U2IN) Laptop (Core i3 8th Gen/4 GB/1 TB/Windows 10)



    Is anybody have a proper solution for
    Lenovo Ideapad 330 (81DE00U2IN) Laptop (Core i3 8th Gen/4 GB/1 TB/Windows 10)
    for touchpad not working issue in Ubuntu 16.04?



    Regards,

    Rakesh Maity
     
    #1 Rakesh Maity, Aug 5, 2018
    Last edited: Aug 5, 2018
  2. wizardfromoz

    wizardfromoz Super Moderator
    Staff Member Gold Supporter

    Joined:
    Apr 30, 2017
    Messages:
    1,123
    Likes Received:
    1,299
    Hello @Rakesh Maity & welcome to linux.org :)

    Regretfully, I have to leave for the evening, but someone else I expect will be along soon to help.

    In the meantime, can you tell us -

    1. Do you have a mouse you can plug in while we sort out this issue, or are you sending this from your Windows?
    2. If you have a mouse, can you provide us with the input from Terminal for
      Code:
      xinput
      ?
    3. I presume the touchpad was working while you were installing Ubuntu, is that so, and do you still have the install USB/DVD?
    4. Which version of Ubuntu are you using?
    Thanks, good evening, and good luck, I will drop back around tomorrow my time (Australia)

    Chris Turner
    wizardfromoz
     
    atanere likes this.
  3. atanere

    atanere Moderator
    Gold Supporter

    Joined:
    Apr 6, 2017
    Messages:
    1,459
    Likes Received:
    1,463
    Greetings Rakesh, and welcome! You seem to have run into a somewhat common problem with Linux... sometimes things don't work with the latest and greatest hardware, and the manufacturers often do not provide the drivers needed for Linux that would solve your problem easily. These things usually get fixed over time, but in your case the touchpad solution you need has not yet made it into the main Linux kernel.

    If you open a terminal and issue the command below, it should report that you have an Elan touchpad. This is probably ELAN0612 or ELAN0618, but may be a slightly different model.
    Code:
    dmesg | grep -i elan
    This problem affects all versions of Linux, not just Ubuntu. Using an external mouse should work for you as one solution, but there is a fix to make the touchpad work too. Unfortunately, it is a somewhat detailed and time consuming process of patching and recompiling the Linux kernel, and you may need to upgrade the kernel first before patching/recompiling.

    The link @arochester gave above provides the detailed method to fix the touchpad. He's a quick one and posted the link before I finished typing this! :D:D:D

    Good luck! And let us know how it works out for you.

    Cheers
     
  4. Rakesh Maity

    Rakesh Maity New Member

    Joined:
    Aug 5, 2018
    Messages:
    8
    Likes Received:
    1



    Virtual core pointer id=2 [master pointer (3)]
    ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
    ⎜ ↳ USB OPTICAL MOUSE id=8 [slave pointer (2)]
    ⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ Video Bus id=6 [slave keyboard (3)]
    ↳ Power Button id=7 [slave keyboard (3)]
    ↳ EasyCamera: EasyCamera id=9 [slave keyboard (3)]
    ↳ Ideapad extra buttons id=10 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
     
  5. wizardfromoz

    wizardfromoz Super Moderator
    Staff Member Gold Supporter

    Joined:
    Apr 30, 2017
    Messages:
    1,123
    Likes Received:
    1,299
    Good morning from DownUnder and it is good to see ""The Cavalry" have arrived, as I expected :)

    Thanks for that output and responses Rakesh. One question -

    I presume the touchpad was working while you were installing Ubuntu, is that so, and do you still have the install USB/DVD? => Yes.

    Was that Yes AND Yes? That is, was the touchpad working during the install?

    If you have already begun work on the ideas provided above, all well and good, but if not, I wonder if you could provide me with the following outputs:

    They will be quite lengthy, so if you like you can put them in a Spoiler as I will show you mine below. The commands are

    Code:
    cat /usr/share/X11/xorg.conf.d/40-libinput.conf
    
    #and
    
    cat /proc/bus/input/devices
    The Spoiler can be found in your Reply Pane toolbar by clciking the Plus + sign near right. So mine are

    [email protected]:~$ cat /usr/share/X11/xorg.conf.d/40-libinput.conf
    # Match on all types of devices but joysticks
    Section "InputClass"
    Identifier "libinput pointer catchall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    EndSection

    Section "InputClass"
    Identifier "libinput keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    EndSection

    Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    EndSection

    #Section "InputClass"
    # Identifier "libinput touchscreen catchall"
    # MatchIsTouchscreen "on"
    # MatchDevicePath "/dev/input/event*"
    # Driver "libinput"
    #EndSection

    Section "InputClass"
    Identifier "libinput tablet catchall"
    MatchIsTablet "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    EndSection

    and

    [email protected]:~$ cat /proc/bus/input/devices
    I: Bus=0019 Vendor=0000 Product=0001 Version=0000
    N: Name="Power Button"
    P: Phys=PNP0C0C/button/input0
    S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
    U: Uniq=
    H: Handlers=kbd event0
    B: PROP=0
    B: EV=3
    B: KEY=10000000000000 0

    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/input1
    U: Uniq=
    H: Handlers=event1
    B: PROP=0
    B: EV=21
    B: SW=1

    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=10000000000000 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 leds
    B: PROP=0
    B: EV=120013
    B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
    B: MSC=10
    B: LED=7

    I: Bus=0011 Vendor=0002 Product=000e Version=0000
    N: Name="ETPS/2 Elantech Touchpad"
    P: Phys=isa0060/serio2/input0
    S: Sysfs=/devices/platform/i8042/serio2/input/input9
    U: Uniq=
    H: Handlers=mouse0 event4
    B: PROP=5
    B: EV=b
    B: KEY=e420 10000 0 0 0 0
    B: ABS=661800011000003

    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/device:46/LNXVIDEO:00/input/input12
    U: Uniq=
    H: Handlers=kbd event5
    B: PROP=0
    B: EV=3
    B: KEY=3e000b00000000 0 0 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/input13
    U: Uniq=
    H: Handlers=kbd event6
    B: PROP=0
    B: EV=3
    B: KEY=3e000b00000000 0 0 0

    I: Bus=0003 Vendor=04ca Product=0058 Version=0111
    N: Name="Lite-On Technology Corp. Wireless Device"
    P: Phys=usb-0000:00:14.0-6/input0
    S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:04CA:0058.0002/input/input14
    U: Uniq=
    H: Handlers=sysrq kbd event7 leds
    B: PROP=0
    B: EV=120013
    B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
    B: MSC=10
    B: LED=7

    I: Bus=0003 Vendor=04ca Product=0058 Version=0111
    N: Name="Lite-On Technology Corp. Wireless Device"
    P: Phys=usb-0000:00:14.0-6/input1
    S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.1/0003:04CA:0058.0003/input/input15
    U: Uniq=
    H: Handlers=kbd event8
    B: PROP=0
    B: EV=10001f
    B: KEY=3007f 0 0 483ffff17aff32d bf54444600000000 1 1130c130b17c000 267bfad941dfed 9e168000004400 10000002
    B: REL=40
    B: ABS=100000000
    B: MSC=10

    I: Bus=0003 Vendor=04ca Product=0058 Version=0111
    N: Name="Lite-On Technology Corp. Wireless Device"
    P: Phys=usb-0000:00:14.0-6/input2
    S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.2/0003:04CA:0058.0004/input/input16
    U: Uniq=
    H: Handlers=mouse1 event9
    B: PROP=0
    B: EV=17
    B: KEY=70000 0 0 0 0
    B: REL=103
    B: MSC=10

    I: Bus=0019 Vendor=0000 Product=0000 Version=0000
    N: Name="Toshiba input device"
    P: Phys=toshiba_acpi/input0
    S: Sysfs=/devices/virtual/input/input17
    U: Uniq=
    H: Handlers=rfkill kbd event10
    B: PROP=0
    B: EV=13
    B: KEY=40000 0 1c00000000 0 0 1401b00000000 0 2000000000000 0
    B: MSC=10

    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel HDMI HDMI/DP,pcm=3"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:03.0/sound/card0/input18
    U: Uniq=
    H: Handlers=event11
    B: PROP=0
    B: EV=21
    B: SW=140

    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel HDMI HDMI/DP,pcm=7"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:03.0/sound/card0/input19
    U: Uniq=
    H: Handlers=event12
    B: PROP=0
    B: EV=21
    B: SW=140

    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel HDMI HDMI/DP,pcm=8"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:03.0/sound/card0/input20
    U: Uniq=
    H: Handlers=event13
    B: PROP=0
    B: EV=21
    B: SW=140

    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel HDMI HDMI/DP,pcm=9"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:03.0/sound/card0/input21
    U: Uniq=
    H: Handlers=event14
    B: PROP=0
    B: EV=21
    B: SW=140

    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel HDMI HDMI/DP,pcm=10"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:03.0/sound/card0/input22
    U: Uniq=
    H: Handlers=event15
    B: PROP=0
    B: EV=21
    B: SW=140

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

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

    I: Bus=0003 Vendor=0457 Product=1036 Version=0100
    N: Name="USBest Technology SiS HID Touch Controller"
    P: Phys=usb-0000:00:14.0-4/input0
    S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0/0003:0457:1036.0001/input/input25
    U: Uniq=
    H: Handlers=mouse2 event18
    B: PROP=2
    B: EV=1b
    B: KEY=400 0 0 0 0 0
    B: ABS=260800000000003
    B: MSC=20

    I: Bus=0003 Vendor=04f2 Product=b3b1 Version=5736
    N: Name="TOSHIBA Web Camera - HD: TOSHIB"
    P: Phys=usb-0000:00:14.0-8/button
    S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-8/3-8:1.0/input/input28
    U: Uniq=
    H: Handlers=kbd event19
    B: PROP=0
    B: EV=3
    B: KEY=100000 0 0 0

    Thanks and I'll be back in a little

    Wizard
     
    atanere likes this.
  6. Rakesh Maity

    Rakesh Maity New Member

    Joined:
    Aug 5, 2018
    Messages:
    8
    Likes Received:
    1

    Hello Wizard Sir,

    I have updated kernel 4.15 to 4.17.12 then touchpad working properly. i have one question sir that is this right way (kernel updates) ?
     
  7. Rakesh Maity

    Rakesh Maity New Member

    Joined:
    Aug 5, 2018
    Messages:
    8
    Likes Received:
    1
  8. Rakesh Maity

    Rakesh Maity New Member

    Joined:
    Aug 5, 2018
    Messages:
    8
    Likes Received:
    1

    Thank You So much sir,
    After Upgrading kernel then it working properly
     
    atanere likes this.
  9. atanere

    atanere Moderator
    Gold Supporter

    Joined:
    Apr 6, 2017
    Messages:
    1,459
    Likes Received:
    1,463
    Glad to hear that! I guess your touchpad support got into the main kernel pretty quickly... much easier that patching it yourself.

    Cheers
     
  10. Rakesh Maity

    Rakesh Maity New Member

    Joined:
    Aug 5, 2018
    Messages:
    8
    Likes Received:
    1
    It comings in boot time. What's this. I have doul boot windows and ubantu. How to solved this ? Currently installed 18.04lts kernel 4.17.12 but touch pad working but left click or right both are not working
     

    Attached Files:

  11. atanere

    atanere Moderator
    Gold Supporter

    Joined:
    Apr 6, 2017
    Messages:
    1,459
    Likes Received:
    1,463
    The image you showed is just the result of a file system check at boot time. As long as it is booting okay, this is not a problem.

    The right-click access to some menu items has changed in this version of Ubuntu... actually it is a change by the Gnome desktop and not by the Ubuntu developers, so you would find this problem with other distros that use Gnome also. The "new method" that Gnome wants you to use is to put your cursor on whatever it is that you want to right-click, and then to use a two-finger tap (might be a double-tap) on your touchpad. Then the right-click menus will appear for you to use as before. Another solution can be found here.

    Seems like a weird new method to me... but I'm old, and I'm not always too happy with changes! :eek::D:D

    Hope that helps.
     
    Rakesh Maity and wizardfromoz like this.
  12. CptCharis

    CptCharis Active Member

    Joined:
    Feb 27, 2018
    Messages:
    178
    Likes Received:
    187
    Could u pls tell me the procedure to update the kernel?
    Bcz as far as I know even u download the latest kernel ( during updates), system will not be upgraded
    till user do it manually.
    Is that correct.
     
  13. atanere

    atanere Moderator
    Gold Supporter

    Joined:
    Apr 6, 2017
    Messages:
    1,459
    Likes Received:
    1,463
    I don't think that's quite right, Captain... Linux Mint will offer kernel updates, or hide them if you prefer (see Update Manager preferences). The Mint "Update Policy" will also let you choose "Always Update Everything" but I don't know if the latest kernel updates that they provide are really the very latest, but they may be. Distros like to take time to test kernels for problems before releasing to their users because the very latest kernels may break things. But, with those warnings now given, you can find a couple of ways to upgrade your Ubuntu/Mint kernel here (GUI) and here (CLI). The latest stable kernel is 4.17.13.

    Cheers
     
    wizardfromoz and CptCharis like this.
  14. CptCharis

    CptCharis Active Member

    Joined:
    Feb 27, 2018
    Messages:
    178
    Likes Received:
    187
    I thing u r right dear @atanere ( as usual :D;))
    As I saw in my /usr/src & in my /boot the latest downloaded kernel is the running one.
    Mine now is the 4.13.0 - 43
     
    wizardfromoz and atanere like this.
  15. Rakesh Maity

    Rakesh Maity New Member

    Joined:
    Aug 5, 2018
    Messages:
    8
    Likes Received:
    1
    Thank you Sir
     
  16. Rakesh Maity

    Rakesh Maity New Member

    Joined:
    Aug 5, 2018
    Messages:
    8
    Likes Received:
    1
    Sir,

    I have one more question which Ubuntu version is best for Hybrid mobile App development purpose (React or Ionic) and minimum system hardware requirement for developement?
     
  17. atanere

    atanere Moderator
    Gold Supporter

    Joined:
    Apr 6, 2017
    Messages:
    1,459
    Likes Received:
    1,463
    Hi Rakesh... well, I'm sorry, but I don't have any good answer for you on this. I think that any modern and up-to-date distro would be fine, so that would include Ubuntu 16.04 and 18.04 series. The biggest hardware issue might be RAM.... the more the better.... but that is true for even simpler tasks, like video editing too. If you later think that RAM is not enough, you might add more, or you might look for a distro other than Ubuntu that would need less of the system resources. My guess is that you will be fine since it sounds like you have a very modern computer. Good luck!

    Cheers
     
  18. wizardfromoz

    wizardfromoz Super Moderator
    Staff Member Gold Supporter

    Joined:
    Apr 30, 2017
    Messages:
    1,123
    Likes Received:
    1,299
    Rakesh before you go (& good work on your part in getting the problem resolved :))

    With those operations you gave me the output for, that is -

    xinput

    cat /usr/share/X11/xorg.conf.d/40-libinput.conf

    and

    cat /proc/bus/input/devices

    ... it is worth running those again, and you will see changes. I would save the output of each of them to one to thre text files and store them in Documents or wherever you chooses, as a reference.

    If anything goes wrong with the trackpad (hope it doesn't) you then have a reference we can help with to disable it or roll back your system.

    Also, Timeshift is a good tool to run before kernel updates or other major changes. See my Tute here

    https://www.linux.org/threads/timeshift-similar-solutions-safeguard-recover-your-linux.15241/

    Cheers, and enjoy your Linux :D

    Wizard
     
    atanere likes this.

Share This Page