本帖最后由 huangyuxuan01 于 2013-3-31 18:11 编辑
我修改的ATI Framebuffer的参数是:Ipomoea
改成:
02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 07
00 08 00 00 00 02 00 00 00 71 00 00 11 02 01 01
10 00 00 00 10 00 00 00 00 01 00 00 00 00 02 08
DSDT部分代码:- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x5C)
- {
- "@0,compatible",
- Buffer (0x0C)
- {
- "ATY,Ipomoea"
- },
- "@0,display-link-component-bits",
- Buffer (One)
- {
- 0x06
- },
- "@0,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@0,VRAM,memsize",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x40
- },
- "@0,name",
- Buffer (0x0C)
- {
- "ATY,Ipomoea"
- },
- "@0,AAPL,boot-display",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,display-pixel-component-bits",
- Buffer (0x04)
- {
- 0x06, 0x00, 0x00, 0x00
- },
- "@0,display-dither-support",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- },
- "@1,compatible",
- Buffer (0x0C)
- {
- "ATY,Ipomoea"
- },
- "@1,display-link-component-bits",
- Buffer (One)
- {
- 0x06
- },
- "@1,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@1,VRAM,memsize",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x40
- },
- "@1,name",
- Buffer (0x0C)
- {
- "ATY,Ipomoea"
- },
- "@1,display-pixel-component-bits",
- Buffer (0x04)
- {
- 0x06, 0x00, 0x00, 0x00
- },
- "@1,display-dither-support",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- },
- "@2,compatible",
- Buffer (0x0C)
- {
- "ATY,Ipomoea"
- },
- "@2,display-link-component-bits",
- Buffer (One)
- {
- 0x06
- },
- "@2,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@2,VRAM,memsize",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x40
- },
- "@2,name",
- Buffer (0x0C)
- {
- "ATY,Ipomoea"
- },
- "@2,AAPL,boot-display",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- },
- "@2,display-pixel-component-bits",
- Buffer (0x04)
- {
- 0x06, 0x00, 0x00, 0x00
- },
- "@2,display-dither-support",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- },
- "VRAM,totalsize",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x40
- },
- "ATY,memsize",
- Unicode ("@"),
- "ATY,MemRevisionID",
- Buffer (0x0E)
- {
- 0x00, 0x00
- },
- "ATY,MemVendorID",
- Buffer (0x0E)
- {
- 0x01, 0x00
- },
- "ATY,VendorID",
- Buffer (0x02)
- {
- 0x02, 0x10
- },
- "ATY,DeviceID",
- Buffer (0x02)
- {
- 0x60, 0x67
- },
- "ATY,Card#",
- Buffer (0x0E)
- {
- "109-B77101-00"
- },
- "ATY,Rom#",
- Buffer (0x0F)
- {
- "113-B7710C-176"
- },
- "ATY,EFIVersion",
- Buffer (0x0B)
- {
- "01.00.3180"
- },
- "ATY,Copyright",
- Buffer (0x32)
- {
- "Copyright AMD Inc. All Rights Reserved. 2005-2011"
- },
- "device_type",
- Buffer (0x13)
- {
- "ATY,IpomoeaParent"
- },
- "name",
- Buffer (0x13)
- {
- "ATY,IpomoeaParent"
- },
- "AAPL00,override-no-connect",
- Buffer (0x80)
- {
- /* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
- /* 0008 */ 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, 0x00, 0x00,
- /* 0010 */ 0x01, 0x15, 0x01, 0x03, 0x80, 0x1F, 0x11, 0x78,
- /* 0018 */ 0x0A, 0xB0, 0x90, 0x97, 0x58, 0x54, 0x92, 0x26,
- /* 0020 */ 0x1D, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,
- /* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- /* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C,
- /* 0038 */ 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20,
- /* 0040 */ 0x36, 0x00, 0x35, 0xAD, 0x10, 0x00, 0x00, 0x1A,
- /* 0048 */ 0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30,
- /* 0050 */ 0x30, 0x20, 0x36, 0x00, 0x35, 0xAD, 0x10, 0x00,
- /* 0058 */ 0x00, 0x1A, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x42,
- /* 0060 */ 0x4F, 0x45, 0x20, 0x48, 0x46, 0x0A, 0x20, 0x20,
- /* 0068 */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE,
- /* 0070 */ 0x00, 0x48, 0x42, 0x31, 0x34, 0x30, 0x57, 0x58,
- /* 0078 */ 0x31, 0x2D, 0x31, 0x30, 0x30, 0x0A, 0x00, 0x09
- },
- "AAPL,overwrite_binimage",
- Buffer (One)
- {
- 0x01
- },
- "AAPL,HasPanel",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,Haslid",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,backlight-control",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- },
- "AAPL,aux-power-connected",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL00,DualLink",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- },
- "AAPL00,Dither",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x00
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- },
- "model",
- Buffer (0x14)
- {
- "AMD Radeon HD 6470M"
- },
- "ATY,bin_image",
- Buffer (0xF400)
- {
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
复制代码 现在我添加了EDID信息,
还有我发现,准备进桌面的时候,分辨率从1024*768变成了1366*768,
内屏应是驱动成功了,可是我外接VGA时,只显示VGA Display,没发现内屏
DSDT不论怎么修改,就是内屏不亮 |