Win10论坛

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

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

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

搜索
查看: 7451|回复: 52

[分享] 微星MSI-GP62 6QG-1281CN升级到10.13 新问题完全解决,开启Hidpi,99%完美 [复制链接]

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-9-28 18:57:51 |显示全部楼层
本帖最后由 WSPE 于 2017-9-30 19:22 编辑

所有资源见6楼

声音我使用AppleALC解决,ALC898 layout 99 是我自己添加的,已收录进官方源码https://github.com/vit9696/AppleALC,开源万岁!


ITunes闪退,重装解决



无线网卡我换了BCM94352z,貌似这卡是ngff唯一的解药了,升级之后原来的fcvo补丁需要修改
原来是给AirPortBrcm4360这个kext打,现在是给AirPort.BrcmNIC-MFG打,找了半天没找到正式版用的补丁,于是自己打开16进制编辑器进行分析,参考了原来的补丁,给出以下打法:

  1. com.apple.driver.AirPort.BrcmNIC-MFG

  2. Find: 81f952aa 000074b4

  3. Replace:  81f952aa 00006690
复制代码


如图所示(图中还有第二阶段花屏补丁,TRIM补丁,亮度补丁(Rehabman的亮度解决方案))



要想驱动这款卡还需要Rehabman提供的kext,分别是

  1. https://bitbucket.org/RehabMan/os-x-fake-pci-id 中的FakePCIID_Broadcom_WiFi.kext 和 FakePCIID.kext (这两个是搞定wifi的)

  2. https://bitbucket.org/RehabMan/os-x-brcmpatchram 的BrcmPatchRAM2.kext和BrcmFirmwareRepo.kext(这俩搞定蓝牙)
复制代码

解决睡眠唤醒后网速变慢,延迟变高,在节能器里取消勾选这个,“唤醒以使用网络”?,算了翻译不来,就那个意思嘛。这样睡眠之后网卡能正常断电,唤醒后也就没那个问题了。


最后一个问题,开机电池状态图标消失,但电池在开机一会儿后能识别,或插拔电源线后能识别,通过和Rehabman讨论 Issue地址 https://github.com/RehabMan/OS-X-ACPI-Battery-Driver/issues/21
证明是TRIM补丁导致开机比预期慢,从而ACPIBatteryManager无法及时加载,关掉补丁解决,kext和ACPI fix,关于TRIM的都要关掉

Hidpi资源见6楼


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

查看全部评分

Rank: 2Rank: 2

UID
4766890
帖子
112
PB币
19
贡献
0
技术
0
活跃
178
发表于 2017-9-28 20:16:42 来自手机 |显示全部楼层
谢谢分享!!

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-9-28 22:20:58 |显示全部楼层
网盘地址不变,我会不定期进行更新

Rank: 1

UID
4821112
帖子
14
PB币
8
贡献
0
技术
0
活跃
48
发表于 2017-9-29 12:33:19 |显示全部楼层
用楼主的驱动声卡识别不了啊。。。。我是10.13.1beta。。。。。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-9-29 13:24:51 |显示全部楼层
carljiang 发表于 2017-9-29 12:33
用楼主的驱动声卡识别不了啊。。。。我是10.13.1beta。。。。。

声卡啥型号的,AppleALC和Lilu要放一起

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-9-29 21:27:20 |显示全部楼层
2017-09-29更新:
                   1、重新编写一键亮度保存脚本,不再需要Clover RC脚本,同样请移除EmuvariableUEFI.efi,这次本人亲自测试过了的,还不行的话我吃键盘。
                   2、分享一下一键开启Hidpi高分辨率脚本,解决15.6"1080p眼瞎问题,执行完脚本重启生效,自动安装RDM.app,使用RDM.app调节分辨率,若开机默认不是高分辨率则运行目录中的"开机自动设置分辨率"脚本即可使开机默认设置分辨率(前提是RDM.app已经安装到了/Application下)(本意见脚本只适合MSI-GP62 6QG-1281CN使用,其他机型自行查看VendorID ProductID,做出修改,方法这里不赘述,网上一大堆,也不排除相同机型不同批次用了不同的屏幕的情况


