I just built a new PC and would like to install Linux/Ubuntu alongside Windows (dual boot). I already installed Windows 10 and all the required drivers, namely for the motherboard and Nvidia graphics card, and am about to install Ubuntu.
My questions:
Are the drivers OS specific?
If yes, does this mean I need to reinstall the drivers for Ubuntu as well or was it sufficient to install them on Windows?
Finally, if I reinstall the drivers on Ubuntu, will this not override the drivers that were initially installed on Windows? (i.e. which would mean I would have to reinstall drivers every time I switch to the other OS)
YES. That's the big answer to your first question. Drivers are specifically written for different OS and that's the reason why Windows have better compatibility for Nvidia graphics card and Linux doesn't. Drivers are software which are written to make the devices known to the system you're using. Main plus point of having Linux is that most of the drivers for different devices are already present in the system itself and if something is missing you can download it from the Software Update Center or use apt.
Next answer is YES again. Since drivers are OS specific you need to reinstall them again on Ubuntu or any other OS you're using or would likely to use.
Last answer would be a simple NO since, those driver are stored in the partition you create for Linux and Windows separately without jeopardizing or conflicting with each other. So when you boot into Linux the Windows would be certainly in shutdown and only the Linux drivers could be used.