Ubuntu 22.04 + Surface Go + Hudiy (Running Over Ubuntu)

This guide is designed so you can copy & paste commands directly into the Ubuntu terminal on your Surface Go.


1. Update Ubuntu

sudo apt update && sudo apt upgrade -y sudo reboot

2. Install linux-surface Kernel (REQUIRED)

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
During reboot you will be asked to enroll a MOK key. Choose Enroll MOK and follow the prompts.

3. Verify Graphics (Intel i915)

sudo apt install mesa mesa-utils glxinfo | grep "OpenGL renderer"

Expected output should mention Intel HD Graphics 615.


4. Install Firmware (Wi‑Fi Stability)

sudo apt install linux-firmware sudo reboot

5. Install Hudiy Dependencies

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

6. Confirm DRM Access

ls /dev/dri

You should see:

card0 renderD128

7. Install Hudiy

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

8. Notes & Known Limitations

Do NOT install proprietary Intel drivers or Android‑x86 kernels.

9. Troubleshooting

# Restart Hudiy hudiy stop hudiy start # Check KVM support kvm-ok

End of guide.