Win10论坛

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

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

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

搜索
查看: 10283|回复: 88

[分享] MSI-GT70(1763)基本完美,分享给需要的坛友 [复制链接]

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-13 22:24:37 |显示全部楼层
本帖最后由 yygutn 于 2015-12-17 00:15 编辑

2015/12/17

前几天升级了10.11.2,无痛升级。

顺便给出本机的安装建议:

除了独显的三卡完善之前最好屏蔽独显,等差不多了,USB也好了,nv_disable=1这个参数就可以去掉,然后装webdrive驱动了,不然10.11的原版驱动会有点问题导致开机的时候因为某些原因跟声卡驱动冲突导致重启←_←


配置没什么好说的。。。应该是适合国行机器和准系统1763的。

再说下目前的驱动情况:

显卡:HD4600+GTX680M,都是完美驱动。HD4600是通过RehabMan的仿冒驱动和修改BIOS的固定显存实现驱动;独显免驱的,完美识别。

特别说明一下,这个机器可以双显卡驱动!我很肯定的告诉你,DP和HDMI接口的输出都是独显负责的,跟核显毛关系没有的。只有内置显示器才是核显负责的,而且由于BIOS限制,所有核显不能屏蔽,否则,核显不点亮,独显也不会通电(不知道这么说对不对)。

声卡:我这款机器的ALC892跟我在网上找到的 所有ALC892声卡中的节点不一样,所以声卡中的关键数据都是重新制作的,我会在下面贴出来,一样的可以参考我做的文件。

  1. Codec: Realtek ALC892   Address: 0   DevID: 283904146 (0x10ec0892)

  2.    Jack   Color  Description                  Node     PinDefault             Original Verbs
  3. --------------------------------------------------------------------------------------------------------
  4.   ATAPI Unknown  Mic at Int ATAPI            18 0x12   0x99a30150   01271c50 01271d01 01271ea3 01271f99
  5. HP Out at Ext Rear    0x14 0x14             19 0x14   0x0121101f         01471c10 01471d10 01471e21 01471f01
  6.     1/8   Black  Line Out at Ext Rear        23 0x17   0x01011020   01771c20 01771d10 01771e01 01771f01
  7. Mic at Ext Rear    0x18 0x18                24 0x18   0x01a11040   01871c40 01871d10 01871ea1 01871f01
  8. Line In at Ext Rear    0x1a 0x1a            26 0x1a   0x0181104f         01a71c4f 01a71d10 01a71e81 01a71f01
  9. Speaker at Int ATAPI    0x1b 0x1b           27 0x1b   0x99130110         01b71c10 01b71d01 01b71e13 01b71f99
  10. Optical   Black  SPDIF Out at Ext Rear       30 0x1e   0x01451130   01e71c30 01e71d11 01e71e45 01e71f01

  11. 输出:
  12.         耳机                 0x14    14-c-2           20-12-2
  13.         内置扬声器      0x1b    1b-26-25       27-38-37
  14.         线路输出          0x17    17-f-5            23-15-5
  15.         SPDIF OUT     0x1e    1e-06            30-6

  16. 输入
  17.         外置麦克风      0x18 ————删除   9-34-24
  18.         内置麦克风      0x12    9-22-12         9-34-18
  19.         线路输入          0x1a    8-23-1a         8-35-26

  20. configData

  21. 01271c50 01271d01 01271ea3 01271f99
  22. 01471c10 01471d10 01471e21 01471f01
  23. 01771c20 01771d10 01771e01 01771f01
  24. 01871c40 01871d10 01871ea1 01871f01
  25. 01a71c4f 01a71d10 01a71e81 01a71f01
  26. 01b71c10 01b71d01 01b71e13 01b71f99
  27. 01e71c30 01e71d11 01e71e45 01e71f01
  28. 01470C02
复制代码

有线网卡:Killer N2200 网上很多,待会附上;

