Fix a finite field $\mathbb{F}_p$ and consider its multiplicative group $\mathbb{F}_p^\times$, which we know is cyclic. Is there an general way to characterize this group's generators (the primitive $(p-1)^{th}$ roots of unity) beyond what I outline below?
Let $a$ be an element of $\mathbb{F}_p^\times$. Since $a$ generating $\mathbb{F}_p^\times$ is equivalent to $a$ being a primitive $(p-1)^{th}$ root of unity, $a$ is a generator if and only if $\dagger$ $a^{(p-1)/t}\neq 1$ for any prime divisor $t$ of $p-1$.
So, if I want to find all the generators of $\mathbb{F}_p^\times$, I would keep choosing group elements and checking if $\dagger$ is satisfied until such an element $\omega$ is found. Then, I know that every generator is of the form $\omega^b$ where $\gcd(b,p-1)=1$.
Is there a better way to find that initial generator $\omega$? By this I mean a way where I'm not just choosing random elements until I find one that works.