= 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: {{{#!sh # 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: {{{#!sh # 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.