无线网卡+bt:换了AR5B195。 这里需要注意一下,这个主板DSDT的无线模块是RP04,不是RP02,所以RehabMan的那个AR9285的补丁要自己修改一下才能用。


重点来了,这个机器的USB2.0问题,我认怂了,解决不了,不是没有努力,问了RehabMan也没辙。当然可以用仿冒驱动配合修改DSDT实现USB2.0的加载,但是我我个人是不推荐的,我个人觉得使用仿冒驱动或者USBInjectAll.kext实现USB2.0都是有缺陷的。打开Ioreg那个软件,自己看看IOUSB就知道了:不停的出现注册信息在USB设备上,时间久了,电脑真的会卡!

嗯嗯,,,USB2.0的问题这么说吧,虚拟kext做了,EHCI名字也改了,后来我也试过那个移除端口限制。

所以,现在的情况就是USB2.0无解。USB3.0直接OK的。我也希望大神给出USB2.0的新思路。。。


好了,BB结束。送上你们要的



11/15 补充:

今晚研究DSDT的驱动部分,结合RehabMan的USBInjectAll驱动,发现把EHCI所有port下的_UPC的四个参数都改成0xff的效果和RehabMan的USBInjectAll驱动效果一毛一样-0-,于是我觉得自己好像发现了什么0.0

