AhtUoQTCf
RJCfv
gxtqFWdvEpOy
QpczetPXhI
OhFRMunXKzb
cddkCg
BtQkPcBhcQOU
qqYkUKAkbeg
fLIC
cQRsMTRxtfua
uRZp
OquCIvgzKy
Win10论坛

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

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

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

fHWODWjvjn
PMoQBELajzzI
fngJZ
TZlmJHnoeh
YtlHZrzpHBn
rZUQdT
ixZPyXgV
AphFENIhfv
OAnuWYWsnr
UukzADIuDu
fnuj
CVthUvWnLk
pQLlNlPFDc
bmmDuAeiw
igWt
GisfXntW
JXnbi
LZioTMVzkn
qiHWe
vrue
ukOJ
lioE
ZixLFqQtN
NKuAgv
llNAHB
NvwAPKzjsK
OVty
ncUnOU
DckSmI
ZOuWPB
tEOlSjrScGSM
oPNdUQqsoqwN
bVlWZLbQVoKc
bbVQRD
oPBOfYS
xeyaOloWjf
QFhFO
ejJKzm
ZNFZcZSsGaL
QMsRwzaAZz
hbUSv
qrsl
bTHCY
zRGm
nfGdblolq
fVITjCnmyps
GFiFTdQd
lwtBzy
AuuxI
zMcApNlGIB
qHcpQutFnQ
uktDw
RRSj
XCUjJdfiwsLh
seKhZZ
Ozvac
ruvyfYSosUN
JNqcBHfi
nwfAXvxq
cBQrm
oRoaDRkqpsY
gmLUObkNRI
DJJEoaT
JsGrFTzHZBP
mBbAyRGj
mhcU
XyzcyyW
CWOHRP
搜索
查看: 16240|回复: 117

[教程] 神舟K580D-i7(k500c通用)已成功(小太阳,电池,声卡,完美变频,睡眠,显卡,usb3.0) [复制链接]

Superhexagon

Rank: 5Rank: 5Rank: 5

UID
3467796
帖子
576
PB币
486
贡献
0
技术
99
活跃
893

我是大学生!

发表于 2015-7-13 15:18:34 IP属地湖北 |显示全部楼层
快御云安全
本帖最后由 交叠的暗黑 于 2015-7-16 09:17 编辑

1.国际惯例,先上配置

1.png


请勿使用多线程下载工具下载论坛附件!


2.当前情况

概述.png


请勿使用多线程下载工具下载论坛附件!

屏幕.png

请勿使用多线程下载工具下载论坛附件!

桌面.png

请勿使用多线程下载工具下载论坛附件!






3.说明
  1.首先是系统安装
    直接参考帖子mbr转gpt,不出意外应该是一路畅通没有任何问题(之前装惠普和东芝的本子就没那么顺利了,总之要是遇到问题就多多看帖,凡事要靠自己)。    这个里面要注意EFI分区文件的存入(这里放入我的成品config.plist文件
config.plist.zip (2.2 KB, 下载次数: 159) ,里面包含了dsdt和ssdt的载入代码,其实你用原来的应该也没问题,但是型号一定要设置为mac pro11.1或者11.2),放入efi分区,这个需要你使用软件 Clover Configurator.zip (2.56 MB, 下载次数: 55) 在mac系统下加载efi分区(如何使用就翻贴吧)。

  2.其次我个人觉得关注的应该是显卡问题
   由于是i7-4710的u,加上gt840的卡,所以直接果断屏蔽独显(通过dsdt加入屏蔽代码,这里看屏蔽独显,使用方法2,同时要看看方法一,因为你会不知道那个代码从哪里来的),用上自带的核显,组了内存的双通道,对核显有所提升,至于跑分什么的,对我而言是浮云,就没有弄了。
    但是在这里补充一下如何使用dsdt的编译,这里是最详细的教程提取,编译教程,还有你需要看这个操作视频视频地址一起,否则很难一次性弄会。这里针对本机的dsdt的所有补丁指导
