Using alsa + mpd in a TTY when my system first boots I'm able to play audio just fine, but not in X. If I toggle between a X session and a TTY, the audio will play when I'm in a TTY. I was able to find out that X is trying to use the evdev driver for my USB soundcard (DigiHug USB Audio) and try to block it in xorg.conf with:

Whatever your problem with sound is, it's extremely unlikely to do with /dev/input nodes (that particular one is likely simply due to something like controls on your device). Only /dev/snd nodes would matter.

If the catchall still interferes, then instead of putting that section into xorg.conf, put it in /usr/share/X11/xorg.conf.d/5-ignore.conf. The exact name of the file is not really relevant, it's important that it comes before 10-evdev.conf in alphanumerical order.

Edit: VoidMage has a point though. Are you in the audio group? If not, then access to sound devices is controlled by ConsoleKit, and your X session may not be properly tracked by ConsoleKit, that's why no sound there.

but the problem persists. Tried to create /usr/share/X11/xorg.conf.d/5-ignore.conf as well but it didn't work. To verify that was the problem I temporaly remove the 10-evdev.conf knowing everything else would break, but it did fix sound (just no keyboard or mouse ) so I'll figure out what is going on with that.

xorg has no connection what so ever to audio devices, udev might be the guilty party here but xorg isn't for sure._________________Only two things are infinite, the universe and human stupidity and I'm not sure about the former - Albert Einstein
ProjectFootball