Dual Boot Windows & Linux with Encrypted Hard Drive

I recently started moving away from closed source software like Windows and Google products. One of my latest projects is to move away from Windows OS as much as possible. However, since I have a Surface device, Ubuntu doesn’t come with all of the drivers. The main issues I encountered were that the touch screen doesn’t work and the WiFi doesn’t come back after the system is suspended.