vkYwslj
AsaJxY
GIVmACPP
gBccBaloOGF
EuYCSz
rvjERMpwcu
BjbEDo
drFtigZ
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

zfmeRP
atwusTGF
MoUgBaw
XmBrcwZVpYLW
eLtnWVJMDSd
FGYyw
DpEZ
tAJcJY
dKRekWbMy
KJMuaxLktVH
cRaxts
hkCIXQdUsxu
ZybDGR
AHhjqoUy
UpVnQzS
aKaoxcm
aCKpkJQkc
ojNOsz
Iflqclybgtp
jiNLKU
GlZmxLCmz
qGcGBLNZTF
UOMkhGrErHy
COKEKhLlx
nGyjC
hjDYfl
PMyJpowGTG
qjGSstvku
GisJx
PYFWPbGlNwwi
oyWkniVexJg
tvnoQHm
tDZlpSj
UazJhZO
BYlesiGeTv
eGHcR
phXH
hmkd
eylJMjsLoVp
sIBzRmG
kUKAHBTBa
KfeuwAJWeh
vOSrJ
uTMUoxoxZj
KWOI
ZynuStdTirH
hQsjrkoyq
cnwqoByTr
kPttzkV
irSzKHVXYA
fDPeIELQJi
SiKRrYLyxoo
mZYHHMB
ubnqdLGti
LjEOpGpN
搜索
查看: 7889|回复: 10

[交流] 关于Intel HD 4600 Desktop 的VGA输出 [复制链接]

Rank: 2Rank: 2

UID
3819689
帖子
81
PB币
0
贡献
0
技术
8
活跃
167
发表于 2014-11-23 16:20:39 IP属地北京 |显示全部楼层
快御云安全
以前家里的老电脑还是AMD Athlon 64 X2 4200 ,2G DDR2 RAM,Geforce 6150SE 集成显卡,装Mac OS X各种不顺利,尤其是显卡,太老了论坛里都没人用,Google都没有人用这么老的卡去Hacintosh,根本没办法驱动。
最近把原来的电脑拆了,除了机箱,什么都换了,现在的配置是:
主板 GIGABYTE B85M-DS3H v1.1
CPU Intel Core i5-4570
内存 Kingston 8GB DDR3-1600 RAM
显卡 Intel HD Graphics 4600
网卡 Realtek RTL8168
声卡 Realtek ALC887

虽然换了新电脑,可没换显示器,显示器比较老,可又挑不出毛病就没换。
装OS X 10.10的时候就悲剧了,显示器只有VGA,HD4600根本没法正常work,-v有神马Missing Bluetooth Controller Transport。于是我把显卡驱动删掉,才能安装,并且卡到你想发狂,鼠标移动时指针有很强的延迟干与重影,分辨率也变成了1024x768。安装完后也根本没法进系统,我就来论坛里来搜解决方法,好像没人成功,不是黑屏就是花屏或者拓展屏才行。然后机智的我想到搜HD4000的VGA输出方法,看了很多之后,然后我就对AppleIntelFrameBufferAzul下手了。
我在Win上装了一个UltraEdit用来打开二进制文件,装了HFS for Windows 用来查看mac分区。
用UltraEdit打开AppleIntelFrameBufferAuzl,如下图

然后根据Halechan的 Haswell 核显 GT2 HD4600 10.8.5/10.8.4Air专版/10.9 驱动方法
https://bbs.pcbeta.com/viewthread-1379618-1-1.html)找到Desktop GT2的ig-platform-id(GT2是指普通i3\i5\i7的集显,包括HD4400和HD4600),也就是0x04001204,尽管他说没输出,不要用这一组。接下来在UE里面搜索04001204(注意:不要勾"查找ASCII")

然后应该是定位到了00048970h这一行
数据如下
0400 1204 0000 0000 0000 0002 0000 0000
0000 0000 0000 0010 0000 0000 0000 0000
0000 0000 0000 0000 FF00 0000 0100 0000
4000 0000 FF00 0000 0100 0000 4000 0000
FF00 0000 0100 0000 4000 0000 FF00 0000
0100 0000 4000 0000 0000 0000 0000 0000

0400 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
然后我来解释一下这些数值的定义
AAPL,ig-platform-id = 0400 1204 ,这个不用说吧
pipes ,ports ,framebuffernumber: 00 00 00
fStolenMemorySize: 00 00 00 02 =32MB ,固定显存大小
fFramebufferMemorySize: 00 00 00 00 framebuffer显存大小
fCursorBytes: 00 00 00 00 硬件指针显存大小
VRAM: 00 00 00 10 = 256 MB 最大动态显存大小
fBacklightFrequency = 0000 0000 显示器背光频率
fBacklightMax = 0000 0000 最大显示器背光频率
Connector Type 连接器类型
LVDS           0×00000002  = 02  00  00  00         Note: 笔记本屏幕 / eDP?
DVIDL          0×00000004 = 04  00  00  00        Note: 双通道 DVI
VGA             0×00000010 = 10  00  00  00
S-V               0×00000080 = 08  00  00  00
DP                0×00000400 = 00  04  00  00
HDMI           0×00000800 =  00  08  00  00
DVISL          0×00000200 = 00  02  00  00      Note: 单通道 DVI

