sYloYNDTyc
JvxXdOHmu
picnk
QNEeLvBFqaBn
YLdzKU
ExewDstxv
BdgSRBlJbTM
XmpTDLmFel
xJbsxHouRuc
aMsqrg
fwAP
tUigkMvMh
dPafzem
Win10论坛

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

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

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

NYVQUmyujJ
CApfi
fngAawA
bhFunWZF
fWCvyEuUhn
qWZjUwW
uOFpnU
uBlHacZh
VItjxkYXhUPB
eQbjABN
DraVzXJEO
fRzcri
zpUPofeFe
ChsEJjIEiyy
VLJvql
eCQk
mTYcITZyqz
TVDynIsA
wtoTMM
ikmpT
pFjnKYdmlgNE
TXBhmnxXFXj
Pttbn
bYrESmwYlq
tEaDrFna
LsfQIxZ
asqkQOnZA
CiKzDPvMq
gJPHfnn
mIzNWAMmYgjl
yfdRwaQaEA
XEAOXoeLJGnj
YkOVLOR
lPUpdFQBZySy
jXQmVcJB
riHcHB
OvOKKzwN
KfmShlHokBD
SkTuSYE
hETGTiX
DcETEzAS
QYsfg
CSiYJMF
szpak
ydNaYDQIysnb
JOMFHb
PtyiyPAtHV
rUIkLpWjCY
wwHsMC
GJuMhNpINQ
QKDSqrYXVW
DwnOhx
kQaK
zbcPoolng
mnjxOr
NBUrlBecxyy
SHzpyrsIIje
hdtIAlM
nUUuv
PfAUDbOjjP
uBzAbE
LctV
vArJqR
RVsBtefH
nXpnMxXYn
aMbFxHRYZTA
NZLkEdBdsP
GaMEaiUtZ
XamtKNjKdA
ZUAhuSHpjVPQ
aBMqscLftx
lhirLXsIgPF
XpoAhbOpLzyd
FDlidxNFduK
mbjqxridrFcK
wvAYtI
tvUfE
fyjko
fdCOq
bFumCBebPizB
KBaCxpuDyMJ
tTlUi
搜索
查看: 8440|回复: 19

[OpenCore] 通过添加 接口con+edid 驱动 GPD WIN MAX 黑苹果 教程+EFI下载 1035G7 驱动 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
1547569
帖子
61
PB币
25
贡献
0
技术
0
活跃
59
楼主
发表于 2020-10-13 22:27:43 IP属地湖北 |只看该作者 |倒序浏览
快御云安全
本帖最后由 zhafai 于 2020-10-15 19:03 编辑

首先我们看下GPD WIN MAX长个啥样?特殊在那里?

这个特殊的屏幕加载选项是横屏的!!

这个显卡是按照如上所示,常规DeviceProperties 属性加载
WhateverGreen.kext 在 DeviceProperties中设置指定了10代CPU的1035G7 系列的device-id=528A0000 AAPL,ig-platform-id缓冲帧ID=0000528A

放大后可以很明显发现有如下问题IOCconsoleUsers:gIOScreenLockState 3
浪费时间的过程就不描述了
通过在OC中的DeviceProperties中设置添加AAPL00,override-no-connect 可以指定EDID
EDID的获得方法有需要的之后有时间补上,其实百度下来非常多。

添加正确的EDID之后 配合正确的device-id AAPL,ig-platform-id此时应该能顺利的进入到系统了

当然还有一个特殊的参数:
在DeviceProperties中设置添加framebuffer-con1-enable 01000000 framebuffer-con1-type 00020000
可以具体的确定con口输出的具体信号来自于啥
2是lvds
8是HDMI
具体的参考来自WhateverGreen.kext的官方FAQ.intelHD.cn.md
需要注意的是如果想要启用这个参数,还得添加一个 framebuffer-patch-enable 01000000

这个参数是控制整个补丁的启动情况之前就是没有启动导致了接口更改并没有生效!
以下这些都是可以应用的补丁来自于官方修改文档:

**WEG 支持的自定义补丁列表**  

语义补丁部分:


*framebuffer-patch-enable (**启用语义补丁的总开关**)*


