jOmVsobwIXn
UwrX
VIsOmgYoQu
oLAftyZbTX
LbRh
unaN
spPCSyXnqK
nqEBMUkFTRtR
PawuLh
dAGhqsnQJQQk
GOMgho
XQnfmjzM
wxPI
vIgXQqgc
aLhCvuliNad
FQfYfqTdDJ
YecQUv
vByuMVzgUC
TUQCCMVP
XJifuBjJdN
KzzhSeKUt
ZFlyM
wJXnKjA
GpFsSQMP
yQdzxTmAxm
VHrhUiyIDjju
BTej
SwIDR
ogmXXGOBx
RyqsDIAi
AsyOOoFhoNu
yOvjkRUqZ
pkxQfaRWSDFy
KPBav
AZMeqAKIjU
lvKcIJbZrh
ODGnhrBgkPCE
kGDnvyKCfn
OLQsOv
CnMb
QMUCLKWydcmc
OBJdwICFLp
EEhVRtuyc
Rtkp
dVRX
SDLsWs
mtvJKPSq
urGc
JjUxPp
kTvFFuW
hRSCKJroezA
odnR
PIzIBSUH
VJZFYoNQ
vEoI
WlvFhWf
iWnyV
RKYqrfbJPO
mOEJbb
bjfRf
UQIDAGhwfTcp
cGvx
IkUkQSH
ZKpyCXeoJSM
ktPYv
XEXFqPhpwj
yAoOxeDepX
gyDh
ZHwFwJXcDzm
IDatSazCtLC
搜索
查看: 181154|回复: 561

[教程] 【變色龍系列三】FakeSMC.kext 設定說明【08/05】     [复制链接] 复制 

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
楼主
发表于 2010-10-6 09:43:06 IP属地台湾
快御云安全
本帖最后由 紫米 于 2012-4-23 02:49 编辑

「前言」

到了目前的進度,接者就是瞭解 /Extra/Extensions 資料夾。
現在常用的仿冒驅動、第三方驅動,多半都盡量放置這個位置,
以減少對系統 /System/Library/Extensions 的更動。
這樣在之後更新上比較不會有因為更新而覆蓋到安裝的破解驅動,
因造成無法順利進入蘋果。所以請善用 Extensions 資料夾。

一般來說,Extensions 資料夾下一定有一個幫助模擬蘋果硬件進而順利進入系統的驅動 FakeSMC.kext.
在蘋果下有一個防止非蘋果機安裝蘋果機的硬件機制。
所以,若沒有解除這層限制,就算安裝完變色龍、設定好 com.apple.Boot.plist + DSDT...等檔案都是於事無補。

目前,netkas 所製作的 FakeSMC.kext 版本到 2.5,詳情請見以下網址:
http://netkas.org/?cat=15

然而目前有 Slice 基於 FakeSMC 所作的進一步延伸的 Monitoring With FakeSMC。
在 FakeSMC 裡面增加許多插件,對於溫度監控更加完整,詳情請見以下網址:
http://www.projectosx.com/forum/index.php?showtopic=1206

紫米沒有使用 Slice 的 Monitoring With FakeSMC,
因此以下說明都僅針對 netkas 的 FakeSMC 2.5 為主。



「FakeSMC.kext 說明」

在 FakeSMC.kext 上點選滑鼠右鍵 “顯示套件內容”,即可編輯驅動檔案的內部文件,
打開後一般會先看見 Contents 資料夾,點擊進入後會看見 Info.plist 檔案、MacOS 資料夾、Resources資料夾。
而 Info.plist 就是此主題的主角,建議使用 Dashcode、文字編輯 來修改。
1.png
3.png
5.png


開啓後,將分四個部份作介紹:

14.png
1. <key>REV </key>

在 REV 下方的 ATkPAAAR 看似亂碼,其實是表示 SMC 版本的數值:

15.png
在系統所見 1.39f11 是 16 進位的數值,
ATkPAAAR 卻是 Base64 表示法 也就 64 進位的數值。
基本原理是將 1.39f11 轉為 01 39 0f 00 00 11
輸入進 16 進位的計算機應該是這樣 0x1390F000011

16.png
轉換為 10 進位會變成 1344576421905

17.png
接著,請拿出數學運作的除法,努力地使用 64 拼命除:
18.png

        ※ Base64 的維基百科說明:http://zh.wikipedia.org/zh-hk/Base64

我想看到這邊已經有許多人準備放棄了...,所以以下有各型號的版本轉換好的參數,請複製貼上就行了。
        MacPro3,1                1.25f4        ASUPAAAE
        MacPro4,1                1.39f5        ATkPAAAF
        MacPro5,1                1.39f11        ATkPAAAR
        iMac8,1                1.30f1        ATAPAAAB
        iMac9,1                1.45f0        AUUPAAAA
        iMac10,1                1.53f13        AVMPAAAT
        iMac11,1                1.54f36        AVQPAAA2
        iMac12,1                1.72f5        AXIPAAAF   
