I just installed Ubuntu 8.10 Intrepid Ibex server on my Dell Dimension 2400. It was locking up after I would log in. I found the problem and workaround on Ubuntu's forums:
and here on Ubuntu's bug tracker:
I applied the workaround and the login proceeded normally. Yay.