Permanent visa (green card) holders can get legal driver’s license in all 50 states. But they are not US citizens. It is against federal law for non-citizens to vote in US elections. But do not hold your breath waiting for OBummer’s Justice dept. to prosecute anyone voting illegally.
We have no country if non-citizens can vote.