Kérdés:
Harmadik féltől származó SSD-k: a TRIM engedélyezése a kext aláírás letiltása nélkül
thepen
2014-12-14 08:12:29 UTC
view on stackexchange narkive permalink

Mielőtt elolvassa ezt a hosszú kérdést, kérjük, vegye figyelembe, hogy a legnépszerűbb válasz tükrözi a legújabb fejleményeket.

Sajnos az Apple úgy döntött, hogy a Yosemite-ben létrehozza a kext-aláírást, amely olyan problémákat okoz az SSD-k számára, amelyekhez az optimális működés és hosszú élettartam érdekében Trim-támogatás szükséges. Akár szállítói zárolásról van szó, akár nem, fejfájás frissítésével készült. Ha olyan SSD-t vásárolt, amely támogatást igényel ( az írás idején az összes SSD-nek előnye van), például a Samsung 840 Evo-t, a PRAM-alaphelyzetbe állítás során számos problémát jelentenek, és lehetséges jövőbeni rendszerfrissítési ütközések is vannak a jelenlegi biztonsági kompromisszumokhoz (lásd alább). A Trim Enabler szerzője szerint a Trim Enabler használata a kext aláírás kikapcsolásával egy diót repeszt egy kalapáccsal.

Remélem, hogy olyan stratégiák / opciók működnek majd az SSD-kkel, amelyek Trim támogatást javasolnak vagy igényelnek. Eddig a cikk miatt figyelembe véve a Sandforce vagy azzal egyenértékű aktív szemétszállítás SSD-jét. Azt is fontolgatom, hogy rendszeresen be kell kapcsolni a Trim Enabler programot, majd ki kell kapcsolni és újra engedélyezni kell a kext-aláírást, hogy elkerüljük a problémákat, amíg (ha) az Apple vissza nem állítja a TRIM támogatást a hardver és szoftver fejlesztők számára.

Kérjük, részletezze a működő hardver / szoftver konfigurációkat, stratégiát / ütemezést, valamint az eredményeket.

tl; dr -

Néhány háttér: erős>

A harmadik féltől származó SSD-k többnyire nem rendelkeznek trim támogatással a Yosemite-ben, anélkül, hogy a kext aláírná a biztonsági kompromisszumokat. Az Apple megváltoztatta a Kext aláírást az OS X 10.10-ben úgy, hogy a Kext éneklést le kell tiltani, hogy a Trim Enablerhez hasonló alkalmazásokat használhasson a vágás támogatásához. Tehát a Yosemite használatával történő választás a csökkentett biztonság és a lehetséges rendszerfrissítési problémák; vagy egy SSD, amelyhez nincs szükség Trim támogatásra.

A Yosemite megöli harmadik fél SSD támogatását. Ez nem releváns, ha olyan Apple által telepített SSD-t vagy SSD-t használ, amely az optimális működéshez nem igényel harmadik féltől származó támogatást. Tehát, ha barkács SSD-t használ, a Trim támogatása trükkös a Yosemite-ben a Kext biztonsági kezelésének a Trim támogatást érintő legújabb módosításai miatt. További információ a Trim Enabler for Mac programról:

A Trim használatáról a Yosemite-ben az OS X 10.10 (Yosemite) operációs rendszerben

Az Apple új biztonsági követelményt vezetett be nevű kext-aláírás. (A kext egy kernel kiterjesztés vagy illesztőprogram a Mac OS X rendszerben.)

A Kext aláírás alapvetően úgy működik, hogy ellenőrzi, hogy a rendszer összes illesztőprogramját nem módosította-e egy harmadik fél, vagy hogy az Apple jóváhagyta-e. Ha módosították őket, a Yosemite már nem tölti be az illesztőprogramot. Ez a biztonság kikényszerítésének eszköze, de egyúttal az Apple módja is annak ellenőrzésére, hogy a harmadik féltől származó fejlesztők milyen hardvert tudnak kiadni az OS X támogatásról.

