Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Most of time, you don't need to install drivers in Linux manually, since it already has it installed. But there must be some times when Linux does not have the right driver for a device. How can I find out which device needs to have a driver installed manually?

In Linux, is there some mechanism which, like on Windows, works to make the device function in a compatible mode? If so, how can I know which device works all right, and which device works in a compatible mode?

share|improve this question
up vote 1 down vote accepted

First thing to do before buying unknown new hardware, is to look at the vendor site for the product. If they indicate Linux is supported, there is a good chance that it is. If the hardware is older, or similar in functionality to an older device by the manufacturer (e.g. a new network board) than your chances are good that the drivers are in a modern Linux distribution.

Most device manufacturers know that it is more easy to make hardware that is compatible with older drivers (that do not recognise new functionality) and then upgrade the drivers to exploit new features. That means less debugging of existing functionality. This is the compatible mode you indicate and that is something build into the hardware, not something specific for Windows.

If you cannot find an answer on the vendor site, you can also look at a hardware compatibility list.

share|improve this answer
But How can I know whether the device is work in optimum behavior in Linux(all the new features are working correctly)? – Matthewgao Jun 17 '13 at 9:26
That is of course a different question, but if the manufacturer specifies that everything is fine I would assume it is, or return the product. – Anthon Jun 17 '13 at 9:36

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.