Everything works fine apart from the screen which flickers all the time. Display settings say the refresh rate is 59.96hz and I don't know if the 0.04 makes a difference. I cant change the refresh rate.
I have made sure everything is up-to-date. There are no additional drivers available. I have tried running as xorg and tried various screen resolutions. Nothing helped.
On the Surface Pro's Intel includes PSR (Panel Self Refresh) which often causes flickering.
You can disable this with a custom boot parameter.
Elevate to root:
sudo -i
Then launch the file manager:
nautilus
In the left pane, select "Other locations." Then in the right pane, select "Computer."
This will reach Root - double click on etc then default then right click on grub and select to open in text editor.
Move to the line: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
and add the parameter. When finished, it will look exactly like: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0"
Save the file
Once the file is saved, you can close out the text editor and elevated Root Folder.
In terminal run
sudo update-grub
for the changes to take effect.
In Zorin Settings, disabled Power Save, as well.
That can cause the flicker.
Another cause is desktop animations. While they can prettyfy the desktop, they can smack against the graphic stack. In terminal, you can globally diable them with
gsettings set org.gnome.desktop.interface enable-animations false