First of all, we need in Windows and AIDA64 to receive video-bios.
1) We should take it with the help of AIDA64. And make it as it is shown at the screenshot.(Just to click right key of mouse at the left lower corner of AIDA64)
Screen Shot 2013-04-18 at 7.41.49 PM.png 52.25K
143 downloads2) After that we should rename our file called vgabios.dmp to vgabios.bin
3)The next step will be to convert our video-bios with the help of the program named rom_dsdt_converter.exe.
4)Now go to the DSDT and to correct this deal for it. I try to explain it on my example.
I prescribe it at the Device (DP)
Device (DP)
{
Name (_ADR, 0x0220)
Method (_DCS, 0, NotSerialized)
{
If (DP0A)
{
Return (0x1F)
}
Else
{
Return (0x1D)
}
}
Method (_DGS, 0, NotSerialized)
{
If (DP0A)
{
Return (One)
}
Else
{
Return (Zero)
}
}
Method (_DSS, 1, NotSerialized)
{
Store ("DP -- _DSS", Debug)
}
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x6A)
{
"@0,HasPanel",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,Haslid",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,display-link-component-bits",
Buffer (0x04)
{
0x06, 0x00, 0x00, 0x00
},
"@0,display-pixel-component-bits",
Buffer (0x04)
{
0x06, 0x00, 0x00, 0x00
},
"@0,display-dither-support",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},
"@0,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,VRAM,memsize",
Buffer (0x08)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
},
"@0,compatible",
Buffer (0x0D)
{
"ATY,Alouatta"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Alouatta"
},
"@0,built-in",
Buffer (One)
{
0x01
},
"@0,AAPL,boot-display",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@1,VRAM,memsize",
Buffer (0x08)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
},
"@1,compatible",
Buffer (0x0D)
{
"ATY,Alouatta"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Alouatta"
},
"@2,VRAM,memsize",
Buffer (0x08)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
},
"@2,compatible",
Buffer (0x0D)
{
"ATY,Alouatta"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Alouatta"
},
"@3,VRAM,memsize",
Buffer (0x08)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
},
"@3,compatible",
Buffer (0x0D)
{
"ATY,Alouatta"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Alouatta"
},
"AAPL,overwrite_binimage",
Buffer (One)
{
0x01
},
"AAPL,aux-power-connected",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL00,InverterFrequency",
Buffer (0x04)
{
0x08, 0x52, 0x00, 0x00
},
"AAPL00,Dither",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},
"AAPL00,DualLink",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL00,blackscreen-preferences",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},
"AAPL01,Coherency",
Buffer (0x04)
{
0x02, 0x00, 0x00, 0x00
},
"AAPL01,blackscreen-preferences",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"ATY,Card#",
Buffer (0x0E)
{
"109-B77101-00"
},
"ATY,Copyright",
Buffer (0x32)
{
"Copyright AMD Inc. All Rights Reserved. 2005-2009"
},
"ATY,EFICompileDate",
Buffer (0x0C)
{
"Jan 26 2009"
},
"ATY,EFIDispConfig",
Buffer (0x08)
{
/* 0000 */ 0x0D, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
},
"ATY,EFIDriverType",
Buffer (One)
{
0x02
},
"ATY,EFIEnabledMode",
Buffer (One)
{
0x01
},
"ATY,EFIHWInitStatus",
Buffer (0x08)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
},
"ATY,EFIOrientation",
Buffer (0x02)
{
0x08
},
"ATY,EFIVersion",
Buffer (0x0A)
{
"01.00.318"
},
"ATY,EFIVersionB",
Buffer (0x14)
{
"113-SBSJ1G04-00R-02"
},
"ATY,EFIVersionE",
Buffer (0x0F)
{
"113-B7710A-318"
},
"ATY,MCLK",
Buffer (0x04)
{
0x01, 0x38, 0x73, 0x00
},
"ATY,MemRevisionID",
Buffer (0x02)
{
0x03, 0x00
},
"ATY,MemVendorID",
Buffer (0x02)
{
0x02, 0x00
},
"ATY,PlatformInfo",
Buffer (0x80)
{
/* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
},
"ATY,Rom#",
Buffer (0x0F)
{
"113-B7710C-176"
},
"ATY,SCLK",
Buffer (0x04)
{
0xF4, 0x1F, 0x00, 0x00
},
"ATY,VendorID",
Buffer (0x02)
{
0x02, 0x10
},
"device_type",
Buffer (0x13)
{
"ATY,AlouattaParent"
},
"model",
Buffer (0x1C)
{
"ATI Mobility Radeon HD 5850"
},
"name",
Buffer (0x13)
{
"ATY,AlouattaParent"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"ATY,bin_image",
Buffer (0xEE00)
{
......................................
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
I think many of this parameters are understandable for many people. Therefore I will tell about how to paste video-bios correctly(Don't tell about patching of Framebuffer and the other things).
"ATY,bin_image",
Buffer (Here should be empty)
{
Here we put down our video-bios
}
Afterwards, it will take time to past video-bios to DSDT in the program DSDTSE. After that, we will see very long line. Don't worry, it's OK. It will be adjusted after compilation. And as a result, the last step of that affair is to click on the button called "Compile DSDT"Hope that my little manual will hope to somebody!
Screen Shot 2013-04-19 at 3.04.41 PM.png 87.33K
129 downloadsAnother ready solution for AMD Radeon HD 6650M
http://www.insanelym...t/#entry1910121



Sign In
Create Account

Find content
Male
