Great question — answering as the UphillTech team:
You are right: Linux kernel comes with the drivers (aka modules ), and if some of the drivers do not work, you may try installing or booting (if you have) a different kernel. For instance, on 14.04LTS, kernel 3.19 I had a problem with the Virtual box kernel module. But with 14.04LTS and kernel 3.13 there is no problem. Notice, however, that if the Linux kernel does not contain a driver for your device, you may need to find it from your manufacturer or from open source repositories. To try a different kernel, first find out what kernel you are using with the uname -r command in terminal. Then reboot the machine, chose Advanced Options for Ubuntu , and choose any option that has a different...
Full answer by Sergiy Kolodyazhnyy: https://askubuntu.stackexchange.com/a/664256 (CC BY-SA 3.0).
Need it done for your business? UphillTech.