I'm surprised somebody won't fix it, even by replacing a pc board or whatever.
That said, Your path is probably: root the thing; install a mod(a fork of the Android system); Then try a linux install. Search xda-developers.com, and the website of the mod of your choice (The only one I know at all is cyanogenmod, but there are others) for info on how to proceed. Nice if you wrote up the result and posted back.
With the mod, and root access, you may not even want linux.