Yah, only superuser can access the rtprio classes. I do not recommend using rtprio though, because you can completely lock up the system if the program you are running rtprio goes into a cpu-bound loop. Try using nice -n -20 without the rtprio, it should work nearly as well. You still need root to be able to nice to -20 but your solution to root su user works well.
-Matt
