what i did was made a list of everything i wanted to work before switching, dual boot and test and validate everything on the list, and then when i was able to get everything with no compromises i switched.
i did it over like, several months to made sure i didn't miss anything.