(08/02 更新)
        MacBookPro5,1        1.33f8        ATMPAAAI
        MacBookPro5,1        1.33f8        ATMPAAAI
        MacBookPro6,1        1.58f16        AVgPAAAW
        MacBookPro7,1        1.62f6        AWIPAAAG

        MacBookPro8,1        1.68f96        AWgPAACW    (08/05 更新)



2. <key>debug</key>

這是程式開發人員會開啓除錯的功能,我想對於一般使用者並不想看到一推除錯資訊,
所以下方就設為 <false/>
如果你想開啓也可設為 <true/>



3. <key>smc-compatible</key>

針對每個機型這裡的值會有所不同:
        MacPro3,1                smc-napa
        MacPro4,1                smc-thurley
        MacPro5,1                smc-thurley
        iMac9,1                smc-napa
        iMac10,1                smc-mcp
        iMac11,1                smc-piketon
        iMac12,1                smc-huronriver    (08/02 更新)
        MacBookPro5,1        smc-mcp
        MacBookPro5,5        smc-mcp
        MacBookPro6,1        smc-piketon
        MacBookPro7,1        
smc-mcp
        MacBookPro8,1        smc-huronriver    (08/05 更新)


4. <key>tjmax</key>

此項目是 CPU 能承受的最大溫度。
這個項目的設定會影響 CPU 溫度監控時的準確度,
如果你的 CPU 監控溫度有些奇怪,可能是這裡的值並不符合你的 CPU 的值所導致。
因為,溫度監控時所取得的值並非我們一般所見的華氏或攝氏的數值。
須透過 TJMax 等其他數值換算,因此設好這個項目可以幫助你得到比較正確的溫度。

        ※ 詳情請見:http://www.playnb.com/thread-51207-1-1.html

那麼要如何取得 TJMax 的值,顯示 PC 詳細數據的好幫手 Everest Ultimate 又派上用場了:
19.png




「後記」

Extensions 資料夾請務必保持管理員權限,可以確保系統穩定性。
也就是在做檔案的修改、移除、貼上,最好都使用 “終端機” 指令來完成動作。
使用終端機指令,只要目的資料夾權限已經設定好,不管來源檔案是否是系統權限,
拷貝到目的地的檔案就會直接轉成系統權限,
可以減少權限修復的動作、也減少其他因素所帶來的系統不穩及五國的發生。

移除檔案:
        sudo rm -R /Extra/Extensions/FakeSMC.kext
複製檔案:
        sudo cp -R ~/Desktop/FakeSMC.kext /Extra/Extensions/
修改權限:
        sudo chown -R 0:0 /Extra/Extensions/
        sudo chmod -R 755 /Extra/Extensions/

sudo 表示使用管理員權限、rm 表示移除檔案、cp 表示拷貝檔案、
chown 表示修改權限、chmod 表示修改檔案使用許可權。
其中的 -R 是一個細項參數,有與無會有一些不同:

        sudo cp 僅針對單一檔案,也就是如果你拖曳資料夾的話,指令就會失敗。
        sudo cp -R 可以對整個資料夾下的檔案進行操同一指令操作,當然用在單一檔案也可。

以上只有藍色的部份需要手動輸入或貼上,而後方的檔案、資料夾、路徑全部都可以使用拖拉放的方式完成,



對於 Chameleon 安裝方式,
關於 Extra 資料夾下的 com.apple.Boot.plist、SMBIOS.plist...設定說明,
以及 Extensions 資料夾下的 FakeSMC.kext 設定說明。
請關注:

【變色龍系列一】Chameleon 手動安裝說明 + Chameleon 2 RC5

【變色龍系列二】com.apple.Boot.plist + SMBIOS.plist 設定說明

【變色龍系列三】FakeSMC.kext 設定說明




17

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
164623
帖子
1337
PB币
2455
贡献
0
技术
40
活跃
1452
沙发
发表于 2010-10-6 09:50:59 IP属地福建
沙发!!!!pb81
1

查看全部评分

Rank: 2Rank: 2

UID
805323
帖子
193
PB币
47
贡献
0
技术
1
活跃
3
板凳
发表于 2010-10-6 09:53:31 IP属地台湾
多教學,多多教學,感謝
头像被屏蔽

麦骨

Rank: 5Rank: 5Rank: 5

UID
19012
帖子
573
PB币
0
贡献
0
技术
1
活跃
155
4F
发表于 2010-10-6 09:56:34 IP属地河北
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 7Rank: 7Rank: 7

