I find Surface Go quite nicely working with Ubuntu. If you are searching for a small capable Linux machine, it’s hard to beat it. However, one issue is really annoying. Its WiFi driver.
Fortunately, there is a nice guide on Reddit on how to fix this. Unfortunately, you will need to fix it again and again as system will overwrite your changes upon many (e.g. kernel) upgrades.
Well, not anymore. I created a package that automates this task. Each time WiFi driver gets its board.bin
replaced, this package will change it back. One thing less to think about.
You can download package here or check build it yourself.
To install it, use the command line (GUI route doesn’t work without Internet access).
sudo apt install ./surface-go-wifi_0.0.3_amd64.deb