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

首頁(yè)西西教程Apple(蘋(píng)果) → Trim Enabler 在 Yosemite 上的適配問(wèn)題 OS X10.10 dp開(kāi) SSD Trim 的方法

Trim Enabler 在 Yosemite 上的適配問(wèn)題 OS X10.10 dp開(kāi) SSD Trim 的方法

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

作者:西西點(diǎn)擊:178次評(píng)論:0次標(biāo)簽: TrimEnabler

  • 類(lèi)型:系統(tǒng)其它大。1.1M語(yǔ)言:中文 評(píng)分:6.0
  • 標(biāo)簽:
立即下載

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

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

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

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

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

癥狀

今天上午手賤用了一下 Trim Enabler,重啟時(shí)杯具了:開(kāi)機(jī)進(jìn)度條到三分之一左右,蘋(píng)果 LOGO 變成了一個(gè)灰色的禁止圖標(biāo)。

原因

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

解決方案

關(guān)機(jī)。按住⌘R的同時(shí)開(kāi)機(jī),進(jìn)入安全模式。

打開(kāi)終端,鍵入以下命令(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)該能解決問(wèn)題了。如果沒(méi)解決,繼續(xù)往下走。

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

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

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

我到這兒就解決問(wèn)題了。如果你還是不行,繼續(xù)往下刪除第二個(gè)、第三個(gè)帶invalid signature的 kext。但注意不要?jiǎng)h除諸如IOAHCIBlockstorage.kext等系統(tǒng)核心驅(qū)動(dòng)?疵,你會(huì)知道哪些能刪哪些不能刪的。

后記

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

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

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

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

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

我相信 Apple 對(duì) OS X 的這個(gè)新導(dǎo)向是不合適(unfortunate)的,其最終會(huì)以討好初級(jí)用戶(hù)為由大幅限制高級(jí)用戶(hù)的手腳。我認(rèn)為,「越獄」 Mac 的日子也不遠(yuǎn)了。

OS X10.10 dp開(kāi) SSD Trim 的方法

如果出現(xiàn)不能啟動(dòng)的話(huà)開(kāi)機(jī)按住 Command-R 進(jìn)入終端修復(fù)

rm -rf "/Volumes/你的硬盤(pán)/System/Library/Extensions/IOAHCIFamily.kext"

cp -r "/System/Library/Extensions/IOAHCIFamily.kext" "/Volumes/你的硬盤(pán)/System/Library/Extensions/IOAHCIFamily.kext"

touch "/Volumes/你的硬盤(pán)/System/Library/Extensions"

kextcache -u "/Volumes/YourDisk

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

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

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

然后再運(yùn)行 Trim Enabler 等待一分鐘左右。 

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

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

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    發(fā)表評(píng)論

    昵稱(chēng):
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500