So I think the problem is gnome-control-center only disables fingerprint authentication in user's gsettings, but not gdm's. You can check this by `sudo -u gdm gsettings get org.gnome.login-screen enable-fingerprint-authentication`, gnome-control-center does not modify this. I can disable fingerprint authentication in gdm login screen by running `sudo -u gdm dbus-run-session gsettings set org.gnome.login-screen enable-fingerprint-authentication false`.