Let's attempt to find a primitive root modulo, say, $p=127$. Since $p$ is prime a primitive root exists (more specifically there are $\varphi (\varphi (127))=36$ primitive roots modulo $127$). $\varphi (127) = 2\cdot 3^2\cdot 7$
We know that for $\alpha$ to be a primitive root modulo $127$, it is necessary and sufficient that:
$$\begin{cases}\alpha^{126/2}\not\equiv 1\pmod{127}\\
\alpha^{126/3}\not\equiv 1\pmod{127}\\
\alpha^{126/7}\not\equiv 1\pmod{127}\end{cases} $$
in other words $\varphi (127)$ is the least for which $\alpha^{\varphi (127)}\equiv 1\pmod{127}$.
My question is whether there is a further method of eliminating potential candidates? It is very tedious to try them out one by one.
Can we say for certain which $\alpha$ definitely cannot be primitive roots modulo $p$ or any $n$ for that matter, aside from $1$, that is.
EDIT: The linked topic gives a thorough explanation on testing for if a number is a primitive root modulo $p$. My question pertains to, rather, omitting numbers that cannot be primitive roots modulo $p$. It isn't entirely clear from said topic if there is a way or not.