Running Gentoo and Slackware 64bits and getting bad system hangs from I/O the exact same way on both OS's. Both installs share the same home folder.
With MAME, I get a series of hard-locks and system stalls every 45 seconds (HDD activity light blinks like mad like the HDD is doing abunch of loading). This renders playing games completely pointless (I even bought the roms legally from MK Arcade Kollection). I'm also getting problems with my TV-tuner capture card. When I capture lossless data (or even mpeg2 from the hardware encoder), dmesg get's spammed with buffer overflow error messages and my captures result with dropped frames (really jerky and/or corrupt playback).
Everything worked fine before, for the longest time. Actually, I upgraded from an nvidia 9800GTX to an ati HD 7750, and noticed my wireless internet started causing system hangs and packets would got lost. When upgrading from the ati HD 7750 to the nvidia 8400gs, this is when I got worse system hangs (as they are right now). 8400gs also has a dumb problem where everything is scaled to a different resolution (it used a different monitor before I switched to my current one, and it thinks I'm still using the old one); this makes all resolutions look horrid since it doesn't let my display do the scaling.
Also, I tried flashing the 8400gs firmware-bios to alleviate it's stubborn resolution scaling (it does it from POST and even with vesa modes). But this caused an I/O error on /dev/nvidia0, preventing Xorg from starting (startx). Flashing 8400gs back to its original firmware brought Xorg back to working, but I still have dreaded system hangs (and the stupid GPU scaling everything)...
I removed my capture card, moved 8400gs to different pcie slot, unplugged keyboard, switched usb ports, disabled sound card firewire and serial ports, deleted ~/.nvidia-settings.rc, but same problem.
Any help would be wonderfully appreciated.
Sincere regards
EDIT:
Under Windows everything works fine. No hangs with MAME, capture card seems very responsive, no slowdowns. I'm almost positive FGLRX drivers are to blame. I did `sh /usr/share/ati/fglrx-uninstall.sh --force ; rmmod fglrx ; ldconfig` under both Slackware and Gentoo (did `emerge --unmerge ati-drivers ; rmmod fglrx ; merge nvidia-drivers ; eselect opengl set nvidia ; ldconfig ; . /etc/profile ; env-update` under gentoo).
So I'm wondering if the FGLRX drivers did something, or Linux doesn't know how to handle IRQ's as good as Windows?
Regards