以上所有脚本都会在本地安装一些脚本,请确保这些脚本不要被垃圾清理软件给清理掉,从而失效。




                   3、修改了驱动存放路径,便于Clover的便携性
                        
  1. 驱动.zip 推荐放到/Library/Extensions,文件列表如下:
  2. CodecCommander.kext
  3. AppleALC.kext
  4. Lilu.kext
  5. BrcmFirmwareData.kext
  6. BrcmPatchRAM2.kext

  7. Clover.zip CLOVER/kexts/Other下默认包含
  8. ACPIBatteryManager.kext                FakePCIID_Broadcom_WiFi.kext
  9. ACPISensors.kext
  10. FakeSMC.kext
  11. AppleBacklightInjector.kext
  12. GPUSensors.kext
  13. AtherosE2200Ethernet.kext
  14. LPCSensors.kext
  15. CPUSensors.kext                        VoodooPS2Controller.kext
  16. FakePCIID.kext
复制代码

链接: https://pan.baidu.com/s/1c2pPMlM 密码: b2wb
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-9-30 15:03:51 |显示全部楼层
9-30更新:
               1、开机自动设置分辨率为输完密码登录时自动完成。
               2、加入Shiki驱动以解决某些iTunes疑难杂症。
               3、回归DSDT,仅做最简单修复。
               4、Apple-ALC.aml覆盖Codeccommander设置,解决偶尔开机无声需要睡眠再唤醒才有声的bug。
地址和6楼一样,不变 。

Rank: 2Rank: 2

UID
4617131
帖子
84
PB币
0
贡献
0
技术
0
活跃
66
发表于 2017-10-1 07:45:57 |显示全部楼层
路过学习下。

Rank: 1

UID
4700744
帖子
40
PB币
1
贡献
0
技术
0
活跃
60
发表于 2017-10-1 08:43:57 |显示全部楼层
厉害厉害111

Rank: 1

UID
4773351
帖子
119
PB币
114
贡献
0
技术
0
活跃
330
发表于 2017-10-1 10:00:20 |显示全部楼层
这个真是厉害了,大佬!

Rank: 1

UID
4821112
帖子
14
PB币
8
贡献
0
技术
0
活跃
48
发表于 2017-10-1 14:58:52 |显示全部楼层
10.13.1beta APPLEALC和lilu都打上了。。。还是跟之前一样识别不到声卡

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-10-1 20:01:17 |显示全部楼层
本帖最后由 WSPE 于 2017-10-2 09:31 编辑
carljiang 发表于 2017-10-1 14:58
10.13.1beta APPLEALC和lilu都打上了。。。还是跟之前一样识别不到声卡

请问你的是啥电脑啊,还有声卡是啥型号,这个要在Clover或DSDt里面注入声卡对应的layout-id才能驱动,而且不一定驱动了就能出声,同样的声卡不同的本本的pathmap可能不同,这个时候就只能自己按照仿冒声卡的教程来做,AppleALC只是避免修改AppleHDA,只对AppleHDA动态打补丁的产物,其本质还是仿冒声卡驱动。

Rank: 2Rank: 2

UID
4769677
帖子
277
PB币
855
贡献
0
技术
0
活跃
947
发表于 2017-10-3 12:11:20 |显示全部楼层
楼主 我的是MSI GE72  6QF 用了你的几个驱动  声卡完美,键盘OK,相机麦克风耳机切换都好了,以后就跟着你的步伐了

Rank: 1

UID
4821112
帖子
14
PB币
8
贡献
0
技术
0
活跃
48
发表于 2017-10-4 00:33:57 |显示全部楼层
WSPE 发表于 2017-10-1 20:01
请问你的是啥电脑啊,还有声卡是啥型号,这个要在Clover或DSDt里面注入声卡对应的layout-id才能驱动,而且 ...

也是GP62 6QG 1281CN.....所以我很奇怪,为啥我用不了

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-10-4 11:49:50 |显示全部楼层
10-4更新:
            ACPIBattery电池驱动更新到1.81.4
            HiDPi开启后第一次唤醒显示器只有左上角显示的解决办法 http://bbs.pcbeta.com/viewthread-1761300-1-1.html
            回归DSDT,用DSDT打补丁解决一些可能潜在的问题,并注入了layout-id=99(发现Clover注入有时候会失效)
链接: https://pan.baidu.com/s/1c2pPMlM 密码: b2wb

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-10-4 11:51:08 |显示全部楼层
carljiang 发表于 2017-10-4 00:33
也是GP62 6QG 1281CN.....所以我很奇怪,为啥我用不了

