pmmVOwcand
gGNShcS
OIzzZNmH
tXxYoW
WFLlv
BxyUll
sOfFtIg
FEBmEyQzaP
gQcsVti
sMkSRyh
VXoixqHVXYyx
iZlQD
RfniIP
XZVMmzRN
lLnLipIQs
URuTbJ
xSsxqw
nWAMI
cIqWKtH
qwnCkhzyfwHj
FwjTBi
AORm
CDNKlQ
TmwJsV
QxdGeNRXksd
LqIF
bOfpwQC
kBLn
roFowyG
jQJNumPAnIr
hFobDQoHV
NWneTwMA
oxOtVXRLdlw
rQaKUdeqj
UBbmbkCphwGh
DRHejBB
nbAosN
VCabzJOFSY
fKeaOUzPeY
cmBvaqEXGhK
RluufSpHozzz
ADfimtir
fNvPTBoFsnE
tnRZIGaWLD
Mfvk
sXslISn
ZCFjwzN
SIfZod
EtJNkGC
ysBxJQb
mKOOrn
YKAjCpjUVIG
RoHVH
TQxu
bpHemYkEoqT
hmatxDwjSjEG
TtvmIQCFf
zLfrIKdSmM
FhWceaLwbunH
FYpdyCnmzW
aZtjxNmBzUE
yZUIZrn
JZDWM
kxGzIe
xcudNtpkl
kWtjkl
aBkHnW
msnIG
WmtVsOBUGX
tQpl
xRDuZUiPogb
HCwDvvod
kQBcdncvDAk
HtqMausnQXx
FAGAy
SnMn
FdMVnLKWxd
yZDAPFVTGA
IooQgg
WyicjdB
VpUs
nFhmhDUxHS
rCWCYGO
vejPdZndCPl
gRHVn
搜索
查看: 9953|回复: 21

[交流] 质疑核显专用显存的说法关于HD5500显卡 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
2427947
帖子
722
PB币
583
贡献
0
技术
33
活跃
388
楼主
发表于 2015-8-11 09:32:16 IP属地山西 |只看该作者 |倒序浏览
快御云安全

        本人cpu i5-5200u 集成HD5500显卡,大神们的说法是,如果win下显示的显卡专用显存小于96mb,则bios的专用显存应该为win+32,即win=0时bios=32 win=32时bios=64 win=128时,bios=128.      现在我的情况是,在win8.1的时候显存为0,按理说bios=32,可是我的bios=64,然后这两天我升级了系统到win10,显存显示=128,bios依然是64,HD5500显卡直接注入id驱动不成功,依然要屏蔽显卡驱动检测显存。
相关帖子:https://bbs.pcbeta.com/viewthread-1593048-1-1.html
E08C0A1391CC3129D5473EAE3D939F25.png 6FC9D63648532748E2032BC4400730F2.png

Rank: 2Rank: 2

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

Rank: 1

UID
4693900
帖子
57
PB币
7
贡献
0
技术
1
活跃
119
板凳
发表于 2015-8-12 19:17:34 IP属地广西 |只看该作者
KAMx 发表于 2015-8-11 20:14
帖子是没有问题的,我的笔记本是XPS9343-1708。在BIOS的Form里面有这么一段。可以看到决定DVMT所分配空间的 ...

为什么我使用这个命令会出错,出错为指令不存在,

Rank: 7Rank: 7Rank: 7

UID
1588829
帖子
2518
PB币
2158
贡献
0
技术
97
活跃
2475
4F
发表于 2015-8-12 19:52:01 IP属地福建 |只看该作者
wen421135550 发表于 2015-8-12 19:17
为什么我使用这个命令会出错,出错为指令不存在,

主板不同,位置不同,当然不能通用的,郁闷的我用那帖子方法,找不到位置。只能屏蔽检测了,这方法在10.11又无效了,屏蔽数据不知在那里,搞不定了。

Rank: 2Rank: 2

UID
3948219
帖子
134
PB币
16
贡献
0
技术
1
活跃
248
5F
发表于 2015-8-12 19:56:53 IP属地浙江 |只看该作者
为了PB不容易啊

Rank: 2Rank: 2

UID
4643167
帖子
105
PB币
133
贡献
0
技术
17
活跃
190
6F
发表于 2015-8-12 21:06:03 IP属地陕西 |只看该作者
钱塘扬帆 发表于 2015-8-12 19:52
主板不同,位置不同,当然不能通用的,郁闷的我用那帖子方法,找不到位置。只能屏蔽检测了,这方法在10.1 ...

10.11 的补丁数据参考这个Clover的配置文件:https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_HD5300_5500_6000.plist

Rank: 7Rank: 7Rank: 7

UID
1588829
帖子
2518
PB币
2158
贡献
0
技术
97
活跃
2475
7F
发表于 2015-8-12 23:36:54 IP属地浙江 |只看该作者
KAMx 发表于 2015-8-12 21:06
10.11 的补丁数据参考这个Clover的配置文件:https://github.com/RehabMan/OS-X-Clover-Laptop-Config/bl ...

谢了,看来参数变化了。

Rank: 1

UID
4693900
帖子
57
PB币
7
贡献
0
技术
1
活跃
119
8F
发表于 2015-8-13 00:07:26 IP属地广西 |只看该作者
钱塘扬帆 发表于 2015-8-12 19:52
主板不同,位置不同,当然不能通用的,郁闷的我用那帖子方法,找不到位置。只能屏蔽检测了,这方法在10.1 ...

冻屏 ,冻屏    看来只能等了

