10.04.2018 - emailed message to Asus Customer Service Dear Asus Customer Service, I would like to be informed about two most imporant things regarding my Asus G752VS laptop: 1) will Asus release anytime soon the new BIOS update containing Meltdown and Spectre fixes? 2) will this new BIOS update contain a fix for reported long standing ELAN touchpad issue and finally make the touchpad usable (wake the dead) under Linux? Best regards, worried Customer ================ 11.04.2018 - emailed message to Kai-Heng Feng, Chris Chiu, KT Liao, Benjamin Tissoires and Peter Hutterer Dear Linux kernel developers, with a hope that this message can somehow help finding the definitive and complete solution, I'm writing to inform you about some important news regarding Asus G752 laptop series and a long standing ELAN touchpad issue (touchpad "ELAN1203:00 04F3:3043" completely dead). Some people reported in 2017 that installing a "suspicious" file under Windows solves the ELAN touchpad Linux problem too: https://rog.asus.com/forum/showthread.php?93405-G-752-VS-Touchpad-Gesture-Fix https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1653456/comments/130 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1653456/comments/134 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1653456/comments/144 After a long time thinking, I didn't want to take a risk since the mentioned Windows file is "suspicious". Now the big news is that after executing a few simple commands, ELAN touchpad is miraculously awaken from death and it starts partially functioning. If you have some free time, please take a look here: comment 152 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1653456 Best regards. ================ Solus deveopers helped me to solve the "bash: new_id: Permission denied" problem in executing commands suggested by Clément Gayot - and here's the result: # cd /sys/bus/hid/drivers/hid-multitouch # ls 0018:04F3:3043.0007 bind module new_id uevent unbind # echo "0018:04F3:3043.0007" | sudo tee /sys/bus/hid/drivers/hid-multitouch/unbind # echo "0018 04F3 3043 0013" | sudo tee /sys/bus/hid/drivers/hid-multitouch/new_id Miraculously - touchpad mouse and buttons works ok (as Clément Gayotbut said, no solution for multitouch - no gesture capabilities for Elan Mouse). Fn keys to disable and enable the touchpad works, but produce no effect at all - touchpad is always enabled. Both with xinput and libinput-devices, two devices are now listed: ~ $ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ G-SPY USB Gaming Mouse id=12 [slave pointer (2)] ⎜ ↳ Asus Keyboard id=14 [slave pointer (2)] ⎜ ↳ Asus Keyboard id=15 [slave pointer (2)] ⎜ ↳ ELAN1203:00 04F3:3043 Mouse id=16 [slave pointer (2)] ⎜ ↳ ELAN1203:00 04F3:3043 Touchpad id=21 [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)] ↳ Asus Wireless Radio Control id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ USB2.0 HD UVC WebCam: USB2.0 HD id=10 [slave keyboard (3)] ↳ G-SPY USB Gaming Mouse id=11 [slave keyboard (3)] ↳ Asus Keyboard id=13 [slave keyboard (3)] ↳ Asus WMI hotkeys id=17 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=18 [slave keyboard (3)] ↳ G-SPY USB Gaming Mouse id=19 [slave keyboard (3)] ↳ Asus Keyboard id=20 [slave keyboard (3)] ~ $ sudo libinput-list-devices Device: ELAN1203:00 04F3:3043 Mouse Kernel: /dev/input/event15 Group: 9 Seat: seat0, default Capabilities: pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: button Click methods: none Disable-w-typing: n/a Accel profiles: flat *adaptive Rotation: n/a Device: ELAN1203:00 04F3:3043 Touchpad Kernel: /dev/input/event16 Group: 9 Seat: seat0, default Size: 113x62mm Capabilities: pointer gesture Tap-to-click: enabled Tap-and-drag: enabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: *two-finger edge Click methods: none Disable-w-typing: enabled Accel profiles: none Rotation: n/a