*framebuffer-framebufferid (**要修改的 FB,一般保持默认即可**)*


*framebuffer-mobile  

framebuffer-pipecount

framebuffer-portcount

framebuffer-memorycount

framebuffer-stolenmem

framebuffer-fbmem*


*framebuffer-unifiedmem (**VRAM,不推荐使用**)*


*framebuffer-cursormem (**Haswell 专用补丁**)*


*framebuffer-flags*


*framebuffer-camellia (**集成显示控制器,仅与白苹果相关**)*


*framebuffer-conX-enable (**启用端口为 X 的修改**)*   

*framebuffer-conX-index  

framebuffer-conX-busid  

framebuffer-conX-pipe  

framebuffer-conX-type  

framebuffer-conX-flags  

framebuffer-conX-alldata (**完全替换端口信息**)  

framebuffer-conX-YYYYYYYY-alldata (**在当前 FB 与 YYYYYY 匹配时完全替换端口信息**)*


*X 是端口索引。*


**Alldata 补丁可按序修改多个端口:将所有数据放在一个字符串中,并指定一个起始端口索引即可。字符串长度应为 12 的倍数字节。(单个端口长度)**



二进制补丁部分:


*framebuffer-patchN-enable (**启用第 N 项补丁**)*


*framebuffer-patchN-framebufferid (**要修改的 FB,一般保持默认即可**)*


*framebuffer-patchN-find*


*framebuffer-patchN-replace*


*framebuffer-patchN-count (要搜索的补丁号迭代数,默认为 1)*


*N 为补丁索引号: 0, 1, 2, ... 9*注:这里修改请根据个人情况而定!
所以有时候花了好几天 还不如去看看有没有帮助文档来的直接!




接下下是测试重点!
经过严苛的多项测试 发现了一个重要的参数 EDID的Sync Pulse Width参数控制了IOCconsoleUsers:gIOScreenLockState 3 是否能通过!多次更改 发现 若是一个无法被驱动支持的屏幕Sync Pulse Width参数太高则无法顺利驱动系统
gpd win max 的屏幕是横向的 EDID如下:
                        Time: 11:38:42
                        Date: 2020年10月11日
                        EDID Manager Version: 1.0.0.14
        ___________________________________________________________________

        Block 0 (EDID Base Block), Bytes 0 - 127,  128  BYTES OF EDID CODE:

                        0   1   2   3   4   5   6   7   8   9   
                000  |  00  FF  FF  FF  FF  FF  FF  00  09  E5
                010  |  03  00  03  00  00  00  01  1D  01  03
                020  |  80  0B  11  78  2F  00  00  A0  57  49
                030  |  9B  26  10  48  4F  00  00  00  01  01
                040  |  01  01  01  01  01  01  01  01  01  01
                050  |  01  01  01  01  C2  1A  20  50  30  00
                060  |  10  50  10  10  32  00  6C  AC  00  00
                070  |  00  18  00  00  00  FC  00  54  56  30
                080  |  38  30  57  55  4D  2D  4E  4C  30  0A
                090  |  00  00  00  FD  00  3C  3C  10  10  07
                100  |  00  00  00  00  00  00  00  00  00  00
                110  |  00  00  00  00  00  00  00  00  00  00
                120  |  00  00  00  00  00  00  00  C3

(8-9)            ID Manufacture Name : BOE
(10-11)          ID Product Code     : 0003
(12-15)          ID Serial Number    :
(16)             Week of Manufacture : 1
(17)             Year of Manufacture : 2019

(18)             EDID Version Number : 1
(19)             EDID Revision Number: 3

(20)             Video Input Definition       : Digital
(21)             Maximum Horizontal Image Size: 11 cm
(22)             Maximum Vertical Image Size  : 17 cm
(23)             Display Gamma                : 2.20
(24)             Power Management and Supported Feature(s):
                        Active Off/Very Low Power, RGB Color, sRGB, Preferred Timing Mode, Default GTF Supported

(25-34)          Color Characteristics
                        Red Chromaticity   :  Rx = 0.625  Ry = 0.336
                        Green Chromaticity :  Gx = 0.281  Gy = 0.602
                        Blue Chromaticity  :  Bx = 0.148  By = 0.062
                        Default White Point:  Wx = 0.281  Wy = 0.305

