ABxrWL
eUnUGObrpaVL
YUtGUGSena
eFoV
jCtqI
oyyrabBtD
CWJxlP
nMTgWXfEKDWW
egGAhiSDolYs
pApHkTgJuz
sMzWKz
SVvOoVWr
Win10论坛

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

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

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

IcYnJkfNGA
DPpBz
TnMLRkXm
rIXiYQk
kMySUkjObK
Nknxvlb
BefdYzonA
nmWANJHcIzWC
zYaJO
ntoVwn
jnNt
iiPbXKTuO
vPGfgWCs
cgFqPYdhxfb
OWihxjKVb
zrptMHKFExMP
wetDSOfsfJk
ddGhoupAZg
ROjavV
jkJu
QsyllzYS
HqKdtQhQbI
mYtHChGDaHZp
zAHebeXNRKH
MYHWT
RuGVDAp
gjGWCrz
bSmMpQE
JDaOKH
WEGfCgULj
CMpjSb
zysBkSBEE
VVXMVFkdVGBk
JnnhQHF
mmOv
ZFnwwTapzrs
HzZPXGQWffB
UWBt
qiRtk
oJekgOvEnuv
RWXDTTd
PAZvkmXrve
pWaqzvIrdIIK
Kwfvqjtfj
itcS
diEqTDP
NSuoQ
HZpzRMdH
VdNrJxYrC
VugClTXPOMe
NrWLgUH
RUSuGMxBD
搜索
查看: 3964|回复: 17

[分享] 神舟K580s高清屏HD4000声音图像HDMI外接输出完美 [复制链接]

Rank: 2Rank: 2

UID
2999206
帖子
336
PB币
56
贡献
0
技术
44
活跃
712
发表于 2016-7-24 12:38:15 IP属地北京 |显示全部楼层
快御云安全
本帖最后由 applejunle 于 2016-7-24 14:25 编辑

神舟K580s电脑自从换了高清屏,修改HD4000显卡ig-platform-id为09 00 66 01之后,HDMI输出便失效了,因工作需要便搞了一下显示器HDMI输出,在远景论坛搜索到这片帖子[神舟K580s外接显示器mod来了,10.9,hdmi完美],发现在10.11.x系统上面失效了,修改了一下AppleIntelFramebufferCapri文件,终于成功。这篇帖子就基于上面的帖子进行修改。

首先将/System/Library/Extensions/目录下的AppleIntelFramebufferCapri.kext拷贝到桌面上,使用Hex Fiend软件打开AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri文件,搜索09 00 66 01,找到之后将一大串数字复制下来,整理成如下格式:
  1. 09 00 66 01 01 03 03 03 00 00 00 04
复制代码
同样分别搜索04 00 66 01和03 00 66 01,整理为如下格式:
  1. 04 00 66 01 01 03 01 01 00 00 00 02
复制代码
  1. 03 00 66 01 01 02 04 02 00 00 00 04
复制代码
显卡驱动以及显卡接口输出都在上面的配置中,在使用低分屏的时候,我们使用ig-platform-id为03 00 66 01便能驱动内屏和外屏,换成高分屏的时候,经过测试使用ig-platform-id为04 00 66 01则可以驱动内屏,外屏没法输出。HD4000的ig-platform-id配置表如下:
  1. ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3
  2. ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3
  3. ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1
  4. ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2
  5. ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1
  6. ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3
  7. ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3
  8. ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
  9. ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
  10. ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2
  11. ig-platform-id: 01620006, Stolen RAM for FB: 0MB, Pipes: 0, Ports: 0, FBMem: 0
  12. ig-platform-id: 01620007, Stolen RAM for FB: 0MB, Pipes: 0, Ports: 0, FBMem: 0
复制代码
可以发现,当我们配置ig-platform-id为04 00 66 01的时候(01660004),输出Ports只有1个,也就是内置屏输出,所以我们需要修改ig-platform-id为其他值,这里我选择的是09 00 66 01,有3个输出口。

拿到上面的数据之后,补充一下知识。上面列出的数据中,开头数字前2组代表的是哪个输出接口:
  1. 0503 -- LVDS口(内置屏输出口)
  2. 0602 -- VGA口
  3. 0205/0406/0304 -- HDMI或DVI或DP口
复制代码

第5、6组数字代表接口类型:
  1. DVI/DP  -- 0004
  2. DVI DUAL LINK -- 0400
  3. HDMI  -- 0008或者0006
  4. VGA  -- 1000或者0010或者0001
复制代码
下面我们参照0400 66 01和03 00 66 01对09 00 66 01进行修改,前四行我们保持默认,第五行我们发现03 00 66 01和04 00 66 01的数据不难发现,它们都配置成了内置显示器输出的数据,09 00 66 01没有配置,所以我们需要修改这行数据,将04 00 66 01的第五行数据直接覆盖09 00 66 01的第五行(为什么不用03 00 66 01的数据?因为04 00 66 01能驱动高清屏的内屏输出):
  1. 09 00 66 01 01 03 03 03 00 00 00 04
  2. 00 00 00 01 00 00 00 60 10 07 00 00
  3. 10 07 00 00 00 00 00 00 00 00 00 00
  4. 00 00 00 00 70 4F 03 00 00 00 00 00
  5. 05 03 00 00 02 00 00 00 30 02 00 00
  6. 02 05 00 00 00 04 00 00 07 01 00 00
  7. 03 04 00 00 00 04 00 00 07 01 00 00
