I think the Ubuntu 32bit server kernel will support up to 4GB, but I'm not sure about running it in a desktop environment. You might try googling the subject. I would venture to guess that the server kernel would be void of most of the X related modules.
"The only thing necessary for the triumph of evil is for good men to do nothing." Edmund Burke