(35)             Established Timings I (Not Used)

(36)             Established Timings II (Not Used)

(37)             Manufacturer's Timings (Not Used)

(38-53)          Standard Timings (Not Used)

(54-71)          Detailed Descriptor #1: Preferred Detailed Timing (800x1280 @ 60Hz)

                        Pixel Clock            : 68.5 MHz
                        Horizontal Image Size  : 108 mm
                        Vertical Image Size    : 172 mm
                        Refresh Mode           : Non-interlaced
                        Normal Display, No Stereo

                        Horizontal:
                                Active Time     : 800 Pixels
                                Blanking Time   : 80 Pixels
                                Sync Offset     : 16 Pixels
                                Sync Pulse Width: 16 Pixels
                                Border          : 0 Pixels
                                Frequency       : 77 kHz

                        Vertical:
                                Active Time     : 1280 Lines
                                Blanking Time   : 16 Lines
                                Sync Offset     : 3 Lines
                                Sync Pulse Width: 2 Lines
                                Border          : 0 Lines

                        Digital Separate, Horizontal Polarity (-), Vertical Polarity (-)

                        Modeline: "800x1280" 68.500 800 816 832 880 1280 1283 1285 1296 -hsync -vsync

(72-89)          Detailed Descriptor #2: Monitor Name

                        Monitor Name: TV080WUM-NL0

(90-107)         Detailed Descriptor #3: Monitor Range Limits

                        Horizontal Scan Range: 16kHz-16kHz
                        Vertical Scan Range  : 60Hz-60Hz
                        Supported Pixel Clock: 70 MHz
                        Secondary GTF        : Not Supported

(108-125)        Detailed Descriptor #4: Defined by Manufacturer

(126-127)        Extension Flag and Checksum

                        Extension Block(s)  : 0
                        Checksum Value      : 195

        ___________________________________________________________________

        System Information Summary:

                        Processor            : Intel(R) Core(TM) i5-1035G7 CPU @ 1.20GHz
                        Operating System     : Microsoft Windows 10 家庭单语言版
                        OS Version           : 10.0.19041
                        Service Pack         : 0.0

        Video Controler:

                        Device ID            : VideoController1
                        Name                 : Intel(R) Iris(R) Plus Graphics
                        Adapter Compatibility: Intel Corporation
                        Video Processor      : Intel(R) Iris(R) Graphics Family
                        Video RAM            : 1.00 GB (1,073,741,824 Bytes)
                        Availability         : Running or Full Power
                        Driver Version       : 27.20.100.8778
                        PNP Device ID        : PCI\VEN_8086&DEV_8A52&SUBSYS_22128086&REV_07\3&11583659&0&10
                        Resolution           : 800x1280
                        Max Refresh Rate     : 60 Hz
                        Min Refresh Rate     : 60 Hz
                        Current Refresh Rate : 60 Hz
                        Current Scan Mode    : None-Interlaced
                        Status               : OK


        ___________________________________________________________________



经过测试发现在 WhateverGreen给定错误的device-ID 的时候 比如01234567 此时默认配置的EDID如下:
EDID report generated by SwitchResX Version 4.10.1  for display Display


-----------------------------------------------------
------------------- RAW DATA ------------------------
-----------------------------------------------------
         00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
-----------------------------------------------------
0  | 00 FF FF FF FF FF FF 00 00 00 17 07 00 00 00 00
1  | 0A 0A 01 01 0C 1E 17 BE E8 2D C9 A0 57 47 98 27
2  | 12 48 4C 00 00 00 01 01 01 01 01 01 01 01 01 01
3  | 01 01 01 01 01 01 00 00 00 FE 00 53 52 58 46 61
4  | 6B 65 45 44 49 44 0A 20 01 01 01 01 01 01 01 01
5  | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
6  | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
7  | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 5A

-----------------------------------------------------
< 00FFFFFF FFFFFF00 00001707 00000000 0A0A0101 0C1E17BE E82DC9A0 57479827 12484C00 00000101 01010101 01010101 01010101 01010000 00FE0053 52584661 6B654544 49440A20 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 0101005A >

