help on VRAM / Frame Buffer Modding on ASUS Trinity Laptop MOBO

Alright so I got this asus K55n about a year or so ago. Just recently upgraded to a a10-5750m APU, which is a fantastic top of amd’s Richland line of Mobility APU’s! However this motherboard does not have a bios option to expand the vram / frame buffer for the GPU. And I’m hitting the vbios built in limitation of 512mb. Most laptops have this as a selectable option, however this one doesnt. So ideally I’d like to be able to try shifting the stock 512mb to either 2048mb or 4096mb for my intense photoshop work (and the gaming benefits) both of which seem to be utilizing all 512mb of the current framebuffer.

So I found this fourm and Fernando’s guide on Aptio AMI Bios here (which was very helpful might I add!)

I then downloaded Aptio MMTools 4.50.0023 (I confirmed I have aptio bios via the uefi screen having it written at the top)

Extracted my Factyory bios update/firmware from Asus: https://dl.dropboxusercontent.com/u/1252…ding/K55-AS.217

(Saved as Aptio MMTOOLS File)
https://dl.dropboxusercontent.com/u/1252…-aptio-image.fd

Now I immediately was drawn to the module called "TrinityGenericVbios_Gop_108"



So I extracted that module (uncompressed it) which can be found here: https://dl.dropboxusercontent.com/u/1252…ios_gop_108.bin.

Which is now viewable via hxD:

So I looked through it for anything that looked like it could be the current 512mb current framebuffer / VRAM size for my current bios. And I didn’t find much unfortunatly.

the file is mostly unreadable until line 00014150

after that I find this value on a few places: “0xFFFFFFF” which is the equivalent of 256mb, but then its followed by “FFFFFFFFFULL” which throws me off a bit.

c:\atombios\staging\uefi\udk2010\MdePkg\Library\UefiMemoryAllocationLib\MemoryAllocationLib.c…AllocationSize <= (0xFFFFFFFFFFFFFFFFULL - (UINTN) Buffer + 1)…gRT != ((void *) 0)…

What should I be looking for to modifiy the 512mb shared? Am I in the wrong module?

Can I unlock modifying the framebuffer via the bios screen?

Thanks Much Appreciated for the help I’m a complete noob here but I’d love to get this modified!

Here is the MMTool Report Aswell!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
 

