Usually, when we buy a computer it comes configured with all the drivers for the respective hardware, mainly the motherboard and the graphics card. So when we install one of this components or when we lose all data we need to configure the computer components again. You may also boost your computer's performance by installing the latest drivers for your machine.
Usually is kind of hard for the common user to install new drivers for some sort of hardware, especially because it's an area which the common user doesn't use very often, only in case of a bad configuration. So, when we want to manually install some drivers we have to search all over the Internet for them. You should look for the drivers on the brand's homepage and also on specialized sites for drivers, forums, etc.
Most times it won't be that easy to install correctly your hardware, because there's always an association between the software (driver) and the hardware and if the computer can't find their connection, it stays the same although the drivers were manually installed. There is also the issue that the downloaded driver may not work, as it happened to me many times before, as there are many versions of the same driver or different designations.
There are actually programs that search the web for your drivers and connect to a database and automatically scan your computer for needed drivers linking automatically to the web and downloading the drivers. Before installation, it asks for your permission to install the requested drivers.
I personally recommend Driver updating program because it's simply amazing! I formatted and installed all drivers for an Acer Aspire 5920 with this program and the results were astounding! It simply installed everything, quickly and easy.