Skip to content

Testers and Contributing

Sachi King edited this page Jan 1, 2024 · 85 revisions

We can only test the code on devices we own. Every once a while, we're looking for users on specific devices or distributions to verify specific fixes, config files or patches. If you're willing to help out and test potential changes, please add yourself to this list so we can potentially ping you in an open issue.

GitHub Username Device Distribution Desktop
NickyTope Surface Book 3 (intel) ubuntu/arch xfce/bspwm
archseer Surface Laptop 3 (Intel) Arch Linux sway (Wayland)
benajminfaul2 Surface Pro 3 Xubuntu 19.10 Xfce 4.14
chrismin13 Surface Pro 4 Manjaro Gnome 3
danielzgtg Surface Pro 7 Ubuntu 19.10 KDE Plasma 5
fabwu Surface Book 2 Arch Linux Gnome 3
shieldwed Surface Book 3 Arch Linux Gnome 3
Fred-Barclay Surface Pro 2017 Ubuntu 19.10 Gnome 3
fxgsell Surface Laptop 3 (AMD) Ubuntu 20.04 Gnome 3
Knard Surface Pro 9 Arch Linux Gnome
lecram1989 Surface Laptop 2 (Intel) Manjaro KDE Plasma 5
Newbytee Surface Pro 3 Fedora GNOME 3 (Wayland)
RussH Surface Pro 3 KDE Neon 19.10 KDE Plasma 5
thebitstick Surface Go 4GB Manjaro GNOME 3
sudosubin Surface Laptop 2 (Intel) Ubuntu 18.04 Cinnamon 4
sphh Surface Pro 5 (2017) Linux Mint 19.3 Cinnamon
oscar-h64 Surface Go 2 (8GB) Arch Linux GNOME 3
raphtlw Surface Laptop 2 (8GB) Intel Manjaro KDE Plasma 5
cvandal Surface Laptop 3 (Intel) Fedora GNOME 3
dplrs Surface Pro 3 Ubuntu 20.04.1 LTS GNOME 3
ckj996 Surface Laptop 3 (Intel 15") Debian bullseye KDE Plasma 5
vaab Surface Pro 3 (i7, 8G) Ubuntu 20.04 Unity
vaab Surface Pro 4 (i7, 16G) Ubuntu 20.04 Unity
buchwasa Surface Pro 7 (i5) Pop!_OS/Arch GNOME 3 (Wayland)
keplersj Surface Go (1st Generation) Manjaro GNOME 3
keplersj Surface Laptop 3 (15"/AMD) Manjaro GNOME 3
taivlam Surface Pro 4 (i5, 8 GB RAM) Arch Linux AwesomeWM
taivlam Surface Dock 1 (Part #: PD9-00003) (Arch Linux) (AwesomeWM)
cowboycodur Surface Laptop 4 (AMD 7, 16 GB) Pop OS Gnome
cowboycodur Surface Dock 2 Pop OS Gnome
ceckertz Surface Laptop 1 (Intel, 8GB) Fedora Gnome/ KDE
zoltantamasvajda Surface Go (8GB, 128GB) Ubuntu 21.04 Gnome (Wayland)
thomas-ah Surface Pro 7+ (i7, 16G) Arch Linux Plasma 5 (Xorg)
enp1s0 Surface Laptop 4 (13.5"/i7) Arch Linux (Xmonad) (Xorg)
nickdepinet Surface Laptop Go (8gb/128) LMDE5 Cinnamon
nickdepinet Surface Laptop Go 2 (8gb/256) Ubuntu 22.04 Gnome
rlad78 Surface Laptop Go (8gb/128) Fedora Gnome
zavon Surface Pro 9 (13.5"/i7) Arch Linux i3
Tyler-Italiano Surface Go 3 Fedora Gnome
PhilDevProg Surface Go 3 (i3/8GB/128GB) Fedora GNOME
Dinnerboard Surface Go 3 (Pentium/8GB/128GB) Ubuntu22.04.2 LTS GNOME
wtfcxt Surface Laptop Go 3 (8GB/256GB) Ubuntu 23.10 GNOME (Wayland)

Support for new Devices

Feel free to add missing fields in the Feature Matrix or let us know about any problems by opening a new issue. For new devices, it is also helpful if you post an ACPI dump (see below) or run the diagnostics.sh script (download here, then run ./diagnostics.sh full) and submit the archive it creates in a new issue.

Contributing acpidumps

You can also help out by submitting an acpidump for devices we're still missing here. Have a look at this link to see if info about your device is still required.

Open an issue with your device model and attach an acpidump.txt file:

$ sudo acpidump | perl -pe 'BEGIN{undef $/;} s|MSDM.*?\n\n||sgm' > acpidump.txt

You might have to install the acpica or acpica-tools package first.

IMPORTANT: You have to run the perl command from above, to remove the embedded Windows license from the ACPI table. Please don't submit an acpidump still containing it. If the following command returns nothing, the key was sucessfully removed.

$ grep 'MSDM' acpidump.txt
Clone this wiki locally