I am having issues with lirc on gentoo (2.6.13-r5 and 2.6.14-r2, lirc versions 0.7.2 and 0.8.0-pre1 respectively). This is with a Hauppauge PVR-350 IR receiver (lirc-i2c driver). If I run irw before starting X (xorg-6.8.2-r6), then all is well. However, as soon as I start X, lirc becomes very unresponsive and only about 1 in 10 signals is received and printed by irw. This makes it pretty much unusable.

Furthermore, if I then kill X, lirc continues to be unresponsive, requiring a reboot to fix the problem.

I know that it is not a problem with my window manager, but with X itself, because it happens even when I don't run anything on top of X.

Does anyone know why this could be happening, or what diagnositcs I could use to figure this out?