Puede seleccionar el mejor hardware de Linux® consultando una lista de hardware compatible con Linux®, preferiblemente para la distribución o sabor particular que ejecutará. Esta lista se puede encontrar en el sitio web oficial de la distribución específica o en sitios web que ofrecen una lista general de dispositivos compatibles con Linux® como parte de la documentación que acompaña al sistema operativo. También es muy valioso tener un conocimiento sólido de los tipos de hardware de Linux® que casi siempre son incompatibles con cualquier distribución para que pueda ahorrar tiempo y frustración al intentar hacer que ciertos dispositivos funcionen. Realizar una búsqueda en Internet de «dispositivos Linux» también tiende a llevarlo al lugar donde puede descargar los controladores que necesita para obtener compatibilidad para su hardware Linux®. Los usuarios experimentados de Linux® han aprendido a no subestimar el valor de la información sobre hardware para Linux® disponible en la ayuda técnica respaldada por la comunidad para la distribución y el hardware en cuestión.
Una pieza de hardware que funcione sin problemas bajo una distribución de Linux® puede ser muy problemática bajo otro tipo de este sistema operativo. Este problema a veces se ve con dos versiones diferentes de la misma distribución debido a las diferentes versiones del kernel en las que se basan las versiones. La investigación es muy importante antes de configurar, actualizar o migrar a un sabor diferente o a una versión diferente del mismo sabor. Saber qué tipos específicos de hardware Linux® casi nunca son compatibles probablemente sea la mitad de la batalla, especialmente si es nuevo en Linux®.
Por ejemplo, una conexión de acceso telefónico en un sistema Linux es casi siempre problemática con lo que se conoce como un módem «suave» o «win». Esto se debe a que estos dispositivos carecen de ciertos componentes de hardware por los cuales no hay compensación en el kernel de Linux® como en otros sistemas operativos. Cuando se trata de la necesidad de establecer una conexión de acceso telefónico, se necesita un módem de hardware real o basado en un controlador para evitar problemas y tener que modificar los archivos de configuración. Muchas personas todavía utilizan las conexiones de acceso telefónico como conexión principal o de respaldo.
Otra pauta que es útil al seleccionar el mejor hardware de Linux® es que las impresoras muy económicas generalmente son incompatibles, y las impresoras de red y de calidad comercial o todo en uno tienden a ser compatibles. Lo mismo puede decirse cuando se habla de cámaras digitales muy económicas; no suelen ser compatibles con muchas distribuciones de Linux®. Si su preocupación es la conveniencia de configurar un nuevo sistema con una distribución que funcione de inmediato, es útil saber que, por ejemplo, prácticamente todas las placas del sistema y computadoras portátiles Pentium de computadoras personales (PC) basadas en Intel se consideran hardware compatible con Linux®.
Algunos dispositivos Linux® que no funcionan de inmediato siguen siendo compatibles porque la funcionalidad se puede lograr modificando los archivos de configuración del hardware. Dependiendo del hardware en cuestión, es posible que deba saber cómo trabajar con módulos del kernel. Su conocimiento de Linux® y programación indudablemente influirá en sus decisiones al seleccionar el mejor hardware Linux® para usted o un cliente.