Win10论坛

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

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

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

搜索
楼主: chtzs

[config] 也许是首发,凑合用的Dell Inspiron 7590 4k配置的Clover [复制链接]

Rank: 5Rank: 5Rank: 5

UID
2246050
帖子
628
PB币
254
贡献
0
技术
10
活跃
728
发表于 2019-10-7 20:20:48 |显示全部楼层
没法保存亮度的可以安装一个保存亮度的软件。

Rank: 2Rank: 2

UID
4022312
帖子
91
PB币
133
贡献
0
技术
0
活跃
157
发表于 2019-10-7 20:41:42 |显示全部楼层
在 GitHub 另外一个人下面看到楼主的评论了,楼主有没有兴趣加一下我创的电报交流群?
@Hackintosh759x 来一起交流鸭

Rank: 1

UID
4857358
帖子
7
PB币
49
贡献
0
技术
0
活跃
18
发表于 2019-10-7 21:21:50 |显示全部楼层
楼主
这台机器的IOinterruptSpecifiers是0x33,在windows下看到的。
所以还是得打dsdt补丁,否则还是轮询模式。

我已经驱动GPIO模式了,比不打补丁之前的轮询模式要流畅很多
触控板的名字是TPD1,附上我打dsdt的代码。

Device (TPD1)
        {
            Name (HID2, Zero)
            Name (SBFB, ResourceTemplate ()
            {
                I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
                    AddressingMode7Bit, "\\_SB.PCI0.I2C1",
                    0x00, ResourceConsumer, _Y3F, Exclusive,
                    )
            })
            Name (SBFG, ResourceTemplate ()
            {
                GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
                    "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
                    )
                    {   // Pin list
                        0x0023
                    }
            })
            CreateWordField (SBFB, \_SB.PCI0.I2C1.TPD1._Y3F._ADR, BADR)  // _ADR: Address
            CreateDWordField (SBFB, \_SB.PCI0.I2C1.TPD1._Y3F._SPE, SPED)  // _SPE: Speed
            CreateWordField (SBFG, 0x17, INT1)
            Method (_INI, 0, NotSerialized)  // _INI: Initialize
            {
                If (LLess (OSYS, 0x07DC))
                {
                    SRXO (GPDI, One)
                }

                Store (GNUM (GPDI), INT1)
                If (LEqual (SDM1, Zero))
                {
                    SHPO (GPDI, One)
                }

                Store (0x20, HID2)
                Return (Zero)
            }

            Method (_HID, 0, NotSerialized)  // _HID: Hardware ID
            {
                If (LEqual (CBSN, One))
                {
                    Return ("DELL0922")
                }
                ElseIf (LEqual (CBSN, 0x02))
                {
                    Return ("DELL0923")
                }
                ElseIf (LEqual (CBSN, 0x03))
                {
                    Return ("DELL0924")
                }
                Else
                {
                    Return ("DELL0922")
                }
            }

            Name (_CID, "PNP0C50")  // _CID: Compatible ID
            Name (_S0W, 0x03)  // _S0W: S0 Device Wake State
            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg0, HIDG))
                {
                    Return (HIDD (Arg0, Arg1, Arg2, Arg3, HID2))
                }

                If (LEqual (Arg0, TP7G))
                {
                    Return (TP7D (Arg0, Arg1, Arg2, Arg3, SBFB, SBFG))
                }

                Return (Buffer (One)
                {
                     0x00                                          
                })
            }

            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                Return (0x0F)
            }

            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
            {
                Return (ConcatenateResTemplate (SBFB, SBFG))
            }
        }

Rank: 1

UID
4857358
帖子
7
PB币
49
贡献
0
技术
0
活跃
18
发表于 2019-10-7 21:35:03 |显示全部楼层
另外附上我的git仓库
https://github.com/sotyou/dell-inspiron7590-hackintosh

我也是才开始研究黑苹果不久,欢迎一起交流。

Rank: 1

UID
4857358
帖子
7
PB币
49
贡献
0
技术
0
活跃
18
发表于 2019-10-7 22:12:26 |显示全部楼层
本帖最后由 kawauso 于 2019-10-7 23:37 编辑

F6 F7的亮度调节也正常映射了,需要改DSDT,BRT6方法改成这样:
Method (BRT6, 2, NotSerialized)
        {
            If (LEqual (Arg0, One))
            {
                Notify (^^LPCB.PS2K, 0x0406)
            }

            If (And (Arg0, 0x02))
            {
                Notify (^^LPCB.PS2K, 0x0405)
            }
        }

我把我的配置上传了,一起分享下。https://github.com/sotyou/Dell-Inspiron-7590-Mojave

Rank: 2Rank: 2

UID
4856262
帖子
67
PB币
23
贡献
0
技术
0
活跃
58
发表于 2019-10-8 17:36:11 |显示全部楼层
kawauso 发表于 2019-10-7 22:12
F6 F7的亮度调节也正常映射了,需要改DSDT,BRT6方法改成这样:
Method (BRT6, 2, NotSerialized)
       ...

谢谢大佬,我去尝试尝试

Rank: 2Rank: 2

UID
4714439
帖子
104
PB币
214
贡献
0
技术
0
活跃
190
发表于 2019-10-9 00:15:47 |显示全部楼层
问一下,屏蔽独显是用的什么方法?能介绍一下吗?我用HotPatch好像无效。

Rank: 2Rank: 2

UID
4856262
帖子
67
PB币
23
贡献
0
技术
0
活跃
58
发表于 2019-10-10 07:49:09 |显示全部楼层
OverWhite 发表于 2019-10-9 00:15
问一下,屏蔽独显是用的什么方法?能介绍一下吗?我用HotPatch好像无效。

用SSDT,或者启动参数添加 -wegnoegpu(要WhateverGreen),或者在Clover中的PciRoot(0x0)/Pci(0x2,0x0)里面添加:
<key>disable-external-gpu</key>
<data>
AQAAAA==
</data>
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件