Surface Go 3 - linux-surface/linux-surface GitHub Wiki

Performance Issue of Portrait Mode under X11

Reference, Solution

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