西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程Apple(蘋果) → Trim Enabler 在 Yosemite 上的適配問題 OS X10.10 dp開 SSD Trim 的方法

Trim Enabler 在 Yosemite 上的適配問題 OS X10.10 dp開 SSD Trim 的方法

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2014/12/24 9:34:33字體大。A-A+

作者:西西點擊:178次評論:0次標簽: TrimEnabler

  • 類型:系統(tǒng)其它大。1.1M語言:中文 評分:6.0
  • 標簽:
立即下載

OS X 10.10 Yosemite 原生還是不支持 Trim , 所以需要手動開啟。 對于10.9 系統(tǒng)可以使用TRIM Enabler 3.2.2軟件直接開啟第三方SSD 的 Trim 的支持。 但是 10.10 如果使用前者工具發(fā)帖之日會造成無法啟動。 
如下時開啟的方法。 但是依然還是會有問題。

簡而言之,SSD 的性能是會隨著已使用容量的變化而改變的,Trim 功能可以讓操作系統(tǒng)軟件和 SSD 硬件通力合作,盡可能保持新盤的讀寫效率。

然后,眾所周知,Apple 的生態(tài)圈是出了名的封閉。比如 Trim 這個 SSD 必備的 feature,OS X 只會在 Apple 御用的 SSD 上打開,而自己買的第三方則不行。

那么,我們需要給 OS X 的硬盤驅(qū)動(一個.kext文件)打個包,讓其誤認為現(xiàn)在這塊 SSD 是御用的。這個方法在 10.9 以前都沒有什么問題。但從 10.10 DP5 開始,OS X 只加載帶有信任的簽名的驅(qū)動。也就是說,10.10 要打開第三方的 trim,不僅要給 kext 打 patch,還要關(guān)閉簽名驗證。

arial;"> Trim Enaber for mac
10.0
類別: Mac應(yīng)用軟件    大。8.7M    語言: 中文
查看詳細信息 >>

癥狀

今天上午手賤用了一下 Trim Enabler,重啟時杯具了:開機進度條到三分之一左右,蘋果 LOGO 變成了一個灰色的禁止圖標。

原因

根據(jù)判斷,大概是沒有正確關(guān)閉簽名驗證。

解決方案

關(guān)機。按住⌘R的同時開機,進入安全模式。

打開終端,鍵入以下命令(YourDisk 用你的系統(tǒng)分區(qū)名代替):

nvram boot-args=kext-dev-mode=1
cd /Volumes/YourDisk
touch System/Library/Extensions
kextcache -prelinked-kernel System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K System/Library/Kernels/kernel System/Library/Extensions

重啟。有一部分人應(yīng)該能解決問題了。如果沒解決,繼續(xù)往下走。

依然進入安全模式,再打一遍上述命令(第一行nvram什么的就不需要了),重啟。

如果還不行,在執(zhí)行kextcache一行時,觀察有哪些行有invalid signature信息。記下有這些信息對應(yīng)的 kext 名。

進入/Volumes/YourDisk/System/Library/Extensions,刪除第一個簽名有問題的 kext (使用rm -rf)。重啟。

我到這兒就解決問題了。如果你還是不行,繼續(xù)往下刪除第二個、第三個帶invalid signature的 kext。但注意不要刪除諸如IOAHCIBlockstorage.kext等系統(tǒng)核心驅(qū)動?疵郑銜滥男┠軇h哪些不能刪的。

后記

目前,在 OS X 上使用第三方 SSD,Trim Enabler 依然是不二選擇。據(jù)作者說,3.2.5 版已經(jīng)可以在 10.10 DP5 上正常使用。

關(guān)于 kext 的簽名機制,我翻譯一段 Trim Enabler 開發(fā)者的話:

顯然 Apple 想要屏蔽那些會對 OS X 體驗有影響的應(yīng)用。雖然禁用 kext 簽名審查還能讓 Trim Enabler 正常工作,我還是希望啟用 Trim 的過程能更順暢些。我第一個想到的是自己寫一個內(nèi)核擴展(kext)來達到目的。但這段詳細資料說:

kext 簽名意味著一個合法、被簽名的內(nèi)核擴展只能在給蘋果交每年99刀保護費、拿到證書后才能創(chuàng)建。另外,開發(fā)者必須填一個表格來解釋為什么他們需要這個證書。kext 證書只會在申請批準后發(fā)出。

Apple 現(xiàn)在用這種方式有效地控制著什么 kext 能在 OS X 上用,由此來控制開發(fā)者(比如我)寫的什么新功能可以在 OS X 上實現(xiàn)。既然 Apple 已經(jīng)花了這么大力氣阻止第三方 SSD 拿到 Trim 的功能,我猜如果有個什么人寫了這樣一個(打開 Trim 功能的) kext 的話,申請證書環(huán)節(jié)也一定會被 Apple 拒。所以就目前而言,使用 Trim Enabler 3.2.5 或以上版本是在 OS X 上開啟 Trim 的最好辦法。

我相信 Apple 對 OS X 的這個新導向是不合適(unfortunate)的,其最終會以討好初級用戶為由大幅限制高級用戶的手腳。我認為,「越獄」 Mac 的日子也不遠了。

OS X10.10 dp開 SSD Trim 的方法

如果出現(xiàn)不能啟動的話開機按住 Command-R 進入終端修復(fù)

rm -rf "/Volumes/你的硬盤/System/Library/Extensions/IOAHCIFamily.kext"

cp -r "/System/Library/Extensions/IOAHCIFamily.kext" "/Volumes/你的硬盤/System/Library/Extensions/IOAHCIFamily.kext"

touch "/Volumes/你的硬盤/System/Library/Extensions"

kextcache -u "/Volumes/YourDisk

然后再重啟就可以進入系統(tǒng)了。

首先,將之前的 Trim 激活文件刪除,如果你之前使用過 TRIM Enabler 3.2.2 軟件開啟Trim的話。文件在
/Library/PrivilegedHelperTools 叫做 org.Cindori.AuthHelper

然后打開終端輸入 sudo nvram boot-args="kext-dev-mode=1"  增加一個啟動的參數(shù)。重啟電腦。 

然后再運行 Trim Enabler 等待一分鐘左右。 

并且重建內(nèi)核文件
sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

稍后再重啟電腦就可以激活第三方 Trim了。

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    發(fā)表評論

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    查看所有(0)條評論 > 字數(shù): 0/500