I recently installed Zorin OS on my Surface Go (1st generation) and everything is working kind of OK except for two:
Camera doesn't work. I've already read the documentations, installed the surface kernel and libcamera, nope, it doesn't work. Camera apps detect no cameras and cam --list doesn't show anything as well.
The pen works, but only to some extent. On desktops and windowed apps it works just fine but on maximized or fullscreen apps, once I took the pen away it stops working, bringing back the pen doesn't do anything until I make the app windowed again or reach from the taskbar area.
I tried searching the web but to no avail, and I hope that someone can help me on this.
You can take a look here if the camera is supported on your surface:
I haven't found solutions until now for the problem with the pen.
Are you on Zorin 17 or 18? You need a kernel >= 14 (Zorin 18 has this kernel, on Zorin 17 you can install it), the surface kernel and libcamera. On Zorin 17 you have to build libcamera, on Zorin 18 you can install it with
Are you on Wayland or XOrg? You could try to switch to Xorg. Logout and at login click on your username then a cog wheal appears at the bottom right corner. There select "Zorin Desktop on Xorg" and then test your pen.
Switching to Xorg solved the pen problem. However, camera are still not working.
Besides, switching to Xorg introduced more issues like some touchscreen gestures broke (like on firefox) where scribbling get interpreted as mere mouse hold-and-move instead of scrolling. It also crashed just as I was typing this message.
I think I'll just stay with wayland as of now, and wait for (if even exists) a better solution.
The issue with the pen seems to be related to Mutter in Gnome and be solved with version 46.5 (from ubuntu 24.10 on). But this Gnome version is not used in Zorin 18 which is based on ubuntu 24.04.
You could try to disable other cameras (I'm not sure which ones you have: rear, infrared) for testing in your BIOS and only keep the front camera enabled.
I tried Fedora 43 (Which has newer software) and it worked, so maybe it's just the Ubuntu 24.04 that Zorin OS 18 is based on is a bit old. As you said the pen issue is also due to older GNOME version.
This is pretty unfortunate. Guess I'll just wait for Zorin OS to update their software