I've learned how to extract my Phoenix bios, do some editing, and reflash it. Thus far, I've simply changed the "acer" logo splash screen (now an Apple logo with "acertosh") as a proof-of-concept. I could easily modify the DSDT and flash that in too... and eventually may. I'll wait until I've truly finished the DSDT first. My point to this is getting the annoying video issue fixed, without having to resort to a Display Override.
The working theory is this: most laptops don't need the EDID reported properly, because the video bios reports some working resolutions anyway (called VESA modes). In some laptops, the VESA modes don't completely match up to all the resolutions the LCD is capable of; this is when folk can boot into OSX just fine, but don't have all their resolutions listed. Or when specifying resolutions to Chameleon fails- you can only use listed VESA resolutions. Once within OSX, injecting your EDID via a Display Override solves this.
Now, in certain laptops like my Acer, the idiot designers decided to shirk this responsibility completely. The available VESA modes seem to change on the fly- simply by using a different Chameleon theme, the available resolutions get bumped! With the default theme, I only have tiny 4:3 resolutions listed. Using my favorite higher resolution "true mac" one, I get 1280x800 and 1440x900 listed. In any case, when means when my EDID isn't automatically detected, OSX decides (perhaps based on the changeable available VESA modes) that I have a 4:3 CRT screen, and gives improper resolutions at various refresh rates.
Thus, the solution is either to embed the EDID into the bios, or alter the VESA modes to ones the LCD can actually display. To that end, I've extracted my bios and located my vbios (video bios) file. Now if I can just figure out how to properly edit it, the solution should be permanent and OS-agnostic. Me being me, I'm also tempted to do some editing elsewhere... but first things first
Status update1: Managed to find a much newer vbios for the GM965 chipset! Now debating on actually flashing the new code... it might fix things without a manual edit. Guess I'll go try... wish me luck!
Status Update2: Yikes! That didn't work so well. I replaced the older vbios with the new one fine, and flashed the bios no problem... then got a blank screen! Lost all video. Luckily, I was smart enough to have the previous bios on bootable USB drive. The scary part was remembering how many of what keypresses it took to set my USB drive as the first boot device in the BIOS without being able to see it
Status Update3: Looks like I either need a vbios from a similar widescreen laptop, or need to create a new vbios using the IEGD (Intel Embedded Graphic Drivers) kit. Without access to the first, I'm trying the second. I've tried simply opening the current vbios in a hex editor, but anything readable was useless. Now that I have the 'blind recovery' process down, maybe I'll try once or twice more with some vbios from other extracted bios's...
Blurry-eyed 4am Update: Well, partial success. I've now updated my system's bios from vbios 1471 to 1478



Sign In
Create Account