修复权限和重建缓存了吗?
如果没问题那么你换我的CLover吧。

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-10-7 11:33:17 |显示全部楼层
10-7更新:DSDT打补丁解决一些问题,CLover 更新到4233,

               如果遇到电池驱动狂弹这个warning就说明你的电池实际容量比设计容量大,很稀奇是吧,那说明你该进windows做电池校准了23333WARNING如图:(用 log show | grep ACPIBattery 命令可以查看,开机-v也能看得到)



去微星官网下载校准工具,打开,然后电脑扔那里别动就好了。

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

Rank: 2Rank: 2

UID
1725762
帖子
372
PB币
744
贡献
0
技术
36
活跃
193
发表于 2017-10-8 14:11:23 |显示全部楼层
本帖最后由 WSPE 于 2017-10-8 15:07 编辑

完善声卡驱动系列之CodecCommander:
                           解决开机爆音,然后启动进系统偶尔无声音,需要睡眠唤醒一次才有声音。
                           应该是开机声卡没静音电流过大引起了声卡关闭输出保护措施,但驱动认为声卡还在工作所以不给声卡启动相关的指令。
                           解决办法是开机用Codeccommander让声卡先静音,等进系统后再由AppleHDA自己来开启声音。
                           用Rehabman版的Codeccommander,可通过SSDT来写开机需要Codeccommander发送给声卡的Command,代码如下,ALC898-MSI-GP62-6QG-1281CN 专用仅供参考(复制请去除中文注释)
                          除了解决问题以外还增加了一些增加稳定性的Command
                          需要自己设置的可以参考http://bbs.pcbeta.com/viewthread-1663564-1-2.html[/url]这篇帖子command的设置方法,以及https://bitbucket.org/RehabMan/os-x-eapd-codec-commander 这里的README
                          
  1. // SSDT-ALC899.dsl
  2. // This SSDT demonstrates a custom configuration with certain features
  3. // disabled when using AppleALC.kext.
  4. // AppleALC.kext has some extra patches for AppleHDA that interfere with these
  5. // features breaking audio after wake from sleep.
  6. //
  7. // Customize to suit your needs.
  8. // 这里关于Command的设置参考codec描述文件
  9. // 需要了解具体的设置对应的buffer可以用rehabman驱动里面的hda-verb工具
  10. // 比如hda-verb 0x12 SET_PIN_WIDGET_CONTROL 0x20会返回,至于为什么是0x20,参考codec描述文件
  11. // command 0x01270720 --> result = 0x00000000
  12. // 那么command对应的buffer就是0x01,0x27,0x07,0x20
  13. // 另外参考http://bbs.pcbeta.com/viewthread-1663564-1-2.html这篇帖子
  14. // 复制下面的代码时请去掉中文


  15. DefinitionBlock ("", "SSDT", 1, "hack", "CC-ALC", 0)
  16. {
  17.     External(_SB.PCI0.HDEF, DeviceObj)
  18.     Name(_SB.PCI0.HDEF.RMCF, Package()
  19.     {
  20.         "CodecCommander", Package()
  21.         {            
  22.             "Custom Commands", Package()
  23.             {
  24.                 Package(){}, // signifies Array instead of Dictionary
  25.                 // Set Pin Controls
  26.                 // 防止接口切换出问题
  27.                 Package()
  28.                 {
  29.                     // Node 0x12 - Pin Control (In Enable)
  30.                     "Command", Buffer() { 0x01, 0x27, 0x07, 0x20 },
  31.                     "On Init", ">y",
  32.                     "On Sleep", ">n",
  33.                     "On Wake", ">y",
  34.                 },
  35.                 Package()
  36.                 {
  37.                     // Node 0x14 - Pin Control (In Enable)
  38.                     "Command", Buffer() { 0x01, 0x47, 0x07, 0xc0 },
  39.                     "On Init", ">y",
  40.                     "On Sleep", ">n",
  41.                     "On Wake", ">y",
  42.                 },
  43.                 Package()
  44.                 {
  45.                     // Node 0x15 - Pin Control (In Enable)
  46.                     "Command", Buffer() { 0x01, 0x57, 0x07, 0x40 },
  47.                     "On Init", ">y",
  48.                     "On Sleep", ">n",
  49.                     "On Wake", ">y",
  50.                 },
  51.                 Package()
  52.                 {
  53.                     // Node 0x18 - Pin Control (In Enable)
  54.                     "Command", Buffer() { 0x01, 0x87, 0x07, 0x21 },
  55.                     "On Init", ">y",
  56.                     "On Sleep", ">n",
  57.                     "On Wake", ">y",
  58.                 },
  59.                 Package()
  60.                 {
  61.                     // Node 0x1e - Pin Control (In Enable)
  62.                     "Command", Buffer() { 0x01, 0xe7, 0x07, 0x40 },
  63.                     "On Init", ">y",
  64.                     "On Sleep", ">n",
  65.                     "On Wake", ">y",
  66.                 },
  67.                //Set UNSOLICITED
  68.                //防止有时候耳机只有杂音无声音
  69.                Package()
  70.                 {
  71.                     // 0x14 SET_UNSOLICITED_ENABLE 0x82
  72.                     "Command", Buffer() { 0x01, 0x47, 0x08, 0x82 },
  73.                     "On Init", ">y",
  74.                     "On Sleep", ">n",
  75.                     "On Wake", ">y",
  76.                 },
  77.                 Package()
  78.                 {
  79.                     // 0x18 SET_UNSOLICITED_ENABLE 0x83
  80.                     "Command", Buffer() { 0x01, 0x87, 0x08, 0x83 },
  81.                     "On Init", ">y",
  82.                     "On Sleep", ">n",
  83.                     "On Wake", ">y",
  84.                 },
  85.                 //SET_POWER_STATE
  86.                 //我分析开机无声可能和开机时两声很响的爆音有关
  87.                 //0x02和0x05是我的音频输出控制器,这里将其中一个设为0x03即静音状态,另一个设为0x00
  88.                 Package()
  89.                 {
  90.                     // 0x02 SET_POWER_STATE 0x00
  91.                     "Command", Buffer() { 0x00, 0x27, 0x05, 0x00 },
  92.                     "On Init", ">y",
  93.                     "On Sleep", ">n",
  94.                     "On Wake", ">n",
  95.                 },
  96.                 Package()
  97.                 {
  98.                     // 0x05 SET_POWER_STATE 0x03
  99.                     "Command", Buffer() { 0x00, 0x57, 0x05, 0x03 },
  100.                     "On Init", ">y",
  101.                     "On Sleep", ">n",
  102.                     "On Wake", ">n",
  103.                 },
  104.             },
  105.             "Perform Reset", ">n",
  106.             "Perform Reset on External Wake", ">n",
  107.             "Send Delay", 10,
  108.             "Sleep Nodes", ">n",
  109.         },
  110.     })
  111. }
  112. //EOF