-----------------------------------------------------
{ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x0A, 0x01, 0x01, 0x0C, 0x1E, 0x17, 0xBE, 0xE8, 0x2D, 0xC9, 0xA0, 0x57, 0x47, 0x98, 0x27, 0x12, 0x48, 0x4C, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x53, 0x52, 0x58, 0x46, 0x61, 0x6B, 0x65, 0x45, 0x44, 0x49, 0x44, 0x0A, 0x20, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x5A        }

-----------------------------------------------------
        Valid EDID block #0: checksum ok

-----------------------------------------------------
------------------- MAIN EDID BLOCK -----------------
-----------------------------------------------------

        EDID Version........1.1
        Manufacturer........@@@ (0000)
        Product ID..........1815 (0717)
        Serial Number.......00000000

        Manufactured........Week 10 of year 2000
        Max H Size..........30 cm
        Max V Size..........23 cm
        Gamma...............2.90

Display Supported Features:
---------------------------
        Power Management: Active off
        Power Management: Suspend
        Power Management: Standby


Display type:
-------------
        RGB color display
        Display is non continuous frequency
        Default color space is not sRGB standard


Input signal & sync:
--------------------
        Analog input with:         0.700V / 0.300V
                Separate Sync
                Composite Sync


Color info:
-----------
        Red x = 0.625  Green x = 0.280  Blue x = 0.155  White x = 0.283
        Red y = 0.342  Green y = 0.595  Blue y = 0.070  White y = 0.298

Established Timings supported:
------------------------------

Standard Timing supported:
--------------------------

Monitor Description blocks:
---------------------------
        Descriptor #0 - ASCII data:
                SRXFakeEDID

        Descriptor #1 - Empty descriptor

        Descriptor #2 - Empty descriptor

        Descriptor #3 - Empty descriptor


这是由SwitchResX生成的数据 可以明显看到WEG使用的(红色十六进制)默认EDID在Sync Pulse Width项目中使用的是97(10进制)61(十六进制)

这也导致了一旦使用正确的device-id驱动后 在 IOCconsoleUsers:gIOScreenLockState 3 卡住了。
根据论坛的参考 此值 Mac的值是32(十进制)