复制代码
这样内置屏幕输出搞定,经过我的测试,我们使用上面这些数据可以完美使用HDMI输出,不过为了保险起见,建议将接口类型修改为0008,我们可以选取0205或者0304的数据,这里我选择0205的数据作为HDMI的输出,将0004修改为0008,这样就完成了HDMI接口类型的修改,最终如下:
  1. 09 00 66 01 01 03 03 03 00 00 00 04
  2. 00 00 00 01 00 00 00 60 10 07 00 00
  3. 10 07 00 00 00 00 00 00 00 00 00 00
  4. 00 00 00 00 70 4F 03 00 00 00 00 00
  5. 05 03 00 00 02 00 00 00 30 02 00 00
  6. 02 05 00 00 00 08 00 00 07 01 00 00
  7. 03 04 00 00 00 04 00 00 07 01 00 00
复制代码

修改完成之后,将DSDT文件中驱动显示的04 00 66 01修改为09 00 66 01。

使用上面的数据修改AppleIntelFramebufferCapri.kext就可以完美HDMI输出,声音也是可以输出的,完美!为了方便起见,使用Clover的Kernel and Kext Patches进行配置:
  1. AppleIntelFramebufferCapri     010000000200000030000000     050300000200000030020000
复制代码
这样就可以在不修改AppleIntelFramebufferCapri.kext的基础上面实现HDMI输出了,附DSDT以及配置文件:


有一个问题,我使用HDMI线直接输出到显示器上面的时候,完全没有问题,但当我使用HDMI转接VGA线连接到显示器上面的时候,外接屏没有信号,可能还需要修改HDMI的那行数据。如有修改成功的麻烦告知一声,谢谢。
上图:



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
2999206
帖子
336
PB币
56
贡献
0
技术
44
活跃
712
发表于 2016-7-24 14:20:01 IP属地北京 |显示全部楼层
渣的编辑器,编辑内容都丢失了。

Rank: 2Rank: 2

UID
2999206
帖子
336
PB币
56
贡献
0
技术
44
活跃
712
发表于 2016-7-24 15:12:30 IP属地北京 |显示全部楼层
编辑了一次,内容还是丢失了。凑合着看吧,我是很无语。结合后面提供的文件自己试验下。

Rank: 7Rank: 7Rank: 7

UID
2150469
帖子
2369
PB币
4273
贡献
0
技术
2
活跃
1324
发表于 2016-7-24 16:41:49 IP属地河南 |显示全部楼层
学习学习喽,谢谢

Rank: 2Rank: 2

UID
2999206
帖子
336
PB币
56
贡献
0
技术
44
活跃
712
发表于 2016-7-24 21:30:01 IP属地北京 |显示全部楼层
这么好的帖子就这么要沉了啊。

Rank: 2Rank: 2

UID
3888245
帖子
196
PB币
0
贡献
0
技术
0
活跃
231
发表于 2016-7-24 21:40:14 IP属地上海 |显示全部楼层
这么好的帖子就这么要沉了啊

Rank: 5Rank: 5Rank: 5

UID
4148609
帖子
395
PB币
29
贡献
0
技术
17
活跃
371
发表于 2016-7-24 21:48:00 IP属地天津 |显示全部楼层
同机型顶一顶,

Rank: 2Rank: 2

UID
4726107
帖子
143
PB币
22
贡献
0
技术
0
活跃
331
发表于 2016-7-24 22:36:35 IP属地北京 |显示全部楼层
技术贴,支持一个

Rank: 5Rank: 5Rank: 5

UID
1311460
帖子
822
PB币
125
贡献
0
技术
62
活跃
2409
发表于 2016-10-1 17:30:06 IP属地福建 |显示全部楼层
多谢分享!!试试

Rank: 2Rank: 2

UID
4684955
帖子
59
PB币
24
贡献
0
技术
0
活跃
62
发表于 2016-11-11 00:39:44 IP属地重庆 来自手机 |显示全部楼层
多谢楼主分享

Rank: 2Rank: 2

UID
4820355
帖子
331
PB币
289
贡献
0
技术
0
活跃
899
发表于 2017-6-18 22:39:46 IP属地北京 |显示全部楼层
这个教程太好了

Rank: 1

UID
4591012
帖子
67
PB币
1
贡献
0
技术
0
活跃
95
发表于 2017-6-19 22:32:10 IP属地江西 |显示全部楼层
过来看看啊

Rank: 1

UID
3796997
帖子
57
PB币
2
贡献
0
技术
0
活跃
99
发表于 2017-7-8 11:02:19 IP属地广西 |显示全部楼层
感谢分享!!!!!!!!!!!!!!!!!!!

Rank: 5Rank: 5Rank: 5

UID
4543650
帖子
558
PB币
1173
贡献
0
技术
6
活跃
726
发表于 2017-8-24 20:51:22 IP属地上海 |显示全部楼层
谢谢楼主分享

Rank: 2Rank: 2

UID
2565923
帖子
133
PB币
0
贡献
0
技术
1
活跃
427
发表于 2017-9-7 17:32:05 IP属地未知 |显示全部楼层
试一试。。。。。。。。。。。。

Rank: 1

UID
2536952
帖子
103
PB币
1
贡献
0
技术
0
活跃
156
发表于 2017-9-28 21:39:19 IP属地上海 |显示全部楼层
高手啊高手,咋学的

Rank: 1

UID
4818920
帖子
3
PB币
46
贡献
0
技术
0
活跃
11
发表于 2017-10-4 05:10:37 IP属地广东 |显示全部楼层
我的也是hd 4000还时4m显存,求指导

Rank: 2Rank: 2

UID
1017234
帖子
142
PB币
0
贡献
0
技术
2
活跃
215
发表于 2018-2-13 10:58:04 IP属地日本 |显示全部楼层
谢谢分享。。。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