+-----------------------------------------------------------------------------+
| MMTOOL 4.50.0023 |
| Copyright (c)2010 American Megatrends, Inc. |
+-----------------------------------------------------------------------------+
| Firmware Image Information |
+-----------------------------------------------------------------------------+
| Image Size : 400800 |
+------+-------------------------------+--------------+-----------+-----------+
| FV | FV TYPE | Location | Length | FFSs |
+------+-------------------------------+--------------+-----------+-----------+
| 00 | Non-FFS FV | 00018800 | 330000 | 110 |
| 01 | Non-FFS FV | 00360800 | 020000 | 001 |
| 02 | Boot Block FV | 00388800 | 078000 | 025 |
+------+-------------------------------+--------------+-----------+-----------+
| Nested Firmware Volume Information |
+-----------------------------------------------------------------------------+
| Image contains no nested firmware |
+------+-------------------------------+--------------+-----------+-----------+
| NCB Information |
+-----------------------------------------------------------------------------+
| NCB No : 0 Location : 00000000 Length : 018800 |
| NCB No : 1 Location : 00348800 Length : 018000 |
| NCB No : 2 Location : 00380800 Length : 008000 |
+-----------------------------------------------------------------------------+
| Driver Information |
+-----------------------------------------------------------------------------+
| Firmware Volume : 00 Location : 00018800 Length : 330000 |
+---+---------------+------------------------------------+--------+------+----+
|NO | FileName | GUID |Location| Size |Type|
+---+---------------+------------------------------------+--------+------+----+
|000|Debugger |AC157B6D-E16D-481B-B811-F84AB50B868C|00018848|002DEB|DRVR|
|001|PlatformGOPPoli|5C266089-E103-4D43-9AB5-12D7095BE2AF|0001B638|000728|DRVR|
|002| |05CA0209-0FC1-11DC-9011-00173153EBA8|000207E8|001018|RAW |
|003| |05CA0208-0FC1-11DC-9011-00173153EBA8|000287E8|006818|RAW |
|004|AmdAgesaDxeDriv|6950AFFF-6EE3-11DD-AD8B-0800200C9A66|0002F000|0184BC|DRVR|
|005|PEGART |A3EAAB3C-BA3A-4524-9DC7-7E339996F496|000474C0|003B29|DRVR|
|006|PEGABS |A7C619FF-9A64-4A89-947B-E7953E2427CB|0004AFF0|01E7F3|DRVR|
|007|FileSystem |93022F8C-1F09-47EF-BBB2-5814FF609DF5|000697E8|0049CF|DRVR|
|008| |DAC2B117-B5FB-4964-A312-0DCC77061B9B|0006E1B8|0004B2|FRFM|
|009| |9221315B-30BB-46B5-813E-1B1BF4712BD3|0006E670|0001BE|FRFM|
|010|CORE_DXE |5AE3F37E-4EAE-41AE-8240-35465B5E81EB|0006E830|023BA5|DXEC|
|011|Runtime |CBC59C4A-383A-41EB-A8EE-4498AEA567E4|000923D8|00AD16|DRVR|
|012|PciBus |3C1DE39F-D207-408A-AACC-731CFB7F1DD7|0009D0F0|006F37|DRVR|
|013|PciRootBridge |80E66E0A-CCD1-43FA-A7B1-2D5EE0F13910|000A4028|00900E|DRVR|
|014|AmiBoardInfo |9F3A0016-AE55-4288-829D-D22FD344C347|000AD038|0085A0|DRVR|
|015|SBDXE |B7D19491-E55A-470D-8508-85A5DFA41974|000B55D8|0024D3|DRVR|
|016|SataController |510DF6A1-B6C1-4948-AEE7-59F220F898BD|000B7AB0|0018FE|DRVR|
|017|PataController |4F9147CB-972E-4F5C-B869-A02182C9D93C|000B93B0|00187F|DRVR|
|018|SBRun |E23F86E1-056E-4888-B685-CFCD67C179D4|000BAC30|001312|DRVR|
|019| |750890A6-7ACF-4F4F-81BD-B400C2BEA95A|000BBF48|000D8F| |
|020| |6298FE18-D5EF-42B7-BB0C-2953283F5704|000BCCD8|000938| |
|021|SmBusDxe |4B680E2D-0D63-4F62-B930-7AE995B9B3A3|000BD610|001239|DRVR|
|022|SbInterfaceDxe |D7E6ABC1-971B-461B-B5E4-3C3766267AD9|000BE850|00189B|DRVR|
|023|SecureBootMod |A95C1D60-CB9F-4BD8-A030-3F1C4A185156|000C00F0|000A83|DRVR|
|024|CpuDxe |E03ABADF-E536-4E88-B3A0-B77F78EB34FE|000C0B78|003698|DRVR|
|025|CpuSmbiosDriver|EA4DAEE8-A851-4A9F-ABF4-B79FA2528291|000C4210|000B4E|DRVR|
|026|NBDXE |E4ECD0B2-E277-4F2B-BECB-E4D75C9A812E|000C4D60|002360|DRVR|
|027|ATIPwrXDXE |7F4A3A75-538C-4259-B420-C44818CBC553|000C70C0|001724|DRVR|
|028| |5CBEF321-9B75-3120-88CD-5D123412CBCD|000C87E8|001099| |
|029|TrinityGenericV|48DCABDF-CE6D-465C-B832-FD1BD169F3EA|000C9888|00D666|DRVR|
|030|FchDxe |EBA8213F-C37E-4412-A0B8-CBA3988F8655|000D6EF0|017580|DRVR|
|031|FchDxeSmbus |111DF5FB-5F3A-40CB-B941-52E4495A642F|000EE470|000EF5|DRVR|
|032|AmiAgesaDxe |1DFB7BFA-BF8E-4D11-9766-2FB0D0442310|000EF368|000C4A|DRVR|
|033|DxeSmmControl |AF0EFE79-DAAF-466D-AB91-06A8433639A3|000EFFB8|000B5A|DRVR|
|034|FchDxeAux |DA7F9FC8-6E01-4FD7-92D2-C2F5E91DA422|000F0B18|0009D7|DRVR|
|035|AmdFchHWM |1769FC9E-80CB-407D-944B-7BA11B29C1AF|000F14F0|0010EB|DRVR|
|036|ACPI |16D0A23E-C09C-407D-A14A-AD058FDD0CA1|000F25E0|00485E|DRVR|
|037| |26A2481E-4424-46A2-9943-CC4039EAD8F8|000F6E40|001973| |
|038|S3Restore |EFD652CC-0E99-40F0-96C0-E08C089070FC|000F87B8|001BDC|PEIM|
|039|AHCI |8F5A2E02-538C-4D59-B920-C4786ACBC552|000FA398|003AFD|DRVR|
|040|AINT13 |67820532-7613-4DD3-9ED7-3D9BE3A7DA63|000FDE98|0010F3|DRVR|
|041|AhciSmm |BC3245BD-B982-4F55-9F79-056AD7E987C5|000FEF90|0017D8|DRVR|
|042|SmmDispatcher |4A37320B-3FB3-4365-9730-9E89C600395D|00100768|002DD2| |
|043| |D2596F82-F0E1-49FA-95BC-62012C795728|00103540|0002A7|FRFM|
|044|SmmBase |D0632C90-AFD7-4492-B186-257C63143C61|001037E8|0023F1|DRVR|
|045|FchSmmDispatcher|B9DFD178-F195-4534-927B-F6DCEB984D9D|00105BE0|0014EE|DRVR|
|046|FchSmmInit |30AF4110-A58E-4EF7-8C75-B72593B93B9F|001070D0|017B09|DRVR|
|047|SmmChildDispatc|753630C9-FAE5-47A9-BBBF-88D621CD7282|0011EBE0|0011E5|DRVR|
|048|FchImcControl |81791CAF-44AD-441F-B0A2-322BA8FC95ED|0011FDC8|000714|DRVR|
|049|Usb3PortProtect|0170E28D-A11D-48DD-9C3D-6959B144F952|001204E0|0012B3|DRVR|
|050|FchPcieWakeWA |660D3A7A-F429-4701-87FE-8AC1CCBE1D47|00121798|00048A|DRVR|
|051| |7E2D983F-F703-4A29-9761-77B51F5354ED|00121C28|000841| |
|052|CmosManagerSmm |6869C5B3-AC8D-4973-8B37-E354DBF34ADD|00122470|001B72|DRVR|
|053|CSMCORE |A062CF1F-8473-4AA3-8793-600BC4FFE9A8|00123FE8|038282|DRVR|
|054| |A08276EC-A0FE-4E06-8670-385336C7D093|0015C270|000421|FRFM|
|055|BIOSBLKIO |25ACF158-DD61-4E64-9A49-55851E9A26C7|0015C698|001B4D|DRVR|
|056|CsmVideo |29CF55F8-B675-4F5D-8F2F-B87A3ECFD063|0015E1E8|0025B9|DRVR|
|057|LegacyInterrupt|71ED12D1-250B-42FB-8C17-10DCFA771701|001607A8|000A99|DRVR|
|058|LegacyRegion |59242DD8-E7CF-4979-B60E-A6067E2A185F|00161248|000EB6|DRVR|
|059|SMBiosBoard |CEF68C66-06AB-4FB3-A3ED-5FFA885B5725|00162100|000874|DRVR|
|060|SMBios64 |B13EDD38-684C-41ED-A305-D7B7E32497DF|00162978|0028D2|DRVR|
|061| |DAF4BF89-CE71-4917-B522-C89D32FBC59F|00165250|000383|FRFM|
|062|SmbiosDMIEdit |E2A74738-8934-48F5-8412-99E948C8DC1B|001655D8|002608|DRVR|
|063|CryptoDxe |20D8FFFE-15C3-4EA9-9D28-CFE2745D78F3|00167BE0|007F73|DRVR|
|064|OpalSecurity |59AF16B0-661D-4865-A381-38DE68385D8D|0016FB58|000AE9|DRVR|
|065|AMITSE |B1DA0ADF-4F77-4070-A88E-BFFE1C60529A|00170648|02B233|DRVR|
|066| |A59A0056-3341-44B5-9C9C-6D76F7673817|0019B880|0000B2|FRFM|
|067|DpcDxe |399CF3A7-82C7-4D9B-9123-DB11842986D3|0019B938|00032A|DRVR|
|068|ArpDxe |8DD91798-EE87-4F0E-8A84-3F998311F930|0019BC68|00194D|DRVR|
|069|SnpDxe |3DD7A87B-D5BD-44AF-986F-2E13DB5D274C|0019D5B8|001A29|DRVR|
|070|MnpDxe |C30B94E3-C8F2-4AB0-91AB-FA8DF621B1C9|0019EFE8|0028D5|DRVR|
|071|UefiPxeBcDxe |0EF8A3B1-388A-4B62-8BE6-C7877D50AEDF|001A18C0|006936|DRVR|
|072|NetworkStackSet|0029DE6A-E024-4EB8-A91D-9F23AA1F4E92|001A81F8|0005BF|DRVR|
|073|Dhcp4Dxe |8DD9176E-EE87-4F0E-8A84-3F998311F930|001A87B8|0035A1|DRVR|
|074|Ip4ConfigDxe |8F9296EF-2880-4659-B857-915A8901BDC8|001ABD60|00263C|DRVR|
|075|Ip4Dxe |8F92960F-2880-4659-B857-915A8901BDC8|001AE3A0|004B34|DRVR|
|076|Tcp4Dxe |B1625D45-9D2D-4E0D-B864-8A763EE4EC50|001B2ED8|0086FD|DRVR|
|077|Mtftp4Dxe |61AFA223-8AC8-4440-9AB5-762B1BF05156|001BB5D8|002E91|DRVR|
|078|Udp4Dxe |10EE5462-B207-4A4F-ABD8-CB522ECAA3A4|001BE470|002FE3|DRVR|
|079|Dhcp6Dxe |8DD9176D-EE87-4F0E-8A84-3F998311F930|001C1458|00349B|DRVR|
|080|Ip6Dxe |8F92960E-2880-4659-B857-915A8901BDC8|001C48F8|00873F|DRVR|
|081|Mtftp6Dxe |61AFA251-8AC8-4440-9AB5-762B1BF05156|001CD038|002F2C|DRVR|
|082|TcpDxe |B1625D3C-9D2D-4E0D-B864-8A763EE4EC50|001CFF68|008EEA|DRVR|
|083|Udp6Dxe |10EE54AE-B207-4A4F-ABD8-CB522ECAA3A4|001D8E58|002E27|DRVR|
|084| |04EAAAA1-29A1-11D7-8838-00500473D4EB|001DBC80|00CB87| |
|085|UHCD |580DD900-385D-11D7-883A-00500473D4EB|001E8808|006779|DRVR|
|086|USBINT13 |4C006CD9-19BA-4617-8483-609194A1ACFC|001EEF88|000E92|DRVR|
|087|Acoustic |0639408B-19A6-4B5D-BAFB-12A2F5114032|001EFE20|00108E|DRVR|
|088|IdeSecurity |A9B700CF-019E-4D8B-A3A7-88E1EA01699E|001F0EB0|001B5E|DRVR|
|089|IDESMM |316B1230-0500-4592-8C09-EABA0FB6B07F|001F2A10|0010BF|DRVR|
|090| |FBF95065-427F-47B3-8077-D13C60710998|001F3AD0|00156B|FRFM|
|091| |9D7A05E9-F740-44C3-858B-75586A8F9C8E|001F5040|0004C6|FRFM|
|092|OEMDXE |BFE205C9-5B17-4F8F-9375-89614AF8E199|001F5508|000B1A|DRVR|
|093|Setup |899407D7-99FE-43D8-9A21-79EC328CAC21|001F6028|00B87D|DRVR|
|094|CspLibDxe |CD84562C-6864-40A3-A081-C8D35E82B920|002018A8|000149|DRVR|
|095|CRBDXE |16271FCA-55D9-4A33-93FC-5A3EB128DEB6|002019F8|000766|DRVR|
|096| |221F1D4F-034C-4BEA-B2BB-B7A9672B06D7|00202160|000988| |
|097| |69F7C0E2-8935-452E-913C-1A756AF4CDB0|00202AE8|000A4B| |
|098|PEGASMI |A2DE77BB-797D-4BB5-80C4-19AEB8B5CD29|00203538|005D53|DRVR|
|099|NTFS |AC557013-E40D-46EF-9137-B4E4A8ED2911|00209290|00211B|DRVR|
|100|AFlash3 |A1998CA0-EB7F-47DF-9F03-76024A26D71E|0020B3B0|005858|APPN|
|101| |EF9F35A7-BC6E-4F10-961F-9A492D471A45|00210C08|0106FB|FRFM|
|102| |E806A5E7-B298-4DBE-B94F-37138922713B|00221308|0058A4|FRFM|
|103| |AD150236-7337-4FCB-8F9E-0BD803A1C3EE|00226BB0|008452|FRFM|
|104|EZFlashApp |3470CCF0-6054-11DD-AD8B-0800200C9A66|0022F008|002A65|APPN|
|105|EZFlashDxe |B8F91F70-30D7-43F3-8D68-7082519C0662|00231A70|002F37|DRVR|
|106|SecureCheck |355CC406-A89E-4E2A-9379-7EFEACC77EB5|002349A8|000C9E|DRVR|
|107|UNDI_Driver1 |A4C7C8B2-8F28-4EC4-A74B-6EDB94889B3A|00235648|011A12|DRVR|
|108|BIOSVersion_Date|AC3DA503-65E7-4153-96FC-8707FB7594FB|00247060|0003E2|APPN|
|109| |9BD5C81D-096C-4625-A08B-405F78FE0CFC|00247448|00571C|FRFM|
+---+---------------+------------------------------------+--------+------+----+
| Bytes Free : 107708 (1053 KB) Bytes Used : 2288F8 (2210 KB) |
+-----------------------------------------------------------------------------+
| Firmware Volume : 01 Location : 00360800 Length : 020000 |
+---+---------------+------------------------------------+--------+------+----+
|NO | FileName | GUID |Location| Size |Type|
+---+---------------+------------------------------------+--------+------+----+
|000| |CEF5B9A3-476D-497F-9FDC-E98143E0422C|00360848|01FFB8|RAW |
+---+---------------+------------------------------------+--------+------+----+
| Bytes Free : 000000 ( 0 KB) Bytes Used : 020000 (128 KB) |
+-----------------------------------------------------------------------------+
| Firmware Volume : 02 Location : 00388800 Length : 078000 |
+---+---------------+------------------------------------+--------+------+----+
|NO | FileName | GUID |Location| Size |Type|
+---+---------------+------------------------------------+--------+------+----+
|000|CRBPEI |0D1ED2F7-E92B-4562-92DD-5C82EC917EAE|00388848|00073A|PEIM|
|001|CORE_PEI |92685943-D810-47FF-A112-CC8490776A1F|00388F88|00D5F2|PEIC|
|002|Recovery |E008B434-0E73-440C-8612-A143F6A07BCB|00396580|002BD3|PEIM|
|003|SBPEI |C1FBD624-27EA-40D1-AA48-94C3DC5C7E0D|00399158|0016C8|PEIM|
|004|PeiRamBoot |08EFD15D-EC55-4023-B648-7BA40DF7D05D|0039A820|0011A2|PEIM|
|005|CpuPei |2BB5AFA9-FF33-417B-8497-CB773C2B93BF|0039B9C8|003A6E|PEIM|
|006|NBPEI |79AA6086-035A-4AD9-A89A-A6D5AA27F0E2|0039F438|0008A8|PEIM|
|007|MemDetect |15CF24A9-F9AB-46D0-8DCF-83664C632FD8|0039FCE0|001014|PEIM|
|008|MemSpd |D530CEA0-DD63-11DE-8A39-0800200C9A66|003A0CF8|000A86|PEIM|
|009|ATIPwrXPEI |A42B4684-26EA-40D0-AA38-94C21C3C4E59|003A1780|0003BE|PEIM|
|010|SbInterfacePei |7CC1667C-CCB8-4C50-80BA-D44A3B667415|003A1B40|001566|PEIM|
|011|AmdProcessorIni|DE3E049C-A218-4891-8658-5FC0FA84C788|003A30A8|0473B2|PEIM|
|012|AmdInitPostPeim|8803FA9A-0D33-4022-856B-AB5932A0F8BF|003EA460|0003BC|PEIM|
|013|AmdResetManager|D74B7D80-4B7F-4A73-8A55-4B59D7DE747A|003EA820|000488|PEIM|
|014|FchPei |8F32FB7E-5EC0-4988-BCF2-201F56133E88|003EACA8|00168A|PEIM|
|015|FchSmbusPei |D6B7D972-ED6E-4308-B333-BDF0F68F97DA|003EC338|000BD0|PEIM|
|016|FchPeiAux |AA3255FF-F04A-4AC3-A556-9D9B1A8C21B9|003ECF08|00099C|PEIM|
|017|UsbBotPeim |8401A046-6F70-4505-8471-7015B40355E3|003ED8A8|002C66|PEIM|
|018| |CC0F8A3F-3DEA-4376-9679-5426BA0A907E|003F0510|0004BA|FRFM|
|019| |9FE7DE69-0AEA-470A-B50A-139813649189|003F09D0|000EDE|FRFM|
|020| |0DCA793A-EA96-42D8-BD7B-DC7F684E38C1|003F18B0|00008C|FRFM|
|021| |3FD1D3A2-99F7-420B-BC69-8BB1D492A332|003F1940|0000A4|FRFM|
|022|PEGAPei |A31B1AF7-3A9B-424A-8636-9885E9DE06F6|003F19E8|001868|PEIM|
|023|PEGACrisisEngine|ACEF8CA9-0EB9-474F-A768-02EF7977471D|003F3250|00167F|PEIM|
|024| |3FEEC852-F14C-4E7F-97FD-4C3A8C5BBECC|003F48D0|00011C|FRFM|
+---+---------------+------------------------------------+--------+------+----+
| Bytes Free : FFFFFFFF (4194303 KB) Bytes Used : 078001 (480 KB) |
+-----------------------------------------------------------------------------+
| Total Bytes Free : 107707 (1053 KB) Total Bytes Used : 2F90F9 (3044 KB) |
+-----------------------------------------------------------------------------+
 
 

@ NDM:
Welcome at Win-RAID Forum!

Since I don’t have any experience in this sort of modding, I cannot help you. Hopefully anyone else is able and willing to help you.

Good luck!
Fernando

Well thanks anyway I’ll keep posting my findings.

So It looks like the menu options exist in the setup module

…E.n.a.b.l.e. .I.n.t.e.g.r.a.t.e. .G.r.a.p.h.i.c.s. .c.o.n.t.r.o.l.l.e.r…
F.o.r.c.e…U.M.A. .F.r.a.m.e. .b.u.f.f.e.r. .S.i.z.e…S.e.t. .U.M.A. .F.B. .s.i.z.e…3.2.M…6.4.M…1.2.8.M…2.5.6.M…5.1.2.M…1.G…2.G…

So now the question is, how do I get to it?

Hi NDM,

I had a suspicion and it seems to work. You can open and modify the frame buffer size using AMIBCP v4.53.
You can find the setting at Chipset > North Bridge > GFX Configuration > UMA Frame buffer Size. The highest value is 2GB, as you already saw it in the Setup module.

However I cannot tell you, if the resulting modified BIOS will work.

@ k3nny:
Welcome at Win-RAID Forum and thanks for your contribution.

Enjoy the Forum!
Fernando