You can actually read from those history lines what went wrong. Normally general protection fault refers to a some sort of memory error.
You should check ut2003.log also, it should reveal something interesting. If I had to guess, I'd say it's some sort of memory error instead of driver incompatibility.
Desire is irrelevant, I am a machine