the GPS_TYPE parameter is set automatically to MAV (14) once an underwater GPS has been detected. I tried setting that manually on my setup and it did indeed bring back the “No GPS Lock” message (which makes sense).
If you set that parameter to None or AUTO in QGC when you’re not using the GPS then the message should go away 