Making Asus G752VM into lesser shit of a notebook
Audio
Out of the box mic, headphone and line jacks don't work. You need to remap them with hda-jack-retask or just use following configuration:
# cat > /lib/firmware/hda-jack-retask.fw [codec] 0x10ec0668 0x104313f0 0 [pincfg] 0x12 0x90a60150 0x14 0x90170110 0x15 0x04011020 0x16 0x04211010 0x18 0x04a11060 0x19 0x411111f0 0x1a 0x90170130 0x1b 0x411111f0 0x1d 0x40c6852d 0x1e 0x90460140 0x1f 0x411111f0
Regenerate your initrd, reboot, enjoy.
Touchpad
Even in Linux 4.11 hid-multitouch apparently can't understand multitouch events from this touchpad and doesn't want to use pointer and button events. Luckily it does have a device class that works with our bastard of a touchpad, you just need to force it to use this class:
# cd /sys/bus/hid/drivers/hid-multitouch # ls 0018:04F3:3043.0007 bind module new_id uevent unbind # echo "0018:04F3:3043.0007" > unbind # echo 0018 04F3 3043 0013 > new_id
Of course this won't persist across reboots so you will need to wrap this in some udev shit or just slap into the end of your rc.local.