Touchpad 'advanced settings' not available - Fedora

Hello Fedora Forum,

I am a Linux newbie and would like to start with Fedora 33 KDE spin.

I tried the ‘Live’ version of this distro and liked this desktop environment very much. However, I am not satisfied with the touchpad settings. I have enabled two finger scrolling and when I scroll, the cursor jumps to the top/bottom of the window 6 out of 10 times.

So, I thought of adjusting the touchpad settings like sensitivity etc. to solve this problem but couldn’t find it under ‘touchpad settings’. Now, I am trying to fix this problem and checking touchpad drivers. Below are the codes I used and their corresponding outputs. Can anyone please help me solve this issue? It would be of great help.

Hardware:
Model: Lenovo Z51
Processor: Intel i5 2.2GHz 64bit
Mouse/Touchpad: PS/2 Elantech

[liveuser@localhost-live ~]$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=11   [slave  pointer  (2)]
⎜   ↳ CX 2.4G Receiver Consumer Control         id=12   [slave  pointer  (2)]
⎜   ↳ CX 2.4G Receiver Mouse                    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)]
    ↳ Lenovo EasyCamera: Lenovo EasyC           id=8    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ CX 2.4G Receiver Consumer Control         id=13   [slave  keyboard (3)]
    ↳ CX 2.4G Receiver                          id=15   [slave  keyboard (3)]
    ↳ CX 2.4G Receiver System Control           id=16   [slave  keyboard (3)]


liveuser@localhost-live ~]$ xinput list 11
ETPS/2 Elantech Touchpad                        id=11   [slave  pointer  (2)]
        Reporting 7 classes:
                Class originated from: 11. Type: XIButtonClass
                Buttons supported: 7
                Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"
                Button state:
                Class originated from: 11. Type: XIValuatorClass
                Detail for Valuator 0:
                  Label: Rel X
                  Range: -1.000000 - -1.000000
                  Resolution: 0 units/m
                  Mode: relative
                Class originated from: 11. Type: XIValuatorClass
                Detail for Valuator 1:
                  Label: Rel Y
                  Range: -1.000000 - -1.000000
                  Resolution: 0 units/m
                  Mode: relative
                Class originated from: 11. Type: XIValuatorClass
                Detail for Valuator 2:
                  Label: Rel Horiz Scroll
                  Range: -1.000000 - -1.000000
                  Resolution: 0 units/m
                  Mode: relative
                Class originated from: 11. Type: XIValuatorClass
                Detail for Valuator 3:
                  Label: Rel Vert Scroll
                  Range: -1.000000 - -1.000000
                  Resolution: 0 units/m
                  Mode: relative
                Class originated from: 11. Type: XIScrollClass
                Scroll info for Valuator 2
                  type: 2 (horizontal)
                  increment: 15.000000
                  flags: 0x0
                Class originated from: 11. Type: XIScrollClass
                Scroll info for Valuator 3
                  type: 1 (vertical)
                  increment: 15.000000
                  flags: 0x0

[liveuser@localhost-live ~]$ xinput list-props "ETPS/2 Elantech Touchpad"
Device 'ETPS/2 Elantech Touchpad':
        Device Enabled (173):   1
        Coordinate Transformation Matrix (175): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Tapping Enabled (308): 1
        libinput Tapping Enabled Default (309): 0
        libinput Tapping Drag Enabled (310):    1
        libinput Tapping Drag Enabled Default (311):    1
        libinput Tapping Drag Lock Enabled (312):       0
        libinput Tapping Drag Lock Enabled Default (313):       0
        libinput Tapping Button Mapping Enabled (314):  1, 0
        libinput Tapping Button Mapping Default (315):  1, 0
        libinput Natural Scrolling Enabled (316):       0
        libinput Natural Scrolling Enabled Default (317):       0
        libinput Disable While Typing Enabled (318):    1
        libinput Disable While Typing Enabled Default (319):    1
        libinput Scroll Methods Available (320):        1, 1, 0
        libinput Scroll Method Enabled (321):   1, 0, 0
        libinput Scroll Method Enabled Default (322):   1, 0, 0
        libinput Accel Speed (323):     0.200000
        libinput Accel Speed Default (324):     0.000000
        libinput Accel Profiles Available (325):        1, 1
        libinput Accel Profile Enabled (326):   1, 0
        libinput Accel Profile Enabled Default (327):   1, 0
        libinput Left Handed Enabled (328):     0
        libinput Left Handed Enabled Default (329):     0
        libinput Send Events Modes Available (293):     1, 1
        libinput Send Events Mode Enabled (294):        0, 0
        libinput Send Events Mode Enabled Default (295):        0, 0
        Device Node (296):      "/dev/input/event3"
        Device Product ID (297):        2, 14
        libinput Drag Lock Buttons (330):       <no items>
        libinput Horizontal Scroll Enabled (331):       1

