Microsoft Surface Pro 6 & Linux

                So this is not an article about WSL (Windows sub service for Linux), it is about Linux on
                Microsoft hardware, namely on a Microsoft Surface Pro 6 which I picked up a while back for a
                good price or so I felt. So why the Surface as a choice for a laptop, well I actually quite like
                them, with the exception of the Surface RT abomination (it was not that bad) the hardware for me
                has been really good, even the GO versions have been really decent depending on the usage.

                I ended up finding a fantastic page on GitHub, the page has been brilliant in helping me setup the
                Surface and get the touch screen working, I don't own a Surface pen at the moment as this wasn't
                something I wanted the device for. For the distribution of Linux, I chose one of my favourites,
                Pop OS from System 76, it's also one of the distributions of Linux that supports the Surface's
                Wi-Fi and Bluetooth out of the box, this makes life easier when setting up. So I will provide
                links to the sites I have used for this install and setup along with a few things I found to make
                life a little easier.

                So specs wise:

                I wanted the i7/8GB 256GB SSD model, just to really push the longevity of the tablet, I did get the
                official keyboard which was really just for trips out to coffee shops etc. Although there is nothing
                wrong with the Microsoft keyboard, I do prefer a full keyboard generally such as the ProtoArc keyboards.

                So the first step is to prep the hardware prior to installing Linux on this device, actually it's pretty
                painless despite it being a Microsoft device, so first things first, these are the steps to prepare your
                hardware and install.

                Setup USB Stick

                This is fairly straightforward, you can do this with programs like Etcher on Windows, Linux or Mac OS.
                Download the ISO you wish to use, I went for Pop OS because of the out of box support but you can use
                anything you want to, once the ISO has been downloaded use any 8+ GB USB Stick and write the ISO.

                Disable Secure Boot

                You need to turn of Secure Boot, this can be done by shutting down the device and holding down the
                Power Button and Volume Up together, the screen should now show you the Bios/UEFI firmware settings.
                Go down to the security settings as shown above, and then disable Secure Boot.

                So that's straight forward enough.

                Boot to USB

                Insert the USB stick you made earlier, then exit from the UEFI Firmware Settings and save the settings,
                this should reboot your device, make sure you hold down POWER and Volume Down, if this has worked you
                should see the Linux Grub menu.

                If you don't see the Grub Menu, what a moment to see if there is any activity, if nothing happens then you
                will need to check the USB drive for faults, the program you used to make the USB drive may not have worked
                properly, or even the ISO has been corrupted during download.

                If you want to boot from USB without having to hold down the Power and Volume Down button, then
                you can change the boot order in the UEFI FirmWare Settings, then turn off Secure Boot

                Installation

                Once you have selected the correct menu item to Boot/Install Linux, depending on the System you will
                be then presented with a Welcome screen, if you look at the top right of the screen you will see a
                few icons such at the volume control, click on this, all being well you should see the Wi-Fi icon.

                Now if for some reason it does not show, then there maybe a problem with the Wi-Fi drivers and
                the Wi-Fi adaptor, I will try and cover this separately.

                So before you continue you, I would advise you too log on to your Wi-Fi before continuing, once you
                have done this then you can carry on with the setup and installation. I would also make sure you have
                clicked on download updates and/or install 3rd party drivers if the option is visible, other than that
                make sure you select the right time zone and language/keyboard you need.