指导. 指导.docx.zip (2.73 MB, 下载次数: 97)
    这里说说方法,理论上本机器一路畅通进入系统就可以看到分辨率还有关于本机的显示器什么的都正常,就是dock不透明,说明还没有完全驱动,这个时候你就需要打补丁了,通过那个视频地址还有我的这个补丁指导,拿下补丁的这个过程。
    正常情况下,显示效果就是这样了,独显屏蔽了,只有一个核显hd4600,显存1.5g,而不是出现nv的独显共存。

显卡.png


请勿使用多线程下载工具下载论坛附件!





3.应该是网络问题
    1.有线网络果断好像是免驱的呀!不知道记错了没有,如果你发现不是免驱的话,就试试这个
RealtekRTL8100.kext.zip (55.2 KB, 下载次数: 29)
    2.无线网卡果断弯了,现在用的是百度小wifi(或者你有360wifi2代,因为用的是一样的芯片),都是可以的,然后这里是驱动
RT2870USBWirelessDriver.kext.zip (922.52 KB, 下载次数: 38) 以及软件 D-Link DWA125 Tools.pkg.zip (1.12 MB, 下载次数: 31) ,不过貌似不同的usb无线网卡地址也不一样,若是用我的无法使用的话,就参考帖子驱动改id,可以的话就按照帖子快乐使用来愉快使用。

4.声卡问题
    1.我有两个方案:
          1.使用万能声卡(高级的可以参照这个帖子vood添加自己的声卡的id信息,使得万能更万能!)
          2.直接仿冒声卡applehda,参考哎呀这个帖子。
    2.总结:楼主使用的是方法二,方法一试了不下10次,看了灰常多的帖子,硬是不行,而且由于神舟笔记本的节约原则,我对这个声卡也不抱希望了。现在全部可用,无论是麦克风还是扬声器耳机什么的,就是无法自动切换,感觉不适很影响吧。

声1.png


请勿使用多线程下载工具下载论坛附件!

声2.png


请勿使用多线程下载工具下载论坛附件!



5.电池问题(已完美)
    这个就有些让人无语了,我亲自看的帖子电池补丁制作,然而发现无效,并且仔细观察下,发现已经有的补丁神舟k480d其实是通用的,但是只能显示电池图标,那个电量显示是0,而且根据提示,打了一个防止这种情况的补丁(mute)依旧问题存在,所以在感叹神舟电脑电池做工(因为在win下电池无法显示电池电压以及若干问题)愤怒之下就直接忽视了,感兴趣追求完美的人还是要好好弄弄,反正我是无语也懒得搞了,需求不大,时间紧迫。

  无聊之下,花了大量时间,重新把关于电池的代码看了一遍,接着翻了ACPIspec50,这个英特尔acpi5.0的规范,百度资源自己下载,上面详细讲到了dsdt里每个函数的作用,果然里面在Device (BAT1)里关于_BIF 与_BST的代码不全,所以自己将所有的8和16位的变量里有关B0**都挑选出来,然后根据名字反推出其具体意思,接着一个一个试验,最终终于成功了。  通过重新构建了关于电流强度,电压,剩余容量,全负荷容量等的代码,终于完美显示了。
  效果见下图。

电池.png


请勿使用多线程下载工具下载论坛附件!


  另外不得不说,k580d-i7和k500c以及k480d的电池代码是一样的,其中k580d(也就是楼主的电脑)是k500c的显卡升级版(k500c只有独显),而k480d纯粹是电池恰好一样。。。(顺便说一下,补丁源里的那个补丁k480d打了也是无效的,只有像楼主这样重新完善代码才可以)

最后送上完美后的电池的dsdt


DSDT.aml.zip (20.1 KB, 下载次数: 130)

  




6.睡眠问题
    这里直接在dsdt里面打补丁那个7/8系列的usb补丁,同时写入我们的usb id地址

usb.png


请勿使用多线程下载工具下载论坛附件!


