
The pen buttons might not work out of the box. Install the xf86-input-synaptics package, have the kernel patch applied as well as add the following to /etc/X11//nf: two-finger scrolling, right click), you need to In order to enable full functionality of the touchpad (e.g.

You can check there the support for the different modules available, or take the patch from upstream GitHub. The easiest way for Arch Linux users is to use a Surface Pro 3 specific package available in the AUR linux-surfacepro3-git AUR. A github repo to track the support of the Surface Pro 3 in Archlinux was created:, where you can check for the status. the cameras are not yet supported by the kernel. This way, with Secure Boot enabled, you will be able to boot your kernel whenever you wish to, signed or not, repeating the hash storing procedure on the next boot.Īlthough in latest kernel you have basic support for the touchpad, the screen, etc. Then, we copy both the PreLoader (which is the archiso's boot圆4.efi) and the HashTool (already with that name). The idea is, we take the systemd bootloader and make it the one that PreLoader will boot (the one in its same folder, named loader.efi). Here, we have enabled Preloader to boot our gummiboot loader, and if it detects that something has not been signed, it will boot the HashTool.efi to sign the vmlinuz-image binary. (If you are unable to find HashTool in /boot, try in /usr/run) Copy /boot/EFI/boot/boot圆4.efi and HashTool.efi to /mnt/boot/EFI/boot/.Move /mnt/boot/EFI/boot/boot圆4.efi to /mnt/boot/EFI/boot/loader.efi.Exit from the chroot but do not umount anything.The easiest way is to do all the setup is the following, just before rebooting: Booting in Secure Boot will not work for the new installation, as the vmlinuz has not been registered within its loader. After completing the Installation guide, you should do two more things. I have done the installation with systemd's bootctl Systemd-boot (old Gummiboot). (Discuss in Talk:Microsoft Surface Pro 3)

Notes: These steps are on how to support Secure Boot for Arch Linux, need to try it in a regular computer.
