I have a Surface Go 1 with 8gb running Fedora Workstation. It has a typecover and it spends most of its time linked to a monitor through the USB-C port. It charges this way and can also send data to the monitor which is used as an USB hub.
As I’m never using it only as a tablet, I can’t give you more informations about the touchscreen functionalities.