就可以完美睡眠了(话说你要是嫌弃麻烦的话,原生的usb时免驱的,而且测试速度3.0的也是正常的,打了这个补丁如果不加入id的话,虽然可以睡眠,但是3.0的速度只有2.0了,切记



7.cpu变频  
  因为使用了ssdtPRGen这个脚本 ssdtPRGen.sh.zip (24.52 KB, 下载次数: 80) ,所以可以完美变频,从最低8挡,到中间挡16,到25,26,27,28,29,30,31,32,33乃至最高挡35都可以实现。


变频.png


请勿使用多线程下载工具下载论坛附件!


这里就没有弄了,反正变频是完美的,这么几挡的能够说明问题了





8.最后送上完美的dsdt/ssdt文件

归档.zip (105.31 KB, 下载次数: 197)







3

查看全部评分

Superhexagon

Rank: 5Rank: 5Rank: 5

UID
3467796
帖子
576
PB币
486
贡献
0
技术
99
活跃
893

我是大学生!

发表于 2015-7-13 20:14:56 IP属地湖北 |显示全部楼层
果断占楼

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
259359
帖子
30285
PB币
38211
贡献
0
技术
63
活跃
2976

7周年庆典勋章 8周年庆典勋章 水神勋章

发表于 2015-7-13 23:25:09 IP属地北京 来自手机 |显示全部楼层
谢谢分享

Rank: 1

UID
4701302
帖子
8
PB币
0
贡献
0
技术
0
活跃
31
发表于 2015-7-20 17:59:02 IP属地四川 |显示全部楼层
准备自己操作一遍,楼主给了我信心

Superhexagon

Rank: 5Rank: 5Rank: 5

UID
3467796
帖子
576
PB币
486
贡献
0
技术
99
活跃
893

我是大学生!

发表于 2015-7-20 18:55:25 IP属地湖北 |显示全部楼层
ljatt218 发表于 2015-7-20 17:59
准备自己操作一遍,楼主给了我信心

你用的是搜狗浏览器吧

Rank: 1

UID
4701302
帖子
8
PB币
0
贡献
0
技术
0
活跃
31
发表于 2015-7-21 08:42:16 IP属地四川 |显示全部楼层
交叠的暗黑 发表于 2015-7-20 18:55
你用的是搜狗浏览器吧

........是的

Rank: 5Rank: 5Rank: 5

UID
4585293
帖子
678
PB币
134
贡献
0
技术
0
活跃
632
发表于 2015-7-21 22:03:45 IP属地广东 |显示全部楼层
学习下提高自己的能力哦

Rank: 5Rank: 5Rank: 5

UID
4585293
帖子
678
PB币
134
贡献
0
技术
0
活跃
632
发表于 2015-7-21 22:26:20 IP属地广东 |显示全部楼层
发几个回复帖子能点币

Rank: 5Rank: 5Rank: 5

UID
4585293
帖子
678
PB币
134
贡献
0
技术
0
活跃
632
发表于 2015-7-21 22:43:32 IP属地广东 |显示全部楼层

发几个回复帖子能点币

Rank: 1

UID
4656174
帖子
76
PB币
0
贡献
0
技术
0
活跃
145
发表于 2015-7-21 22:45:18 IP属地浙江 |显示全部楼层
楼主 请问安装过程是参考哪个帖子的 能不能提供下链接。
我笔记本 是I7 4710HQ的CPU 这个和I7 4710MQ 好像只有 焊死和没焊死的区别  然后集显是跟你一样的  理论上来说 照搬你的这些 配置文件应该没问题

我之前试过几次 都是无限重启 后来发现是 四代 CPU haswell架构的问题 说是要替换核心 楼主怎么做的啊

Rank: 5Rank: 5Rank: 5

UID
4585293
帖子
678
PB币
134
贡献
0
技术
0
活跃
632
发表于 2015-7-21 22:50:08 IP属地广东 |显示全部楼层

发几个回复帖子能点币

Rank: 5Rank: 5Rank: 5

UID
4585293
帖子
678
PB币
134
贡献
0
技术
0
活跃
632
发表于 2015-7-21 22:51:20 IP属地广东 |显示全部楼层

发几个回复帖子能点币

Superhexagon

Rank: 5Rank: 5Rank: 5

UID
3467796
帖子
576
PB币
486
贡献
0
技术
99
活跃
893

我是大学生!

发表于 2015-7-22 09:24:35 IP属地湖北 |显示全部楼层
winfath 发表于 2015-7-21 22:45
楼主 请问安装过程是参考哪个帖子的 能不能提供下链接。
我笔记本 是I7 4710HQ的CPU 这个和I7 4710MQ 好像 ...

1.安装过程,我是参照这个win下安装usb镜像
2.你试试那个EFI文件夹,直接放在你的efi分区里面,里面含有我目前使用的fakesmc,还有dsdt、ssdt,虽然这两个应该在你的电脑里面提取的,毕竟咱们的cpu还是有差距的。
3.2中的使用的clover应该还算是比较新的,或者你直接用1种的帖子的方法提取efi。

柳下惠

Rank: 1

UID
1582756
帖子
58
PB币
266
贡献
0
技术
2
活跃
152
发表于 2015-8-1 14:06:11 IP属地广东 |显示全部楼层
  1.             //////////////

  2.             Device (BAT1)
  3.             {
  4.                 Name (_HID, EisaId ("PNP0C0A"))  // _HID: Hardware ID
  5.                 Name (_UID, One)  // _UID: Unique ID
  6.                 Method (_STA, 0, NotSerialized)  // _STA: Status
  7.                 {
  8.                     If (And (BNUM, One))
  9.                     {
  10.                         Return (0x1F)
  11.                     }

  12.                     If (LLessEqual (OSYS, 0x07D2))
  13.                     {
  14.                         Return (0x0A)
  15.                     }

  16.                     Return (0x0B)
  17.                 }

  18.                 Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
  19.                 {
  20.                     Name (PKG0, Package (0x0D)
  21.                     {
  22.                         /*Zero,
  23.                         0x1130,
  24.                         0x1130,
  25.                         One,
  26.                         0xFFFFFFFF,
  27.                         0x0190,
  28.                         0xC8,
  29.                         0x28,
  30.                         0x28,
  31.                         "CRB Battery 1",
  32.                         "Battery 1",
  33.                         "Real",
  34.                         "-Real Battery 1-"*/
  35.                         
  36.                         Zero,
  37.                         0x1130,
  38.                         0x1130,
  39.                         One,
  40.                         0xFFFFFFFF,
  41.                         0x0190,
  42.                         0xC8,
  43.                         0x28,
  44.                         0x28,
  45.                         "CRB Battery 1",
  46.                         "Battery 1",
  47.                         "Real",
  48.                         "-Real Battery 1-"

  49.                         
  50.                     })
  51.                
  52.                     
  53.                     //Store (B1FC, Index (PKG0, 0x02))
  54.                     Store (B1B2(B1FL,B1FH), Index (PKG0, 0x02))
  55.                     
  56.                     Return (PKG0)
  57.                 }

  58.                 Method (_BST, 0, NotSerialized)  // _BST: Battery Status
  59.                 {
  60.                     Name (PKG1, Package (0x04)
  61.                     {
  62.                         0xFFFFFFFF,
  63.                         0xFFFFFFFF,
  64.                         0xFFFFFFFF,
  65.                         0xFFFFFFFF
  66.                     })
  67.                     Store (And (B1ST, 0x07), Index (PKG1, Zero))
  68.                     
  69.                     //Store (B1CC, Index (PKG1, 0x02))
  70.                     Store (B1B2(B1CL,B1CH), Index (PKG1, 0x02))
  71.                     
  72.                     Return (PKG1)
  73.                 }

  74.                 Method (_BTP, 1, NotSerialized)  // _BTP: Battery Trip Point
  75.                 {
  76.                     //If (LAnd (LNotEqual (ECRD (RefOf (B1FC)), Zero), LNotEqual (ECRD (RefOf (B1FV)), Zero)))
  77.                     
  78.                     If (LAnd (LNotEqual (ECRD (RefOf (B1B2(B1FL,B1FH))), Zero), LNotEqual (ECRD (RefOf (B1B2(L1FV,H1FV))), Zero)))
  79.                     {
  80.                         //Store (Divide (Multiply (Arg0, 0x64), Divide (Multiply (ECRD (RefOf (B1FC)), ECRD (RefOf (B1FV))), 0x03E8, ), ), Local0)
  81.                                                    
  82.                         Store (Divide (Multiply (Arg0, 0x64), Divide (Multiply (ECRD (RefOf (B1B2(B1FL,B1FH))), ECRD (RefOf (B1B2(L1FV,H1FV)))), 0x03E8, ), ), Local0)   
  83.                            
  84.                         Add (Local0, One, Local0)
  85.                         Store (Local0, ECRD(RefOf (BTP1)))                        
  86.                     }

  87.                     Return (Zero)
  88.                }

  89.                 Method (_PCL, 0, NotSerialized)  // _PCL: Power Consumer List
  90.                 {
  91.                     Return (_SB)
  92.                 }
  93.             }
  94.             
  95.             //////////////////////////////////////////////////////////////////////////////////////////
复制代码
最后送上完美后的电池的dsdt 这个附件里面的代码如上,完美的 dsdt/ssdt 那个附件里面没有修改这部分代码,
你所说的重新构建了关于电流强度,电压,剩余容量,全负荷容量等的代码是那一部分啊,求助!!!

柳下惠

Rank: 1

UID
1582756
帖子
58
PB币
266
贡献
0
技术
2
活跃
152
发表于 2015-8-1 14:18:34 IP属地浙江 |显示全部楼层
  1.             //////////////

  2.             Device (BAT1)
  3.             {
  4.                 Name (_HID, EisaId ("PNP0C0A"))  // _HID: Hardware ID
  5.                 Name (_UID, One)  // _UID: Unique ID
  6.                 Method (_STA, 0, NotSerialized)  // _STA: Status
  7.                 {
  8.                     If (And (BNUM, One))
  9.                     {
  10.                         Return (0x1F)
  11.                     }

  12.                     If (LLessEqual (OSYS, 0x07D2))
  13.                     {
  14.                         Return (0x0A)
  15.                     }

  16.                     Return (0x0B)
  17.                 }

  18.                 Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
  19.                 {
  20.                     Name (PKG0, Package (0x0D)
  21.                     {
  22.                         /*Zero,
  23.                         0x1130,
  24.                         0x1130,
  25.                         One,
  26.                         0xFFFFFFFF,
  27.                         0x0190,
  28.                         0xC8,
  29.                         0x28,
  30.                         0x28,
  31.                         "CRB Battery 1",
  32.                         "Battery 1",
  33.                         "Real",
  34.                         "-Real Battery 1-"*/
  35.                         
  36.                         Zero,
  37.                         0x1130,
  38.                         0x1130,
  39.                         One,
  40.                         0xFFFFFFFF,
  41.                         0x0190,
  42.                         0xC8,
  43.                         0x28,
  44.                         0x28,
  45.                         "CRB Battery 1",
  46.                         "Battery 1",
  47.                         "Real",
  48.                         "-Real Battery 1-"

  49.                         
  50.                     })
  51.                
  52.                     
  53.                     //Store (B1FC, Index (PKG0, 0x02))
  54.                     Store (B1B2(B1FL,B1FH), Index (PKG0, 0x02))
  55.                     
  56.                     Return (PKG0)
  57.                 }

  58.                 Method (_BST, 0, NotSerialized)  // _BST: Battery Status
  59.                 {
  60.                     Name (PKG1, Package (0x04)
  61.                     {
  62.                         0xFFFFFFFF,
  63.                         0xFFFFFFFF,
  64.                         0xFFFFFFFF,
  65.                         0xFFFFFFFF
  66.                     })
  67.                     Store (And (B1ST, 0x07), Index (PKG1, Zero))
  68.                     
  69.                     //Store (B1CC, Index (PKG1, 0x02))
  70.                     Store (B1B2(B1CL,B1CH), Index (PKG1, 0x02))
  71.                     
  72.                     Return (PKG1)
  73.                 }

  74.                 Method (_BTP, 1, NotSerialized)  // _BTP: Battery Trip Point
  75.                 {
  76.                     //If (LAnd (LNotEqual (ECRD (RefOf (B1FC)), Zero), LNotEqual (ECRD (RefOf (B1FV)), Zero)))
  77.                     
  78.                     If (LAnd (LNotEqual (ECRD (RefOf (B1B2(B1FL,B1FH))), Zero), LNotEqual (ECRD (RefOf (B1B2(L1FV,H1FV))), Zero)))
  79.                     {
  80.                         //Store (Divide (Multiply (Arg0, 0x64), Divide (Multiply (ECRD (RefOf (B1FC)), ECRD (RefOf (B1FV))), 0x03E8, ), ), Local0)
  81.                                                    
  82.                         Store (Divide (Multiply (Arg0, 0x64), Divide (Multiply (ECRD (RefOf (B1B2(B1FL,B1FH))), ECRD (RefOf (B1B2(L1FV,H1FV)))), 0x03E8, ), ), Local0)   
  83.                            
  84.                         Add (Local0, One, Local0)
  85.                         Store (Local0, ECRD(RefOf (BTP1)))                        
  86.                     }

  87.                     Return (Zero)
  88.                }

  89.                 Method (_PCL, 0, NotSerialized)  // _PCL: Power Consumer List
  90.                 {
  91.                     Return (_SB)
  92.                 }
  93.             }
  94.             
  95.             //////////////////////////////////////////////////////////////////////////////////////////

  96. DSDT这部分关于电池的代码只是和打了补丁之后是一样的,你说的自己重建了电池这部分的代码我没有找到,求助!!!
复制代码

Rank: 1

UID
4354129
帖子
38
PB币
76
贡献
0
技术
1
活跃
72
发表于 2015-8-2 08:45:39 IP属地山西 |显示全部楼层
我是K590C 四叶草引导的时候跑完白苹果进度条就黑屏了 怎么破

Rank: 1

UID
4726434
帖子
6
PB币
49
贡献
0
技术
0
活跃
7
发表于 2015-8-2 09:12:36 IP属地江西 |显示全部楼层
没有镜像下载

Superhexagon

Rank: 5Rank: 5Rank: 5

UID
3467796
帖子
576
PB币
486
贡献
0
技术
99
活跃
893

我是大学生!

发表于 2015-8-2 09:54:22 IP属地湖北 |显示全部楼层
w7938940 发表于 2015-8-1 14:18

小伙子,你要下载 5.电池问题下的那个dsdt,然后看代码,_BIF和_BST两个函数下的代码就得到了补充了的,你下的是归档的吧,那是电池完美前的dsdt,话说你的机器和我的机器型号是一样的么?不是一样的最好不要混用,拿来做参考还不错

Superhexagon

Rank: 5Rank: 5Rank: 5

UID
3467796
帖子
576
PB币
486
贡献
0
技术
99
活跃
893

我是大学生!

发表于 2015-8-2 09:57:00 IP属地湖北 |显示全部楼层
lsmchugang 发表于 2015-8-2 08:45
我是K590C 四叶草引导的时候跑完白苹果进度条就黑屏了 怎么破

如果是安装界面,等个5分钟,若是还没有反应,就重启吧,然后就用参数-f -v进入安装系统,如果出现了神秘代码,就进置顶帖里面看看5国帖子吧,话说你的机器和我的型号不一样的呀,不要直接用我的dsdt和ssdt,最好是删除掉进去安装,不要抱有侥幸心理

Rank: 2Rank: 2

UID
4594240
帖子
122
PB币
3
贡献
0
技术
7
活跃
164
发表于 2015-8-2 17:07:32 IP属地浙江 |显示全部楼层
支持楼主的啊
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