A similar workaround could be made using systemd hook scripts, however it turns out that this bug is fixed in the kernel (first in 4.19-rc4) and will be backported to Ubuntu 18.04 (it is in proposed updates now). The SUSPEND_MODULES workaround posted by others does not work on Ubuntu 18.04, I suspect since suspend is handled by systemd now. One issue remains: When suspending, the touchscreen stops working. I let Windows resize its own partition, leaving 30G unallocated space and then Ubuntu automatically installed itself into the empty space alongside Windows (I used a minimal install, since 30G is apparently not a lot these days). My Switch had Windows 10 pre-installed (it is a refurbished one). There was no need to re-enable secure boot to make grub work (as mentioned on other sites), I could just make the HDD (initially it even labeled it as Linux, I think) the first boot device to boot grub by default. Secure boot needs to be disabled with a supervisor password, as mentioned in other answers as well.
Everything works: touchscreen, keyboard, touchpad, wifi, bluetooth, suspend, speakers, headphones, SD card, both USB ports, HDMI output.
Then, disable Secure Boot and Fast Boot from the BIOS settings of your Acer One 10. Firstly, create a bootable USB drive of your desired Linux distribution.
This can be done by following the below-mentioned steps: 1. The latest Ubuntu release (18.04) works out of the box on the switch SW5-171. However, it is also possible to install Linux on this device.