how do you figure it can't run more than one command? "cat /var/log/Xorg.0.log | grep nVidia" <== grep isn't part of cat, its a seperate command, and does work fine, also, why such the force for a dll when its totally un-necessary?