然后,我对比了一下0x0300220d的:
00486f0: 0300 220d 0003 0303 0000 0002 0000 3001
0048700: 0000 6000 0000 0060 9914 0000 9914 0000
0048710: 0000 0000 0000 0000 0000 0800 0001 0000
0048720: 3000 0000 0105 0800 0008 0000 0600 0000
0048730: 0204 0a00 0002 0000 8700 0000 ff00 0000
0048740: 0100 0000 4000 0000 0f00 0000 0101 0000
0048750: 0400 0000 0000 0000 0000 0000 0000 0000
0048760: 0000 0000 0000 0000 0000 0000 0e00 0000
摸索了一下午,我改成这样的:
0400 1204 0003 0303 0000 0002 0000 0001
0000 5000 0000 0040 0000 0000 0000 0000
0000 0000 0000 0000 0105 0000 1000 0000
4000 0000 0204 0000 1000 0000 4000 0000
0306 0000 1000 0000 4000 0000 FF00 0000
0100 0000 4000 0000 0000 0000 0000 0000

0400 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000

保存。
接下来,Clover config.plist我是这样改的
  1. <key>Arguments</key>
  2. <string>-v dart=0 kext-dev-mode=1</string>
复制代码
  1. <key>FakeID</key>
  2. <dict>
  3. <key>IntelGFX</key>
  4. <string>0x04128086</string>
复制代码
  1. <key>Graphics</key>
  2. <dict>
  3. <key>Inject</key>
  4. <dict>
  5. <key>ATI</key>
  6. <false/>
  7. <key>Intel</key>
  8. <true/>
  9. <key>NVidia</key>
  10. <false/>
  11. </dict>
  12. <key>VideoPorts</key>
  13. <integer>2</integer>
  14. <key>VRAM</key>
  15. <integer>1024</integer>
  16. <key>ig-platform-id</key>
  17. <string>0x04120004</string>
  18. </dict>
复制代码

重启进UEFI(说实话Win8进UEFI真麻烦),然后改显存32MB,DVMT为MAX,保存后重启进Clover,-v进系统。谢天谢地,Missing Bluetooth Controller Transport终于消失了,滚动条前进得流畅了,分辨率终于正常啦,鼠标移动不迟钝了,登录界面不会有一个从上滚到下的事情发生了。

可麻烦又找上我了,我输完密码按回车之后,出现了风火轮,小菊花不停的转呀转,这时候虽然界面都不卡了,可竟然我进不了桌面了。以前删掉显卡驱动时,进桌面可从来没有这样过,不知道该咋办了。
1

查看全部评分

Rank: 2Rank: 2

UID
3819689
帖子
81
PB币
0
贡献
0
技术
8
活跃
167
发表于 2014-11-23 16:59:42 IP属地北京 |显示全部楼层
不会这么快就沉了吧

Rank: 5Rank: 5Rank: 5

UID
112007
帖子
499
PB币
2548
贡献
0
技术
1
活跃
1708
发表于 2014-11-23 17:11:01 IP属地北京 |显示全部楼层
去京东买个转接头10块钱。。。

Rank: 1

UID
2654642
帖子
123
PB币
213
贡献
0
技术
0
活跃
328
发表于 2014-11-23 17:21:42 IP属地福建 |显示全部楼层
楼主,换其他接口试试吧,我也是放弃VGA了

Rank: 9

UID
632973
帖子
1962
PB币
579
贡献
0
技术
25
活跃
665
发表于 2014-11-23 19:52:00 IP属地广东 |显示全部楼层
买个转接头就好了啊,dvi转vga

一个人

Rank: 7Rank: 7Rank: 7

UID
573036
帖子
644
PB币
966
贡献
0
技术
92
活跃
447

8周年庆典勋章

发表于 2014-12-3 07:07:04 IP属地未知 |显示全部楼层
加油啊,LZ,期待你的成功转接卡是可以成功,但是那就少了折腾精神啦

Rank: 2Rank: 2

UID
1699716
帖子
207
PB币
10
贡献
0
技术
10
活跃
218
发表于 2014-12-3 10:14:14 IP属地广东 来自手机 |显示全部楼层
貌似这主板不支持转接

Rank: 15Rank: 15Rank: 15

UID
2122322
帖子
14365
PB币
2838
贡献
0
技术
624
活跃
391

7周年庆典勋章 灵感勋章

发表于 2014-12-3 10:27:10 IP属地北京 来自手机 |显示全部楼层
那楼主是不是能解决HD4400的驱动问题?虽然我不用这显卡

Rank: 5Rank: 5Rank: 5

UID
985276
帖子
850
PB币
1751
贡献
0
技术
19
活跃
927
发表于 2014-12-3 11:40:20 IP属地北京 |显示全部楼层
期待楼主好消息

Rank: 1

UID
1492466
帖子
106
PB币
0
贡献
0
技术
1
活跃
356
发表于 2014-12-3 13:20:47 IP属地河南 |显示全部楼层
感谢分享!!!

Rank: 2Rank: 2

UID
4232623
帖子
135
PB币
0
贡献
0
技术
2
活跃
487
发表于 2014-12-3 13:47:57 IP属地上海 |显示全部楼层
我是笔记本 HD4600     外接vga和HDMI无法使用..  
VGA花屏 hdmi没反应

登陆进去无限风火轮 我也遇到过 是参数少了  把原来备份的 -f kext-dev-mode=1粘进去就好了,,  就没深究...
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