Juaqui, para asegurar cual es el que marca bien y que desvio tiene, te dire, tienes que pillar la carta y tomar una enfilacion con la costa y ponerte mas o menos o unas 2 millas del punto mas exterior, una vez tomada la enfilacion pones rumbo a ese sitio y en la carta tienes un rumbo DV (demora verdadera), que tendras que sumarle o restarle 180º segun rumbo te de en la carta y ya tienes el rumbo(rumbo verdadero del barco), a continuacion miras la brujula y ves que rumbo te marca y ves el desvio que tiene con respecto al que tendria que llevar en la carta si fueras a ese sitio en concreto ( tambien ese desvio es parte de la CT(correccion total), y con eso puedes ver cual te marca bien, y como dice rivero y jomar, quita tada fuente que pueda crear un campo magnetico cerca del compas o brujula.
El gps, nos da el punto de posicionamiento y rumbo por posicionamiento triangular de los satelites, y la verdad si esta bien configurado es muy dificil que falle, sin embargo el compas, si tiene burbujas de aire o cualquier anomalia en los imanes o en el liquido si puede variar bastante.
El gps, tiene una opcion que es de restaurar los valores de fabrica, dale a esa opcion y se te pondra bien. OJO, guarda las marcas buenas porque se te borraran.
Espero haberte ayudado.