It must be that your installation process named the default superuser
differently when it ran "initdb" to create the cluster.
You can use this query to find the name of the default superuser:
SELECT usename FROM pg_user WHERE usesysid = 10;
Your attempt with "psql postgres" succeeded because the default superuser
happened to have the same name as your operating system user, and that's
the default that psql uses if you don't specify the -U option.
You can rename a user with
ALTER USER ... RENAME TO ...;
But you shouldn't forget that renaming a user clears the password, so you
have to set it again with \password.