复制代码
我的Codec描述文件片段,结合上面的SSDT代码看吧

  1. Node 0x12 [Pin Complex] wcaps 0x400401: Stereo
  2.   Pincap 0x00000020: IN
  3.   Pin Default 0x90a60170: [Fixed] Mic at Int N/A
  4.     Conn = Digital, Color = Unknown
  5.     DefAssociation = 0x7, Sequence = 0x0
  6.     Misc = NO_PRESENCE
  7.   Pin-ctls: 0x20: IN
  8.   Power states:  D0 D1 D2 D3 EPSS
  9.   Power: setting=D0, actual=D0

  10. Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
  11.   Control: name="Headphone Playback Switch", index=0, device=0
  12.     ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  13.   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  14.   Amp-Out vals:  [0x80 0x80]
  15.   Pincap 0x0001003c: IN OUT HP EAPD Detect
  16.   EAPD 0x2: EAPD
  17.   Pin Default 0x01214010: [Jack] HP Out at Ext Rear
  18.     Conn = 1/8, Color = Green
  19.     DefAssociation = 0x1, Sequence = 0x0
  20.   Pin-ctls: 0xc0: OUT HP
  21.   Unsolicited: tag=01, enabled=1
  22.   Power states:  D0 D1 D2 D3 EPSS
  23.   Power: setting=D0, actual=D0
  24.   Connection: 5
  25.      0x0c 0x0d 0x0e 0x0f* 0x26

  26. Node 0x15 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
  27.   Control: name="Front Playback Switch", index=0, device=0
  28.     ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  29.   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  30.   Amp-Out vals:  [0x00 0x00]
  31.   Pincap 0x0000003c: IN OUT HP Detect
  32.   Pin Default 0x90170120: [Fixed] Speaker at Int N/A
  33.     Conn = Analog, Color = Unknown
  34.     DefAssociation = 0x2, Sequence = 0x0
  35.     Misc = NO_PRESENCE
  36.   Pin-ctls: 0x40: OUT
  37.   Unsolicited: tag=00, enabled=0
  38.   Power states:  D0 D1 D2 D3 EPSS
  39.   Power: setting=D0, actual=D0
  40.   Connection: 5
  41.      0x0c* 0x0d 0x0e 0x0f 0x26

  42. Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  43.   Control: name="Mic Boost Volume", index=0, device=0
  44.     ControlAmp: chs=3, dir=In, idx=0, ofs=0
  45.   Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  46.   Amp-In vals:  [0x00 0x00]
  47.   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  48.   Amp-Out vals:  [0x80 0x80]
  49.   Pincap 0x0000373c: IN OUT HP Detect
  50.     Vref caps: HIZ 50 GRD 80 100
  51.   Pin Default 0x01a19060: [Jack] Mic at Ext Rear
  52.     Conn = 1/8, Color = Pink
  53.     DefAssociation = 0x6, Sequence = 0x0
  54.   Pin-ctls: 0x21: IN VREF_50
  55.   Unsolicited: tag=02, enabled=1
  56.   Power states:  D0 D1 D2 D3 EPSS
  57.   Power: setting=D0, actual=D0
  58.   Connection: 5
  59.      0x0c* 0x0d 0x0e 0x0f 0x26

  60. Node 0x1e [Pin Complex] wcaps 0x400701: Stereo Digital
  61.   Pincap 0x00000010: OUT
  62.   Pin Default 0x01454150: [Jack] SPDIF Out at Ext Rear
  63.     Conn = Optical, Color = Green
  64.     DefAssociation = 0x5, Sequence = 0x0
  65.     Misc = NO_PRESENCE
  66.   Pin-ctls: 0x40: OUT
  67.   Power states:  D0 D1 D2 D3 EPSS
  68.   Power: setting=D0, actual=D0
  69.   Connection: 1
  70.      0x06


  71. Node 0x05 [Audio Output] wcaps 0x411: Stereo
  72.   Converter: stream=1, channel=0
  73.   PCM:
  74.     rates [0x5e0]: 44100 48000 88200 96000 192000
  75.     bits [0xe]: 16 20 24
  76.     formats [0x1]: PCM
  77.   Power states:  D0 D1 D2 D3 EPSS
  78.   Power: setting=D0, actual=D0

  79. Node 0x02 [Audio Output] wcaps 0x411: Stereo
  80.   Device: name="ALC898 Analog", type="Audio", device=0
  81.   Converter: stream=1, channel=0
  82.   PCM:
  83.     rates [0x5e0]: 44100 48000 88200 96000 192000
  84.     bits [0xe]: 16 20 24
  85.     formats [0x1]: PCM
  86.   Power states:  D0 D1 D2 D3 EPSS
  87.   Power: setting=D0, actual=D0

  88.   
复制代码


改好的东西我已经一并传到网盘了,关键就在CLOVER/ACPI/patched/SSDT-AppleALC.aml
另外加了hda-verb:
链接: [url]https://pan.baidu.com/s/1c2pPMlM 密码: b2wb

Rank: 2Rank: 2

UID
4769677
帖子
277
PB币
855
贡献
0
技术
0
活跃
947
发表于 2017-10-9 15:28:40 |显示全部楼层
楼主,求帮忙
GE72跟你的配置一模一样,用你的声卡都是完美的,升级了10.13驱动都没掉,Airdrop,handoff,5G蓝牙都能用,但是电池显示你上面说的那个没弄好,开机偶尔会卡IGPU五国(12.6也会)应该DSDT没打好,声卡还好偶尔会开机没驱动重启就好了。我发我的dsdt能帮忙看一下好吗?
链接:http://pan.baidu.com/s/1dE7jcLr  密码:5ifz

Rank: 7Rank: 7Rank: 7

UID
404751
帖子
3415
PB币
6316
贡献
0
技术
23
活跃
924

远景技术达人

发表于 2017-10-9 20:13:53 来自手机 |显示全部楼层
正在存钱买4K显示器
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件