- 积分
- 72
- 最后登录
- 2019-9-7
- 精华
- 0
- 阅读权限
- 20
- 主题
- 11
- UID
- 4643167
- 帖子
- 105
- PB币
- 133
- 威望
- 5
- 贡献
- 0
- 技术
- 17
- 活跃
- 190
- UID
- 4643167
- 帖子
- 105
- PB币
- 133
- 贡献
- 0
- 技术
- 17
- 活跃
- 190
|
沙发
发表于 2015-8-11 20:14:40
IP属地陕西
|只看该作者
帖子是没有问题的,我的笔记本是XPS9343-1708。在BIOS的Form里面有这么一段。- 0x2A0CE Setting: DVMT Pre-Allocated, Variable: 0x183 {05 91 BC 03 BD 03 85 27 02 00 83 01 14 10 01 3F 00}
- 0x2A0DF Option: 32M, Value: 0x1 (default) {09 07 BE 03 10 00 01}
- 0x2A0E6 Option: 64M, Value: 0x2 {09 07 BF 03 00 00 02}
- 0x2A0ED Option: 96M, Value: 0x3 {09 07 C0 03 00 00 03}
- 0x2A0F4 Option: 128M, Value: 0x4 {09 07 C1 03 00 00 04}
- 0x2A0FB Option: 160M, Value: 0x5 {09 07 C2 03 00 00 05}
- 0x2A102 Option: 192M, Value: 0x6 {09 07 C3 03 00 00 06}
- 0x2A109 Option: 224M, Value: 0x7 {09 07 C4 03 00 00 07}
- 0x2A110 Option: 256M, Value: 0x8 {09 07 C5 03 00 00 08}
- 0x2A117 Option: 288M, Value: 0x9 {09 07 C6 03 00 00 09}
- 0x2A11E Option: 320M, Value: 0xA {09 07 C7 03 00 00 0A}
- 0x2A125 Option: 352M, Value: 0xB {09 07 C8 03 00 00 0B}
- 0x2A12C Option: 384M, Value: 0xC {09 07 C9 03 00 00 0C}
- 0x2A133 Option: 416M, Value: 0xD {09 07 CA 03 00 00 0D}
- 0x2A13A Option: 448M, Value: 0xE {09 07 CB 03 00 00 0E}
- 0x2A141 Option: 480M, Value: 0xF {09 07 CC 03 00 00 0F}
- 0x2A148 Option: 512M, Value: 0x10 {09 07 CD 03 00 00 10}
- 0x2A14F Option: 1024M, Value: 0x20 {09 07 CE 03 00 00 20}
- 0x2A156 Option: 2016M, Value: 0x3F {09 07 CF 03 00 00 3F}
- 0x2A15D End of Options {29 02}
复制代码 可以看到决定DVMT所分配空间的变量存储在地址 0x183,它的默认值是0x01, 对应DVMT大小为64M。要修改这个变量的数值,使得DVMT满足OS X的要求。 那么通过EFI Shell下的命令:可以将DVMT分配的空间改变为96M。我认为这个地址的数值才是依据,至于在Windows下和BIOS设置中所看到了数值,我个人的猜测是,BIOS设置界面中的数值是写死的,它没有动态地从对应的地址读取数值并显示。Windows 10 下面显示的情况可能是由于系统的问题,原作者给出该教程时所采用的是Windows 8,不同系统下的算法可能有区别。最终应该以决定DVMT大小分配的变量中所存储的值为依据。 |
|