I was watching the youtube video from Chris Tech today (https://www.youtube.com/watch?v=rb46F24HJM4).
According to Chris, usually in Linux, you do not have to download drivers for hardware because most of them are already included in the Kernel. Few exceptions include Nvidia.
I am kind of noob on how device drivers (‘Kernel modules’) work in Linux. So, I have 3 basic questions on drivers in Linux
So, if Linux developers are going to add drivers of major hardwares into the Linux Kernel (the vanilla kernel), it is going to make end users’ life easier. But, wouldn’t that make Linux kernel ‘bloated’, so to speak ? i.e. make the kernel grow bigger in size
Hardware drivers usually added to Linux or Windows kernels are of the following types:
- Internal wifi/Bluetooth cards
- Display Graphics cards
- Sound card
Did I miss any major ones ? I see lot of stuff in lsmod output, which I don’t understand.Hence asking.
What about Motherboard, physical RAM, the CPU itself ? Do they need drivers/kernel modules ?
Red Hat’s Fedora team takes the vanilla Linux kernel and add in lots of GNU software and make the Fedora distribution. Does Fedora team add any kernel modules for hardwares ?