Elantech trackPad not working

I have a very Strange Problem.
I have a Hp Pavillion gaming 15 ec0004nf with a ELANTECH touchpad (detected a ELAN0718 when it is working).
The touchpad work with the synaptic and the libinput driver but only if before booting in Linux I got to bootmenu(f9) and simply choose opensuse’s grub.
If I don’t do this manipulation, only ETPS/2 ELANTECH Touchpad is detected (it is also detected when it is working) however, it is doing nothing.
I tried to set psmouse. Mode as bare and imps in kernel option, which is working, but I lose all the touchpad function which require more than one finger.
I tried it on leap, tumbleweed, and Ubuntu and I get exactly the same thing on each distro.

If somebody has an idea about how to solve this problem or know why there are differences between booting directly or by bootmenue.

ps:
when it’s working, I have this by xinput:


⎜   ↳ ELAN0718:01 04F3:30FD Mouse               id=14   [slave  pointer  (2)] 
⎜   ↳ ELAN0718:01 04F3:30FD Touchpad            id=15   [slave  pointer  (2)] 
⎜   ↳ ETPS/2 Elantech Touchpad                  id=17   [slave  pointer  (2)]

when it’s not working I have this :


⎜   ↳ ETPS/2 Elantech Touchpad                  id=17   [slave  pointer  (2)]

Please show us your current kernel boot config…

cat /proc/cmdline

With some ‘quirky’ devices it may be necessary to use one (or more) ‘i8042’ kernel parameters to obtain the expected behaviour eg ‘i8042.reset’.

For an explanation of the parameters refer…
https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt

One of many posts on the subject…
https://unix.stackexchange.com/questions/28736/what-does-the-i8042-nomux-1-kernel-option-do-during-booting-of-ubuntu

Here’s how you can alter the menu entries on the fly (without altering the permanent configuration) for test purposes…
https://doc.opensuse.org/documentation/leap/reference/html/book-reference/cha-grub2.html#sec-grub2-menu-change