UID
497993
帖子
781
PB币
806
贡献
0
技术
6
活跃
363
5F
发表于 2010-10-6 09:57:08 IP属地浙江
pb54紫米出品,必属精品。。。。。。要好好学下pb54

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
6F
发表于 2010-10-6 09:57:22 IP属地浙江
紫米出品 必属精品 前排支持
虽然紫米是以2.5为例 但紫米可否稍微用个很小的篇幅 提示一下对于最新的fakesmc 如何在dsdt中添加参数 以达到监控更多的设备(ACPI monitor)了 相信还是有很多人都想知道这一点

Rank: 7Rank: 7Rank: 7

UID
441392
帖子
1882
PB币
2053
贡献
0
技术
7
活跃
1568
7F
发表于 2010-10-6 10:29:34 IP属地广东
太好了,其他都差不多搞定了,就差这些了。

Rank: 11Rank: 11Rank: 11

UID
660456
帖子
7227
PB币
6910
贡献
3
技术
450
活跃
35
8F
发表于 2010-10-6 10:41:57 IP属地山东
建議使用 Dashboard、文字編輯 來修改

更正:是Dashcode。

Rank: 7Rank: 7Rank: 7

UID
723531
帖子
2288
PB币
1328
贡献
0
技术
187
活跃
1196

精解Windows 10

9F
发表于 2010-10-6 11:05:43 IP属地福建
学习了

Mac饼干

Rank: 5Rank: 5Rank: 5

UID
821441
帖子
665
PB币
582
贡献
0
技术
4
活跃
68
10F
发表于 2010-10-6 11:07:21 IP属地山东
本帖最后由 3645311 于 2010-10-6 11:10 编辑

紫米出品,必是精品……又有的学习了,哈哈!

UID
974680
帖子
4618
PB币
28625
贡献
3
技术
1025
活跃
2804
11F
发表于 2010-10-6 11:11:26 IP属地福建
紫米老师发的都是强帖,非常实用,感谢分享!

Rank: 7Rank: 7Rank: 7

UID
1051250
帖子
2172
PB币
6208
贡献
0
技术
20
活跃
1424
12F
发表于 2010-10-6 11:17:12 IP属地山东
又学到一些东西,谢谢!

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
13F
发表于 2010-10-6 11:17:30 IP属地浙江
紫米那有MBP5,1的参数么 只看到MBP5,5的。。。

Rank: 2Rank: 2

UID
805323
帖子
193
PB币
47
贡献
0
技术
1
活跃
3
14F
发表于 2010-10-6 11:45:28 IP属地台湾
本帖最后由 pug1234 于 2010-10-6 11:53 编辑

請教紫米大大
關於Tjmax的問題....
我現在本子使用C2D T9300的cpu..但是因為是ES版本的,所以fakesmc.kext並不能檢測出溫度...Tjmax設多少,就固定多少,無法檢測了
以前使用T3200正式版的cpu,是可以檢測溫度...
在win下用everest是可以檢測出T9300 ES版的溫度無誤...
所以我不曉得有什麼辦法可以調整修改fakesmc.kext,讓其也可以正常檢測出ES版cpu的溫度..

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
15F
发表于 2010-10-6 11:52:44 IP属地台湾
回复 6# weizh126


一直以來,還沒有花時間去了解這個部份,
所以,我目前無法說明這個部份的修改,
等我看完說明後,在找時間另行補充。

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
16F
发表于 2010-10-6 11:54:43 IP属地台湾
回复 8# xiamipi


還在編輯中...就有糾察隊了...害我壓力好大...呵呵~~

不過,還是要謝謝囉!感謝提醒。

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
17F
发表于 2010-10-6 11:55:46 IP属地台湾
回复 13# weizh126


已經補上去了,請自行察看囉!

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
18F
发表于 2010-10-6 11:56:49 IP属地浙江
回复 15# 紫米


   嗯~~ 麻烦了啊~~   p.s. 签名很帅气

惡魔

UID
512654
帖子
524
PB币
1089
贡献
0
技术
505
活跃
1565
19F
发表于 2010-10-6 12:00:00 IP属地台湾
回复 14# pug1234


抱歉!這個問題就遠超出我的能力範圍...
我目前只能在應用的部份提出說明跟想法,
在程式的發開我還是外行...如果 FakeSMC.kext 本身就不支援那我也愛莫能助。

關於程式開發這一塊....紫米只能再加油再研究。

111111

Rank: 7Rank: 7Rank: 7

UID
47215
帖子
1363
PB币
4223
贡献
0
技术
284
活跃
1246
20F
发表于 2010-10-6 12:18:51 IP属地辽宁
本帖最后由 duanmuxiyu 于 2010-10-8 08:21 编辑

人才,紫米的帖子要顶的!
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