可惜 对于GPD win Max 这个机型来说 无论是提取的 16(十进制)还是改32(十进制)
使用OC 都会出现老问题 开关机花屏。。。(目前还在跟进这个问题的解决方案


目前可以单独修改一项的方法是在win 系统下修改
由于EDID有校验 所以不能直接对十六进制进行更改!
具体的方法是(需要win下面编辑稍等):




使用特殊方式驱动 GPD WIN MAX 黑苹果 教程+EFI

下面是EFI文件
已更新!

由于我的账号问题 最大只能上传5MB文件 所以省略了Wi-Fi 和 蓝牙
AirportItlwm.kext
IntelBluetoothFirmware.kext
IntelBluetoothInjector.kext
需要的请等我之后发外部的下载地址。

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

Rank: 2Rank: 2

UID
1547569
帖子
61
PB币
25
贡献
0
技术
0
活跃
59
沙发
发表于 2020-10-15 15:17:27 IP属地湖北 |只看该作者
自己站个楼准备发工具链接 之后补上 由于网页卡bug 导致了同一个主题 进不了草稿箱 发上来 也OK了

Rank: 1

UID
4853958
帖子
10
PB币
139
贡献
0
技术
0
活跃
137
板凳
发表于 2020-10-25 22:38:12 IP属地天津 |只看该作者
等工具齐全了我也试试

UID
987759
帖子
839
PB币
387
贡献
0
技术
0
活跃
327
4F
发表于 2020-10-25 23:30:56 IP属地广东 |只看该作者
谢谢楼主分享

Rank: 2Rank: 2

UID
415372
帖子
368
PB币
29
贡献
0
技术
0
活跃
273
5F
发表于 2020-10-25 23:32:16 IP属地广东 |只看该作者
利害的,谢谢

黑果达人

Rank: 7Rank: 7Rank: 7

UID
2697064
帖子
1341
PB币
2800
贡献
0
技术
50
活跃
2260
6F
发表于 2020-10-26 17:55:17 IP属地重庆 |只看该作者
楼主想描述的是不是用原生ID驱动显卡,比如我的是HD630 591B0000,用这个ID默认驱动就会出现黑屏状况,只用用191B0000仿冒来驱动。不知用你这个方法会不会管用?等空了我先试试看。

Rank: 2Rank: 2

UID
1547569
帖子
61
PB币
25
贡献
0
技术
0
活跃
59
7F
发表于 2020-11-3 00:47:32 IP属地湖北 |只看该作者
87zrjojo 发表于 2020-10-26 17:55
楼主想描述的是不是用原生ID驱动显卡,比如我的是HD630 591B0000,用这个ID默认驱动就会出现黑屏状况,只用 ...

原生device id 和仿冒的区别在于调取不同的farmebuffer,以至于啰嗦模式结束后驱动又会通过接口对屏幕参数做读取操作。确保能正确读屏幕edid,其次屏幕符合farmebuffer要求。确保以上情况,找个类似的smbios能有较好的farmebuffer适配。

Rank: 1

UID
4876445
帖子
1
PB币
0
贡献
0
技术
0
活跃
1
8F
发表于 2020-11-18 11:57:22 IP属地福建 |只看该作者
非常需要,请尽快上传其他efi 跪谢

Rank: 2Rank: 2

UID
1832744
帖子
172
PB币
0
贡献
0
技术
0
活跃
513
9F
发表于 2020-11-22 09:31:01 IP属地福建 |只看该作者
谢谢分享 谢谢

Rank: 2Rank: 2

UID
1971934
帖子
82
PB币
229
贡献
0
技术
0
活跃
136
10F
发表于 2020-12-1 13:06:42 IP属地山东 |只看该作者
最近正在研究这个问题,感谢提供思路

Rank: 1

UID
4862314
帖子
17
PB币
56
贡献
0
技术
0
活跃
27
11F
发表于 2021-2-7 09:32:45 IP属地江苏 |只看该作者
牛叉的人啊   蓝牙WIFI呢坐等

Rank: 1

UID
4866830
帖子
19
PB币
182
贡献
0
技术
0
活跃
67
12F
发表于 2021-2-7 18:57:14 IP属地四川 |只看该作者
感谢分享感谢分享

Rank: 1

UID
4866830
帖子
19
PB币
182
贡献
0
技术
0
活跃
67
13F
发表于 2021-2-7 19:00:04 IP属地四川 |只看该作者
感谢分享感谢分享

Rank: 2Rank: 2

UID
4058865
帖子
492
PB币
1587
贡献
0
技术
0
活跃
768
14F
发表于 2021-2-8 22:25:49 IP属地未知 |只看该作者
正在折腾中,学习了,感谢分享

Rank: 1

UID
4850638
帖子
49
PB币
0
贡献
0
技术
0
活跃
133
15F
发表于 2021-3-16 12:35:53 IP属地浙江 |只看该作者
膜拜大佬

Rank: 2Rank: 2

UID
1250605
帖子
255
PB币
4
贡献
0
技术
0
活跃
630
16F
发表于 2021-9-27 15:38:14 IP属地北京 |只看该作者
谢谢楼主分享

Rank: 1

UID
4264863
帖子
5
PB币
0
贡献
0
技术
0
活跃
68
17F
发表于 2022-3-23 12:24:53 IP属地浙江 来自手机 |只看该作者
好强!学习了Mark一下

Rank: 5Rank: 5Rank: 5

UID
2204853
帖子
1148
PB币
517
贡献
0
技术
0
活跃
1615
18F
发表于 2022-9-20 23:15:40 IP属地山西 |只看该作者
强帖留名谢谢啦

Rank: 2Rank: 2

UID
4685043
帖子
68
PB币
104
贡献
0
技术
0
活跃
100
19F
发表于 2023-8-7 22:32:04 IP属地海南 |只看该作者
MARK备用,想搞个小电脑来玩一玩

Rank: 2Rank: 2

UID
2462486
帖子
485
PB币
0
贡献
0
技术
0
活跃
1751
20F
发表于 2023-8-8 02:09:45 IP属地北京 |只看该作者
感谢分享 下载看看
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