I see calibre windows gradually drift up and left every time I start calibre because the code is trying to save its geometry and getting it wrong.
I "fixed" it by running a script that restores the saved screen location where I finally tracked it down in the ~/.config/calibre directory, then starting calibre, so it no longer drifts because I keep putting it back to a known location. Klunky, but it works.