Esta algo enredada la pregunta,pero bn empecemos con algo simple,que distribucion usa? y segundo que necesita especificamente y cuales comandos utiliza,quiere hacer algo al kernel o que?,la verdad no se mucho de Linux aunque le recomendaria que intentara buscar una distribucion conocida para que sea estable ademas que sea acorde a su pc(en ultimas todas) pero si necesita optimizar o ampliar la utilidad del pc,aca le tengo unas notas para ver si se guia mejor
http://www.linux-drivers.org/ http://www.xml.com/ldd/chapter/book/
Puntualmente a su pregunta de los drivers,en internet hay mucha info sobre eso sobre todo encuentra muchos drivers,en caso contrario seria bueno que diera la referencia en alguno de los otros foros acerca de Linux pa ver si hay algun desocupado que consigue la referencia y hace alguna modificacion para que lo reconozca el kernel de Linux,si hay alguna duda x fa publiquela y ahi miramos que hacer,salu2.