Mivel a Trim Enabler úgy működik, hogy kinyitja a Trim illesztőprogramot a harmadik fél SSD-jei számára, ez a biztonsági beállítás megakadályozza, hogy a Trim Enabler engedélyezze a Trim alkalmazást a Yosemite-en.

A Trim Enabler használatának folytatásához és a Trim megszerzéséhez harmadik fél SSD-jéhez előbb le kell tiltania a kext aláírási biztonsági beállítást.

Fontos megjegyezni, hogy a kext-aláírási beállítás globális, ha letiltja, akkor ügyeljen arra, hogy csak megbízható forrásokból telepítse a rendszerillesztőket.

Hét válaszokat:
n1000
2015-07-15 21:26:57 UTC
view on stackexchange narkive permalink

Lásd a válaszomat itt:

A 10.10.4 kiadása óta az Apple most új eszközt kínál, trimforce néven code>, lehetővé téve a felhasználók számára, hogy a TRIM-et is támogassák nem támogatott lemezeken. Tehát most megteheti:

  sudo trimforce enable  
oarfish
2015-01-04 11:17:41 UTC
view on stackexchange narkive permalink

Igaz, hogy a kext-aláírás letiltása globális, de a Yosemite előtt egyáltalán nem létezett, így a 10.10 előtti telepítéshez képest nem veszíti el a biztonságát. Az egyetlen dolog, amit meg kell tennie, hogy győződjön meg arról, hogy minden telepített illesztőprogram megbízható (és milyen gyakran telepíti az illesztőprogramokat).

Egyszerűen a TRIM engedélyezőjét használnám, ez nem okozott problémákat számomra. Arra a valószínűtlen eseményre, amikor a szürke stop jelzésnek kell megfelelnie a rendszerindításkor, kinyomtattam a Cindori utasításait, hogy ismét tiltsam le az aláírást és vigyem a laptop táskámba.

