I have got a faulty Radeon HD 6850. I was only told that it stops working after windows boots and that the former owner is going to throw it away if I don't take it. So well, now I am trying to resolve the problem:
What I have observed is quite interesting:
I tried the card with Ubuntu without any extra drivers. It works under this setting without problems. Haven't tried gaming, nor instaling any third party driver.
I installed windows xp and it worked as long as I did not install the drivers. After installing the drivers windows 'tries' to boot, but as soon as the welcome screen should appear the screen turn like half of the aspect ratio and stays black.
I have observed that BIOS does show me wierd characters all over the place. And I investigated this problem further:
- it displays an y instead of an i
- it displays an u instead of an e
- ... if you follow this pattern, and if you check the binary ascii codes behind it you will see that there is a pattern behind it:
-> in all cases the fourth bit is always high, but it should be low instead.
It could be a faulty memory of course, but my idea is that it is as simple as a faulty communication line. It seems that i have tested three different operating modes. Like a basic 'failsafe without driver' mode which seems to work flawless.
A text only mode which seems to work in some points:
- it displays the characters right in term of the ascii code (if I would like to write an 'a' it would display an a - not chopped or anything)
- it seems that the memory which saves the distribution of characters on the screen also works without problems. There is no flickering or some stuff like that
- but it does not write the right character into the memory. so if the bios tolds the gpu to write an 'e' to the 'display memory', then the card writes an 'u'
And there is this third mode, which is the 'drivers installed mode'. And my idea is now that the OS is trying to put the GPU in some kind of 'operating mode'. It is trying to do an initialization sequence or something like that. And this fails because of this communication error which I mentioned earlier. But I don't think that there is anything written to the 'display memory' in this phase.
So well, I think that the problem is pinned down to a 'small' area. It has to be the part where the signal comes from the bios to the 'processing unit'.
The problem is that I have no idea of the technical realization of this communication. I would be able to resolder some stuff, but I actually don't know where to look for some faulty stuff.
Therefore i would be really happy if someone could give me some hints or some resources to learn this stuff. I am also happy if a vivid discussion develops about anything mentioned. Every input can be valuable.
Thanks! ;)