So far it hasn't stop responding permanently, but it is still glitching - not responding for a second, usually my music skips too. In the past (previous touchpad, Ubuntu versions, kernels...) glitching would eventually lead to constant fake signals to mouse and keyboard - my computer would look possessed. The glitching used to be accompanied by ACPI failures (battery and temp) and a spike in my CPU usage chart. Now (with this kernal modification) I don't seem to be getting those now.
My dmesg for this morning:
[ 291.985027] ACPI: EC: missing confirmations, switch off interrupt mode.
[ 477.072059] CE: hpet increasing min_delta_ns to 15000 nsec
[ 1769.039289] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 4
[ 1769.040184] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1769.041113] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1769.042088] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1769.043028] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1769.043040] psmouse.c: issuing reconnect request
[ 1769.828990] Synaptics Touchpad, model: 1, fw: 6.2, id: 0xa5a0b1, caps: 0xa04713/0x0
[ 1769.863993] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input9
[ 1770.328600] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1770.329562] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1770.330466] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1770.331416] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1770.332349] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1770.332356] psmouse.c: issuing reconnect request
[ 1771.073842] Synaptics Touchpad, model: 1, fw: 6.2, id: 0xa5a0b1, caps: 0xa04713/0x0
[ 1771.104607] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input10
[ 1915.062112] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1915.062950] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1915.063875] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1915.064815] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1915.065754] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 1915.065760] psmouse.c: issuing reconnect request
[ 1916.095424] Synaptics Touchpad, model: 1, fw: 6.2, id: 0xa5a0b1, caps: 0xa04713/0x0
[ 1916.126455] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input11
[ 2109.276986] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2109.277939] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2109.278846] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2109.279824] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2109.280729] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2109.280736] psmouse.c: issuing reconnect request
[ 2110.122163] Synaptics Touchpad, model: 1, fw: 6.2, id: 0xa5a0b1, caps: 0xa04713/0x0
[ 2110.164312] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input12
[ 2112.715682] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2112.716500] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2112.717465] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2112.718411] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2112.719370] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2112.719376] psmouse.c: issuing reconnect request
[ 2113.549617] Synaptics Touchpad, model: 1, fw: 6.2, id: 0xa5a0b1, caps: 0xa04713/0x0
[ 2113.581316] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input13
[ 2137.910468] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 4
[ 2137.911301] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2137.912238] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2137.913186] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2137.914153] psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
[ 2137.914160] psmouse.c: issuing reconnect request
[ 2138.633755] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
[ 2138.989506] atkbd.c: Spurious NAK on isa0060/serio0. Some program might be trying access hardware directly.
[ 2139.817500] Synaptics Touchpad, model: 1, fw: 6.2, id: 0xa5a0b1, caps: 0xa04713/0x0
[ 2139.850039] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input14
But the mouse is "losing sync" a few times a minute sometimes, which makes use difficult. I've found that if I use Fn-F3 to disable the touchpad and use an external mouse I don't see these issues.