Honnan lehet tudni, hogy egy kext illesztőprogram van-e telepítve, vagy amelyek már vannak?
@thepen Igazad van, nehéz megmondani, de mivel ez mindig adminisztrátori jogosultságokkal jár (feltételezem), szükséged lesz jelszóra. Természetesen egy alkalmazás telepítésekor a rendszer megkérheti Önt, hogy adja meg azt, majd telepítse azokat a dolgokat, amelyeket nem kért, ezért meg kell győződnie arról, hogy megbízható forrásokból telepíti-e. Az már más kérdés, hogy mennyire lehet biztos benne.
ha valakit érdekel, hogy megossza a betekintést, kérdezze meg az [itt] közzétett biztonsági riasztások Kext aláírását (http://apple.stackexchange.com/q/166405/104510)
Samric
2014-12-22 10:50:11 UTC
view on stackexchange narkive permalink

Nekem ez a problémám volt, és úgy döntöttem, hogy egy SSD-vel megyek, amelybe beépítették a szemétgyűjtést (mégpedig egy Crucial MX100-at ezért).

AFAIK, ez az egyetlen megoldás azoknak, akik nem hajlandóak letiltani a Kext aláírást, de hajlandóak az SSD-t érintetlen állapotban tartani.

SZERKESZTÉS: A francia macplus.net webhely szerint a TRIM új Yosemite-barát TRIM megoldása. Az Enabler alkotója éppen készülőben van, és 2015 elején be kell mutatnia a béta verziót.

Köszönöm. [Íme, amit eddig felfedeztem a TRIM és a szemétgyűjtés kapcsán] (http://apple.stackexchange.com/a/162973/104510). Választhatok hasonló meghajtót, ha senkinek nincs módja a TRIM támogatás átmeneti, időszakos kihasználására.
Nyilvánvaló, hogy a TRIM által megakadályozott íráserősítés mindaddig megmarad, amíg az Apple igénybe veszi a harmadik fél TRIM támogatását. Ez idővel lelassítja az SSD-t és növeli a kopást, de szerencsére az újabb SSD-k meglehetősen tartósak.
Az SSD Garbage azonban nem helyettesíti a Trim támogatást. A Trim támogatás nélkül az SSD továbbra is gyorsabban elhasználódhat. De az @thepen-nek is lehet igaza - az újabb SSD-k tartósabbak lehetnek, így ez kevésbé kérdés. Remélhetőleg.
hé @Samric, most látta [a GC és a TRIM ezt a tesztjét] (http://apple.stackexchange.com/a/65166/104510). Magam még nem próbáltam, de úgy tűnik, a TRC nélküli GC nem volt elegendő a sebesség fenntartásához, amikor a meghajtó megtelt.
Elég érdekes. Remélem, hogy a közeljövőben megoldást találunk a TRIM bekapcsolására a Yosemite felületeken (lásd a válaszom szerkesztését)
LexS
2015-01-10 18:54:29 UTC
view on stackexchange narkive permalink

@carfish: tehát ABS-es fékezés nélküli autót vásárol, mert az biztonságos, mert a modern autók előtt még nem volt ABS ??

@samric: a francia trükk egy hack: csak megváltoztatják a nevet az SSD-n Apple néven. Nyilvánvaló, hogy ez csak rövid ideig élõ "megoldás" lesz, mert illegális.

Általánosságban: A nem Apple SSD-k vágása nem bölcs: (kis) esély van arra, hogy problémát okoz a fájl szint az SSD-n (javíthatatlan); és a modern SSD-k is nagyon jó GarbageCollection rendszerrel rendelkeznek: mindaddig, amíg elegendő szabad hely van, ugyanolyan jó, mint a Trim által kiváltott GarbageCollection. Ha attól tart, hogy a GC-nek nincs elegendő hely, csak formázza az SSD-t 10% -kal kisebbre, mint a teljes hely, és hagyja azt 10% -ot formázatlanul. A Trim-et nem éri meg globális szintű biztonsági szempontból lebontani. LexS

köszönöm a választ. van néhány dokumentáció a "rövid életű" és az "illegális" -ról?
Julian
2015-03-04 23:59:49 UTC
view on stackexchange narkive permalink

Személy szerint nekem van egy samsung pro ssd, és a trim enabler alkalmazás nem segített a trim támogatás engedélyezésében. A Chameleon ssd optimalizáló a válasz és ingyenes.

Kétszer próbálkoztam: az első alkalom nem sikerült. Győződjön meg róla, hogy engedélyezi a vágás újraindítását. Törölje az újraindítást, és várja meg, amíg a kaméleon letiltja a trim zárat, majd indítsa újra.

Köszönet @Julian. Feltételezem, hogy a Chameleonnak le kell tiltania a kext aláírást, hogy működjön a trim támogatás
Timothy Morris
2015-06-20 18:37:20 UTC
view on stackexchange narkive permalink

https://github.com/Temptin/Documents/blob/master/Yosemite_Patchless_TRIM.md

Előrehozza a TRIM engedélyezésének módszerét a parancsban a 'trimforce' használatával vonal. Pontosan megcsinálja, amit az Apple hivatalos TRIM engedélyezője a 10.0.4 verzióval fog csinálni, anélkül, hogy letiltaná a Kextet. A Trim enabler ad még valamit 10 dollárért? Lehet, hogy hiányzik valami.

Thx @Timothy Morris - Próbálta már?A Github link csak néhány napja áll fenn az írás kezdetén, és nem fűzött hozzá megjegyzést.
Trainer Thad
2015-03-07 02:56:37 UTC
view on stackexchange narkive permalink

Kíváncsi arra, hogy valaki kipróbálta-e ezt: Futtassa harmadik fél SSD-jét a Yosemite-en engedélyezett billentyűvel és TRIM nélkül, és hetente egyszer - vagy szükség esetén - indítson egy külső bootolható Mavericks-ből, és futtasson egy éjszakán át egy TRIM Enablert. Reggel állítsa le, távolítsa el az indítható külső meghajtót, és indítsa újra a Yosemite használatával.

A TE csak az indító meghajtón működik.


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...