This guide is designed so you can copy & paste commands directly into the Ubuntu terminal on your Surface Go.
sudo apt update && sudo apt upgrade -y sudo reboot This kernel is essential for Surface Go hardware support.
curl -s https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/setup.sh | sudo bash sudo apt install linux-surface linux-surface-secureboot-mok sudo reboot sudo apt install mesa mesa-utils glxinfo | grep "OpenGL renderer" Expected output should mention Intel HD Graphics 615.
sudo apt install linux-firmware sudo reboot sudo apt install \ curl wget git \ lxc lxc-utils \ qemu-kvm libvirt-daemon-system libvirt-clients \ bridge-utils \ adb sudo systemctl enable --now libvirtd sudo usermod -aG libvirt,kvm,video $USER reboot ls /dev/dri You should see:
card0 renderD128 Follow the instructions from your Hudiy repository. Typical install patterns:
git clone <hudiy-repo-url> cd hudiy ./install.sh or
sudo ./hudiy install hudiy start # Restart Hudiy hudiy stop hudiy start # Check KVM support kvm-ok End of guide.