The cause could be using too extreme clipping values for the viewport, especially for near clipping. If that’s your case, try setting no less than 1/10th of your unit of choice for clipping start, and no more than 1000 times the same unit for clipping end.
