Surface Go 3 - linux-surface/linux-surface GitHub Wiki
Performance Issue of Portrait Mode under X11
TearFree is disabled by default. To enable it, create the directory:
sudo mkdir /etc/X11/xorg.conf.d/
Then add the following content to the file /etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
EndSection
Issues and fixes for Fedora
If your tablet is not booting into Fedora, try disabling secure boot (despite the installation manual suggesting that this is not necessary) and try again.
If you are using the detachable keyboard, and a single tap isn't working, see here.
LTE
To enable the LTE modem, follow the instructions from the Go 2 wiki page. For bidirectional SMS-capability, depending on your Distro and use-case, you might want to install ModemManager GUI (tested on Fedora 36, i3 8gb) (mmcli btw. worked only for receiving).
There are minor modifications in the Surface Go 3 modem setup compared to the Surface Go 2. The accurate script is as follows.
#!/usr/bin/bash
echo 16383 | tee /sys/bus/usb/devices/2-3/2-3:1.0/net/wwan0/cdc_ncm/rx_max
echo 16383 | tee /sys/bus/usb/devices/2-3/2-3:1.0/net/wwan0/cdc_ncm/tx_max
echo 16384 | tee /sys/bus/usb/devices/2-3/2-3:1.0/net/wwan0/cdc_ncm/rx_max
echo 16384 | tee /sys/bus/usb/devices/2-3/2-3:1.0/net/wwan0/cdc_ncm/tx_max
systemctl restart ModemManager