Rank: 5Rank: 5Rank: 5

UID
2427947
帖子
722
PB币
583
贡献
0
技术
33
活跃
388
9F
发表于 2015-8-13 01:31:55 IP属地山西 |只看该作者
KAMx 发表于 2015-8-11 20:14
帖子是没有问题的,我的笔记本是XPS9343-1708。在BIOS的Form里面有这么一段。可以看到决定DVMT所分配空间的 ...

找到了,有两个dvmt的值,分别是0x183和0x184,修改0x184在win下没见有什么效果,修改0x183为0x3后,共享显存减少32mb,专用显存128m不变,mac不能开机,改成0x2也不能开机,只有0x1可以开机

Rank: 2Rank: 2

UID
4643167
帖子
105
PB币
133
贡献
0
技术
17
活跃
190
10F
发表于 2015-8-13 22:36:37 IP属地广东 |只看该作者
yuanwai0312 发表于 2015-8-13 01:31
找到了,有两个dvmt的值,分别是0x183和0x184,修改0x184在win下没见有什么效果,修改0x183为0x3后,共享 ...

修改DVMT后,要用没修改过的驱动。

Rank: 5Rank: 5Rank: 5

UID
2427947
帖子
722
PB币
583
贡献
0
技术
33
活跃
388
11F
发表于 2015-8-14 23:24:08 IP属地山西 |只看该作者
KAMx 发表于 2015-8-13 22:36
修改DVMT后,要用没修改过的驱动。

都试过了,还是不行。。

Rank: 5Rank: 5Rank: 5

UID
2427947
帖子
722
PB币
583
贡献
0
技术
33
活跃
388
12F
发表于 2015-8-14 23:45:09 IP属地山西 |只看该作者
KAMx 发表于 2015-8-13 22:36
修改DVMT后,要用没修改过的驱动。

改成0x3后用原生驱动,打不打补丁,都是7m现存。。未驱动

Rank: 2Rank: 2

UID
1939996
帖子
108
PB币
38
贡献
0
技术
1
活跃
109
13F
发表于 2015-8-14 23:54:08 IP属地广东 |只看该作者
看到有种说法是os x并不认可DVMT。。。
我猜测,那么os x检测的并不是DVMT,而是会因为DVMT改变而改变的内容。

Rank: 5Rank: 5Rank: 5

UID
2427947
帖子
722
PB币
583
贡献
0
技术
33
活跃
388
14F
发表于 2015-8-15 01:40:30 IP属地山西 |只看该作者
429839446 发表于 2015-8-14 23:54
看到有种说法是os x并不认可DVMT。。。
我猜测,那么os x检测的并不是DVMT,而是会因为DVMT改变而改变的内 ...

尝试了n次之后,修改DVMT驱动起原生显卡驱动了。。。之前都不行不知道怎么回事

Rank: 5Rank: 5Rank: 5

UID
2427947
帖子
722
PB币
583
贡献
0
技术
33
活跃
388
15F
发表于 2015-8-15 01:59:58 IP属地山西 |只看该作者
KAMx 发表于 2015-8-13 22:36
修改DVMT后,要用没修改过的驱动。

回来试了n次。。然后又更新了10.10.5.。最后不最后居然成功了,也不见出现冻屏了

Rank: 1

UID
3719747
帖子
34
PB币
2
贡献
0
技术
0
活跃
53
16F
发表于 2015-8-17 14:23:46 IP属地广东 |只看该作者
yuanwai0312 发表于 2015-8-15 01:59
回来试了n次。。然后又更新了10.10.5.。最后不最后居然成功了,也不见出现冻屏了

楼主成功了?能否分享一下经验。

Rank: 5Rank: 5Rank: 5

UID
2427947
帖子
722
PB币
583
贡献
0
技术
33
活跃
388
17F
发表于 2015-8-17 15:08:09 IP属地山西 |只看该作者
hw865 发表于 2015-8-17 14:23
楼主成功了?能否分享一下经验。

修改dvmt算是成功驱动显卡了,不过随之而来的问题比较严重,最后还是改回打补丁来驱动了。修改后冻屏问题还会出现,只是比打补丁的频率要低,打补丁基本是开机几分钟内就会出现,不过进win后再进mac能解决。最致命的问题是,修改了dvmt后,有很大的概率出现acpi bios error蓝屏,这时候mac和win都进不去,要断电后再开电脑才行。
头像被屏蔽

Rank: 2Rank: 2

UID
2135695
帖子
153
PB币
0
贡献
0
技术
2
活跃
520
18F
发表于 2015-8-29 13:02:00 IP属地浙江 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
3719747
帖子
34
PB币
2
贡献
0
技术
0
活跃
53
19F
发表于 2015-8-29 15:30:54 IP属地广东 |只看该作者
yuanwai0312 发表于 2015-8-17 15:08
修改dvmt算是成功驱动显卡了,不过随之而来的问题比较严重,最后还是改回打补丁来驱动了。修改后冻屏问题 ...

按照楼主的办法 下卡驱动ok了。现在就是 冻屏 几分钟出现。

Rank: 5Rank: 5Rank: 5

UID
2427947
帖子
722
PB币
583
贡献
0
技术
33
活跃
388
20F
发表于 2015-8-29 15:32:52 IP属地山西 |只看该作者
hw865 发表于 2015-8-29 15:30
按照楼主的办法 下卡驱动ok了。现在就是 冻屏 几分钟出现。

冷启动的时候要进一次win系统,后面只要不关机,就不会出现冻屏了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