Try DriverEasy. It's one of the only free driver finder tool that seems to actually do its job for free (the driver download is slow on the free version, but hey, it's free!).
/* edit */
In fact, sometimes is good just to use it to see what it finds/recommends. Then just go to the vendor site yourself to get and download the driver yourself