I have a soundblaster card as well, Audigy 2zs, and if I run alsaconf from outside of X I get the exact same error as you do.
Just log into X and run alsaconf from the terminal window, it will work fine then. Worked fine that way for me over 3 installs.
