Here is how I was able to get my Acer c720p Chromebook touchscreen working in Ubuntu 13.10.
[Note: This is not needed in Crouton since it runs on top of the ChromeOS Linux kernel. It is only for native Ubuntu or Ubuntu derivative installations using SeaBIOS direct boot, i.e. Cntl-L]
Disclaimer: This is considered experimental, please proceed at your own risk! Installing Ubuntu on your Chromebook is not supported by Google.
*Jay Lee's ChrUbuntu for newer x86-based Chromebooks and Haswell devices. In particular, the following script is what I tweaked to build the proper kernel modules: http://goo.gl/kz917j
*Google, since I simply plucked the necessary driver source from their Chrome kernel repo.
*Benson Leung for his already ported haswell patches.
What does it do?
1) Downloads the current kernel source from Ubuntu into your temp folder.
2) Patches the kernel with Benson Leung's haswell i2c-designware-pcidrv.c patches.
3) Replaces the atmel and chromeos_laptop drivers with the latest source from Google's source.
4) Compiles the kernel modules and installs them
1) I used the haswell ChrUbuntu install script to install Ubuntu on my Acer c720p: http://chromeos-cr48.blogspot.com/2013/10/chrubuntu-for-new-chromebooks-now-with.html
Note: While I used ChrUbuntu to do the install of Ubuntu, the following script should also work on manual installs of Ubuntu 13.10 to get the touchpad and touchscreen working.
2) Download the scripthttps://drive.google.com/file/d/0BxMvXgjEztvAeTVtVVNyTm5PbEU/edit?usp=sharing
3) Make the script executable (terminal command line)
$ chmod a+x cros-haswell-modules_motley.sh
4) Run the script (uses sudo and will prompt for a password)
6) Please report back and give feedback. #Acer #c720p #chromebook #Ubuntu #ChrUbuntu #haswell #linux