[liveuser@localhost-live ~]$ dmesg | grep elan
[    5.907555] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x594f03)
[    5.920261] psmouse serio1: elantech: Synaptics capabilities query result 0x70, 0x15, 0x0a.
[    5.933921] psmouse serio1: elantech: Elan sample query result 05, 20, 97
[  111.998238] [drm] add ip block number 2 <iceland_ih>
[  112.053741] amdgpu: hwmgr_sw_init smu backed is iceland_smu


[liveuser@localhost-live ~]$ ls $(find /lib/modules/$(uname -r) -type d -name mouse)
appletouch.ko.xz  cyapatp.ko.xz   sermouse.ko.xz       synaptics_usb.ko.xz
bcm5974.ko.xz     elan_i2c.ko.xz  synaptics_i2c.ko.xz  vsxxxaa.ko.xz
[liveuser@localhost-live ~]$ sudo modprobe -r elan_i2c && sudo modprobe elan_i2c
[liveuser@localhost-live ~]$ lsmod
Module                  Size  Used by
elan_i2c               49152  0
ccm                    20480  3
rfcomm                 90112  4
nft_fib_inet           16384  1
nft_fib_ipv4           16384  1 nft_fib_inet
nft_fib_ipv6           16384  1 nft_fib_inet
nft_fib                16384  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet        16384  4
nf_reject_ipv4         16384  1 nft_reject_inet
nf_reject_ipv6         20480  1 nft_reject_inet
nft_reject             16384  1 nft_reject_inet
nft_ct                 20480  10
nft_chain_nat          16384  4
ip6table_nat           16384  0
ip6table_mangle        16384  0
ip6table_raw           16384  0
ip6table_security      16384  0
iptable_nat            16384  0
nf_nat                 49152  3 ip6table_nat,nft_chain_nat,iptable_nat
nf_conntrack          163840  2 nf_nat,nft_ct
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
iptable_mangle         16384  0
iptable_raw            16384  0
iptable_security       16384  0
ip_set                 57344  0
nf_tables             237568  183 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nfnetlink              16384  3 nf_tables,ip_set
ip6table_filter        16384  0
ip6_tables             32768  5 ip6table_filter,ip6table_raw,ip6table_nat,ip6table_mangle,ip6table_security
iptable_filter         16384  0
cmac                   16384  2
bnep                   28672  2
rpcrdma               282624  0
ib_isert               53248  0
iscsi_target_mod      364544  1 ib_isert
ib_iser                49152  0
ib_srpt                69632  0
target_core_mod       417792  3 iscsi_target_mod,ib_srpt,ib_isert
ib_srp                 69632  0
scsi_transport_srp     32768  1 ib_srp
ib_ipoib              143360  0
rdma_ucm               32768  0
ib_umad                36864  0
iw_cxgb4              258048  0
ib_uverbs             159744  2 iw_cxgb4,rdma_ucm
rdma_cm               118784  7 iw_cxgb4,rpcrdma,ib_srpt,ib_srp,ib_iser,ib_isert,rdma_ucm
iw_cm                  57344  1 rdma_cm
ib_cm                  65536  4 rdma_cm,ib_ipoib,ib_srpt,ib_srp
ib_core               397312  13 rdma_cm,ib_ipoib,iw_cxgb4,rpcrdma,ib_srpt,ib_srp,iw_cm,ib_iser,ib_umad,ib_isert,rdma_ucm,ib_uverbs,ib_cm
snd_hda_codec_hdmi     73728  1
amdgpu               5861376  1
iwlmvm                458752  0
snd_hda_codec_realtek   143360  1
uvcvideo              114688  0
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
mac80211             1015808  1 iwlmvm
videobuf2_vmalloc      20480  1 uvcvideo
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_realtek
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_common       57344  2 videobuf2_v4l2,uvcvideo
snd_hda_intel          57344  6
intel_rapl_msr         20480  0
intel_rapl_common      32768  1 intel_rapl_msr
snd_intel_dspcfg       24576  1 snd_hda_intel
libarc4                16384  1 mac80211
videodev              274432  3 videobuf2_v4l2,uvcvideo,videobuf2_common
snd_hda_codec         163840  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
btusb                  57344  0
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
iwlwifi               331776  1 iwlmvm
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
btrtl                  24576  1 btusb
mc                     61440  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
coretemp               20480  0
btbcm                  20480  1 btusb
snd_hwdep              16384  1 snd_hda_codec
iTCO_wdt               16384  0
iommu_v2               20480  1 amdgpu
i915                 2621440  61
btintel                32768  1 btusb
snd_seq                86016  0
pktcdvd                49152  1
intel_pmc_bxt          16384  1 iTCO_wdt
gpu_sched              40960  1 amdgpu
rapl                   20480  0
mei_hdcp               24576  0
at24                   24576  0
ttm                   122880  1 amdgpu
intel_cstate           20480  0
iTCO_vendor_support    16384  1 iTCO_wdt
bluetooth             667648  33 btrtl,btintel,btbcm,bnep,btusb,rfcomm
intel_uncore          163840  0
pcspkr                 16384  0
snd_seq_device         16384  1 snd_seq
cfg80211              876544  3 iwlmvm,iwlwifi,mac80211
snd_pcm               131072  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
ecdh_generic           16384  1 bluetooth
ecc                    36864  1 ecdh_generic
snd_timer              49152  2 snd_seq,snd_pcm
ideapad_laptop         24576  0
snd                   106496  22 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
i2c_algo_bit           16384  2 amdgpu,i915
joydev                 28672  0
wmi_bmof               16384  0
sparse_keymap          16384  1 ideapad_laptop
drm_kms_helper        262144  2 amdgpu,i915
rfkill                 28672  11 bluetooth,ideapad_laptop,cfg80211
mei_me                 45056  1
soundcore              16384  1 snd
mei                   122880  3 mei_hdcp,mei_me
i2c_i801               32768  0
cec                    61440  2 drm_kms_helper,i915
lpc_ich                28672  0
i2c_smbus              20480  1 i2c_i801
acpi_pad              184320  0
drm                   626688  29 gpu_sched,drm_kms_helper,amdgpu,i915,ttm
zram                   28672  1
ip_tables              32768  5 iptable_filter,iptable_security,iptable_raw,iptable_nat,iptable_mangle
nls_utf8               16384  1
isofs                  49152  1
squashfs               65536  1
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
crc32c_intel           24576  2
ghash_clmulni_intel    16384  0
uas                    32768  0
serio_raw              20480  0
usb_storage            81920  2 uas
r8169                  98304  0
wmi                    36864  2 wmi_bmof,ideapad_laptop
i2c_hid                32768  0
video                  53248  2 ideapad_laptop,i915
sunrpc                565248  2 rpcrdma
be2iscsi              126976  0
bnx2i                  53248  0
cnic                   65536  1 bnx2i
uio                    20480  1 cnic
cxgb4i                 53248  0
cxgb4                 507904  2 iw_cxgb4,cxgb4i
cxgb3i                 40960  0
cxgb3                 188416  1 cxgb3i
mdio                   16384  1 cxgb3
libcxgbi               69632  2 cxgb4i,cxgb3i
libcxgb                28672  3 iw_cxgb4,libcxgbi,cxgb3i
qla4xxx               311296  0
iscsi_boot_sysfs       20480  2 be2iscsi,qla4xxx
iscsi_tcp              28672  0
libiscsi_tcp           36864  4 libcxgbi,iscsi_tcp,cxgb4i,cxgb3i
libiscsi               73728  9 be2iscsi,libiscsi_tcp,bnx2i,libcxgbi,iscsi_tcp,ib_iser,qla4xxx,cxgb4i,cxgb3i
loop                   36864  6
scsi_transport_iscsi   131072  8 be2iscsi,libiscsi_tcp,bnx2i,libcxgbi,iscsi_tcp,ib_iser,qla4xxx,libiscsi
fuse                  139264  3

I did not face this issue in Fedora 33 Cinnamon spin. I wanted to discuss this issue in Fedora Forum before choosing Cinnamon DE as KDE is my first choice. I am grateful to any help to solve my touchpad problem. Thanks in advance.

1 Like