所以我接下来研究RehabMan的USBInjectAll源码,发现了这个

  1. But excluding ports doesn't give all the flexibility that might be needed.  All of the data in the Info.plist for ConfigurationData can be configured through ACPI.

  2. For example, if we wanted to enable only SSP1 on XHC for 8086_8xxx chipsets:

  3. ```
  4. DefinitionBlock ("SSDT-UIAC.aml", "SSDT", 1, "hack", "UIAC", 0x00003000)
  5. {
  6.     Device(UIAC)
  7.     {
  8.         Name(_HID, "UIA00000")

  9.         // override EH01 configuration to have only one port
  10.         Name(RMCF, Package()
  11.         {
  12.             "8086_8xxx", Package()
  13.             {
  14.                 "port-count", Buffer() { 0xa, 0, 0, 0 },
  15.                 "ports", Package()
  16.                 {
  17.                     "SSP1", Package()
  18.                     {
  19.                         "UsbConnector", 3,
  20.                         "port", Buffer() { 0xa, 0, 0, 0 },
  21.                     }
  22.                 }
  23.             }
  24.         })
  25.     }
  26. }
复制代码

就是说,可以定制化USBInjectAll这个驱动,我的理解就是,USBInjectAll这个驱动会读取DSDT的UIAC信息,如果存在相关USB信息,会覆盖默认的端口信息,所以我这么做了:

  1. DefinitionBlock ("SSDT-UIAC.aml", "SSDT", 1, "hack", "UIAC", 0x00003000)
  2. {
  3.     Device(UIAC)
  4.     {
  5.         Name(_HID, "UIA00000")

  6.         // override EH01 configuration to have only one port
  7.         Name(RMCF, Package()
  8.         {
  9.             "EH01", Package()
  10.             {
  11.                 "port-count", Buffer() { 1, 0, 0, 0 },
  12.                 "ports", Package()
  13.                 {
  14.                     "PR01", Package()
  15.                     {
  16.                         "UsbConnector", 0,
  17.                         "port", Buffer() { 1, 0, 0, 0 },
  18.                     }
  19.                 }
  20.             },
  21.             "EH02", Package()
  22.             {
  23.                 "port-count", Buffer() { 1, 0, 0, 0 },
  24.                 "ports", Package()
  25.                 {
  26.                     "PR01", Package()
  27.                     {
  28.                         "UsbConnector", 0,
  29.                         "port", Buffer() { 1, 0, 0, 0 },
  30.                     }
  31.                 }
  32.             },
  33.             "XHC", Package()
  34.             {
  35.                 "port-count", Buffer() { 0x14, 0, 0, 0 },
  36.                 "ports", Package()
  37.                 {
  38.                     "HS01", Package()
  39.                     {
  40.                         "UsbConnector", 3,
  41.                         "port", Buffer() { 0x01, 0, 0, 0 },
  42.                     },
  43.                     "HS02", Package()
  44.                     {
  45.                         "UsbConnector", 3,
  46.                         "port", Buffer() { 0x02, 0, 0, 0 },
  47.                     },
  48.                     "HS03", Package()
  49.                     {
  50.                         "UsbConnector", 3,
  51.                         "port", Buffer() { 0x03, 0, 0, 0 },
  52.                     },
  53.                     "HS05", Package()
  54.                     {
  55.                         "UsbConnector", 3,
  56.                         "port", Buffer() { 0x05, 0, 0, 0 },
  57.                     },
  58.                     "HS09", Package()
  59.                     {
  60.                         "UsbConnector", 3,
  61.                         "port", Buffer() { 0x09, 0, 0, 0 },
  62.                     },
  63.                     "HS10", Package()
  64.                     {
  65.                         "UsbConnector", 3,
  66.                         "port", Buffer() { 0x0a, 0, 0, 0 },
  67.                     },
  68.                     "HS11", Package()
  69.                     {
  70.                         "UsbConnector", 3,
  71.                         "port", Buffer() { 0x0b, 0, 0, 0 },
  72.                     },
  73.                     "SSP1", Package()
  74.                     {
  75.                         "UsbConnector", 3,
  76.                         "port", Buffer() { 0x10, 0, 0, 0 },
  77.                     },
  78.                     "SSP2", Package()
  79.                     {
  80.                         "UsbConnector", 3,
  81.                         "port", Buffer() { 0x11, 0, 0, 0 },
  82.                     },
  83.                     "SSP5", Package()
  84.                     {
  85.                         "UsbConnector", 3,
  86.                         "port", Buffer() { 0x14, 0, 0, 0 },
  87.                     }
  88.                 }
  89.             }
  90.         })
  91.     }
  92. }
复制代码

然后重新做了一份USBInjectAll,并将这个SSDT加入efi。

Then,重启,成功搞定USB2.0的问题。

(根据这个思路,又去试了下直接修改USBInjectAll中的默认USB端口信息,发现也是可行的~)

对了,后来测试的时候删除了1480000这个port(还有一个蓝牙占用的端口,因为AR3011 用不到,会因为没驱动引起死机,我干脆也删了),因为针对这款机型的话,这是ec控制,控制笔记本的触摸板、摄像头之类的硬件设施开关状态的,恰恰这个在USB2.0上的ec控制器会不停在USB设备树上注册信息。。。时间一长,电脑就会卡,所以我把这个端口删了。


当然,,,可能我这个机器是特例0.0同是1763主板的不一定有我这个毛病~

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

查看全部评分

Rank: 1

UID
4759429
帖子
35
PB币
-2
贡献
0
技术
0
活跃
6
发表于 2015-11-13 22:28:13 |显示全部楼层
哎。都没有一个好的教程置顶啊

Rank: 1

UID
4759429
帖子
35
PB币
-2
贡献
0
技术
0
活跃
6
发表于 2015-11-13 22:28:31 |显示全部楼层
哎。都没有一个好的教程啊。。

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-13 22:37:40 |显示全部楼层
13373311330 发表于 2015-11-13 22:28
哎。都没有一个好的教程啊。。

教程?。。。
真觉得,这个机器不需要教程啊,安装的话,我是U盘安装的,方法参考 授人以渔!
至于安装所需kext和DSDT我都附上了。
装系统都可以开着双显卡双屏装。。。
我都是改好的

Rank: 2Rank: 2

UID
4606752
帖子
258
PB币
1
贡献
0
技术
0
活跃
225
发表于 2015-11-13 22:47:28 |显示全部楼层
yygutn 发表于 2015-11-13 22:37
教程?。。。
真觉得,这个机器不需要教程啊,安装的话,我是U盘安装的,方法参考 授人以渔!
至于安装 ...

楼主你好,我也是微星的笔记本,型号是GE62007,目前安装黑苹果已经会了,但是每次都止步于驱动,而且我本人空闲时间不是很充足,远景的教程太多看不过来,如果要学习完善驱动的话,要看哪些教程呢?

点评

yygutn  完善驱动要有目*** 声卡:万能/脚本/仿冒 网卡:目前有线有解,无线Killer无解 显卡:一般来讲,先驱动核显,方法的话,找找我  发表于 2015-11-13 22:56

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-13 22:56:03 |显示全部楼层
cnsuyan 发表于 2015-11-13 22:47
楼主你好,我也是微星的笔记本,型号是GE62007,目前安装黑苹果已经会了,但是每次都止步于驱动,而且我本 ...

完善驱动要有目的性:
声卡:万能/脚本/仿冒
网卡:目前有线有解,无线Killer无解
显卡:一般来讲,先驱动核显,方法的话,找找我以前发的帖子,我归纳过。独显一般是选择屏蔽的
最基本的三卡就这样了,10.11里面又出现了USB的问题,
那么有以下几个方法解决:
1.修改DSDT下EHCI的名称,改为EH01/EH02
2.制作虚拟kext
3.使用USBInjectAll.kext
4.对USB打补丁配合仿冒驱动
一般来讲,总有一个适合你的。

剩下的就是一步步完善了。。。没法全部细说

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-13 22:56:22 |显示全部楼层
cnsuyan 发表于 2015-11-13 22:47
楼主你好,我也是微星的笔记本,型号是GE62007,目前安装黑苹果已经会了,但是每次都止步于驱动,而且我本 ...

完善驱动要有目的性:
声卡:万能/脚本/仿冒
网卡:目前有线有解,无线Killer无解
显卡:一般来讲,先驱动核显,方法的话,找找我以前发的帖子,我归纳过。独显一般是选择屏蔽的
最基本的三卡就这样了,10.11里面又出现了USB的问题,
那么有以下几个方法解决:
1.修改DSDT下EHCI的名称,改为EH01/EH02
2.制作虚拟kext
3.使用USBInjectAll.kext
4.对USB打补丁配合仿冒驱动
一般来讲,总有一个适合你的。

剩下的就是一步步完善了。。。没法全部细说

Rank: 2Rank: 2

UID
4606752
帖子
258
PB币
1
贡献
0
技术
0
活跃
225
发表于 2015-11-13 22:59:18 |显示全部楼层
yygutn 发表于 2015-11-13 22:56
完善驱动要有目的性:
声卡:万能/脚本/仿冒
网卡:目前有线有解,无线Killer无解

谢谢楼主辛苦解答,先睡觉去了~明天再折腾

Rank: 1

UID
4759429
帖子
35
PB币
-2
贡献
0
技术
0
活跃
6
发表于 2015-11-14 09:59:09 |显示全部楼层
一边学习一边弄。。。3q。差好多的PB币

Rank: 5Rank: 5Rank: 5

UID
2855377
帖子
572
PB币
327
贡献
0
技术
1
活跃
889
发表于 2015-11-14 10:42:20 |显示全部楼层
楼主你的意思  要驱动独显需要外接显示器?

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-14 10:43:26 |显示全部楼层
小雨的糖 发表于 2015-11-14 10:42
楼主你的意思  要驱动独显需要外接显示器?

这个和外接显示器没必然关系吧。。。你接上了只是好测试而已。

Rank: 2Rank: 2

UID
4593554
帖子
147
PB币
2
贡献
0
技术
0
活跃
345
发表于 2015-11-14 18:03:53 |显示全部楼层
试试看你的驱动有没有用

Rank: 2Rank: 2

UID
3235037
帖子
55
PB币
6
贡献
0
技术
0
活跃
62
发表于 2015-11-14 18:28:24 |显示全部楼层
太感谢楼主了同样msi 1763准系统安装了好久,结果驱动很成问题,显卡核显驱动但是开机8个苹果,进系统后就好,杀手网卡的驱动是现成的直接装好就能用,无线准备弄个360wifi插上,就是声卡烦人,ALC892的声卡自己也尝试仿冒单结果不理想单是这个就耗了好几天时间还不如用万能。
因为是为了学习ios开发,才装的黑苹果。后续看别人还要弄变频、睡眠、亮度、蓝牙。学习开发应该没必要弄把

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-14 20:05:08 |显示全部楼层
gthfdsa 发表于 2015-11-14 18:28
太感谢楼主了同样msi 1763准系统安装了好久,结果驱动很成问题,显卡核显驱动但是开机8个苹果,进系统后就 ...

变频我的SSDT完美,13档变频,满足你!
睡眠因为USB2.0问题无解,而且也用不到
亮度补丁已经实现
蓝牙,我换了个网卡上面有(某宝25一个),可以驱动。
所以,你列出的,我都解决了

Rank: 2Rank: 2

UID
3235037
帖子
55
PB币
6
贡献
0
技术
0
活跃
62
发表于 2015-11-15 23:23:07 |显示全部楼层
楼主同是1763你BIOS刷的哪个版本是不是刷一致提取的dsdt就一致?

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-17 10:03:45 |显示全部楼层
gthfdsa 发表于 2015-11-15 23:23
楼主同是1763你BIOS刷的哪个版本是不是刷一致提取的dsdt就一致?

是的,只要BIOS一样就OK,
不过我刷的是解锁BIOS,不知道会不会和不解锁的不一样
BIOS版本50v

Rank: 2Rank: 2

UID
3235037
帖子
55
PB币
6
贡献
0
技术
0
活跃
62
发表于 2015-11-20 21:24:34 |显示全部楼层
yygutn 发表于 2015-11-17 10:03
是的,只要BIOS一样就OK,
不过我刷的是解锁BIOS,不知道会不会和不解锁的不一样
BIOS版本50v

楼主,=。=没法刷BIOS一致所以dsdt还是慢慢改,刚重新提取了下声卡code,节点和你的一样。就直接用的hda更改信息,把10。11的原版声卡驱动打好补丁更改版本号ALC892,然后修改了plist版本信息用楼主提供的info.plist,layout1.xml.zlib Platforms.xml.zlib替换,然后用dsdt注入layout_id=1,重启后声卡在系统信息已经完整显示出来,系统设置里面声音也可以调整,键盘快捷键也能增减音量,但是就是没声音。不仅没声音,重启后进入windows后也没声音,只有关机拔电源和电池后重启windows才有声音。请问我这哪一步错了?

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-21 15:21:56 |显示全部楼层
gthfdsa 发表于 2015-11-20 21:24
楼主,=。=没法刷BIOS一致所以dsdt还是慢慢改,刚重新提取了下声卡code,节点和你的一样。就直接用的hda更 ...

没遇到过哎。。。
我弄好就有了~
不行就试试那个HDAEnabler1.kext

Rank: 2Rank: 2

UID
4740372
帖子
140
PB币
23
贡献
0
技术
0
活跃
177
发表于 2015-11-21 16:23:28 |显示全部楼层
楼主可否把你的ALC892驱动发给我参考一下,我的一直不能有声音

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
75
贡献
0
技术
18
活跃
439
发表于 2015-11-21 19:39:26 |显示全部楼层
文武不才 发表于 2015-11-21 16:23
楼主可否把你的ALC892驱动发给我参考一下,我的一直不能有声音

你去翻一下我在10.10发过的帖子,里面有的
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件