Para saber si el problema es de software lo que puedes hacer es arrancar con un live-cd y ver la cantidad que te detecta. Pero vamos que con las pruebas que has hecho me extraña que fuera esta la causa.
Otra forma de arreglarlo es ver si la placa tiene componentes quemados o hinchados y sustutirlos por unos nuevos, pero para esto hay que ser más manitas.