3. taraf SSD'ler: kext imzalamayı devre dışı bırakmadan TRIM'i etkinleştirme


8

Bu uzun soruyu okumadan önce, en önemli cevabın yansıdığı son gelişmeler ışığında çoğunlukla modası geçmiş olduğunu unutmayın .

Ne yazık ki Apple, Yosemite'de, optimum işlev ve uzun ömür için Trim desteği gerektiren SSD'ler için sorunlar yaratan kext imzası oluşturmaya karar verdi. Bu satıcı kilidi olsun ya da olmasın, bir baş ağrısını yükseltmek yapılır. Samsung 840 Evo gibi donanım desteğine ihtiyaç duyan bir SSD satın aldıysanız ( yazma sırasında tüm SSD'ler yararlanır ), mevcut güvenlik dengelerine ek olarak PRAM sıfırlama ve gelecekteki potansiyel sistem güncellemesi çakışmalarını gerçekleştirirken bildirilen birçok sorun vardır (bkz. altında). Trim Etkinleştirici yazarı, Trim Enabler'ı kext imzalamayı kapatarak kullanmanın bir balyozla ceviz kırdığını söylüyor.

Strateji / seçeneklerin Trim desteği öneren veya gerektiren SSD'lerle çalışmasını umuyorum. Şimdiye kadar, bu makale nedeniyle, Sandforce veya eşdeğer aktif çöp toplama özelliğine sahip bir SSD'yi düşünüyorum. Ayrıca Trim Enabler'ı periyodik olarak açmayı, sonra kapatıp Apple'ın donanım ve yazılım geliştiricilerine TRIM desteğini geri yüklemesine kadar sorunları önlemek için kext-imzalamayı yeniden etkinleştirmeyi düşünüyorum.

Lütfen çalışan donanım / yazılım konfigürasyonlarını ve strateji / zamanlamayı ve sonuçları detaylandırın.

tl; dr -

Bazı bilgiler:

Üçüncü taraf SSD'lerin çoğu, güvenlik ödünlerini imzalamadan Yosemite'de trim desteğine sahip değildir. Apple, OS X 10.10'da kext imzasını, trim desteği için Trim Enabler gibi uygulamaları kullanmak üzere kext şarkı söylemeyi devre dışı bırakacak şekilde değiştirdi. Bu yüzden Yosemite kullanan seçenekler, azaltılmış güvenlik ve potansiyel sistem güncelleme sorunları; veya Trim desteği gerektirmeyen bir SSD.

Yosemite üçüncü taraf SSD desteğini öldürüyor . Optimal işlev için 3. taraf kırpma desteği gerektirmeyen Apple tarafından yüklenmiş bir SSD veya SSD kullanıyorsanız bu geçerli değildir. Bu nedenle, bir DIY SSD kullanıyorsanız, Trim desteğini etkileyen güvenlik yönetimi yönetiminde yapılan son değişiklikler nedeniyle Trim desteği Yosemite'de zor. Mac için Trim Etkinleştirici hakkında daha fazla bilgi :

OS X 10.10'da (Yosemite) Yosemite'de Trim Hakkında,

Apple, kext imzalama adı verilen yeni bir güvenlik gereksinimi getirdi. (Kext, Mac OS X'te bir çekirdek uzantısı veya sürücüdür)

Kext imzası temel olarak sistemdeki tüm sürücülerin üçüncü bir taraf tarafından değiştirilmediğini veya Apple tarafından onaylanıp onaylanmadığını kontrol ederek çalışır. Değiştirilmişlerse, Yosemite artık sürücüyü yüklemeyecektir. Bu, güvenliği zorlamanın bir yoludur, ancak Apple'ın üçüncü taraf geliştiricilerin OS X desteğini hangi donanım için serbest bırakabileceğini kontrol etmesinin bir yoludur.

Trim Etkinleştirici, 3. taraf SSD'ler için Trim sürücüsünün kilidini açarak çalıştığından, bu güvenlik ayarı Trim Etkinleştirici'nin Yosemite'de Trim özelliğini etkinleştirmesini önler.

Trim Etkinleştirici'yi kullanmaya devam etmek ve üçüncü taraf SSD'niz için Trim almaya devam etmek için önce kext imzalama güvenlik ayarını devre dışı bırakmanız gerekir.

Kext imzalama ayarının genel olduğunu belirtmek önemlidir, devre dışı bırakırsanız yalnızca güvendiğiniz kaynaklardan sistem sürücüleri yüklemeye dikkat etmeniz gerekir.

Yanıtlar:



3

Kext imzasını devre dışı bırakmanın küresel olduğu doğrudur, ancak Yosemite'den önce hiç yoktu, bu yüzden 10.10 öncesi bir kurulumla karşılaştırıldığında güvenliği kaybetmezsiniz. Yapmanız gereken tek şey, yüklediğiniz her sürücüye güvenilebileceğinden (ve sürücülerin ne sıklıkta yüklendiğinden) emin olmaktır.

Sadece TRIM etkinleştiricisini kullanardım, benim için sorun yaratmadı. Olası bir olayda, önyükleme sırasında gri dur işareti ile tanışmam gerekiyorsa, imzalamayı tekrar devre dışı bırakmak ve dizüstü bilgisayarımın çantasında taşımak için Cindori'nin talimatlarını yazdırdım.


Bir kext sürücüsünün kurulup kurulmadığını veya zaten kurulu olup olmadığını nasıl bilebilir?
thepen

@thepen Haklısın, söylemesi zor, ancak her zaman yönetici ayrıcalıklarını içerdiğinden (sanırım), parola gerekecektir. Kesinlikle, bir uygulama yüklerken, onu girmenizi ve ardından istemediğiniz şeyleri yüklemenizi isteyebilir, bu nedenle güvenilir kaynaklardan yüklediğinizden emin olmanız gerekir. Birinin ne kadar emin olabileceği başka bir sorudur.
oarfish

kimse içgörü paylaşmak ister, burada yayınlanan kext imzalama güvenlik uyarıları hakkında soru .
thepen

2

Ben bu sorunu vardı ve çöp toplama ( bu nedenle Crucial MX100 ) yerleşik olan bir SSD ile gitmeye karar verdi .

AFAIK, Kext imzasını devre dışı bırakmak istemeyen, ancak SSD'yi bozulmamış durumda tutmak isteyen kişiler için tek çözümdür.

EDIT: Fransız sitesi macplus.net'e göre , TRIM Etkinleştirici'nin yaratıcısı tarafından yeni bir Yosemite dostu TRIM çözümü hazırlanıyor ve 2015'in başında bir beta sürümü görmesi gerekiyor.


Teşekkürler. TRIM vs çöp toplama hakkında şimdiye kadar keşfettiğim şey . Hiç kimsenin geçici olarak TRIM desteğini geçici olarak kullanmasının bir yolu yoksa benzer bir sürücü seçebilirim.
thepen

Görünüşe göre, TRIM tarafından engellenen yazma amplifikasyonu, Apple üçüncü taraf TRIM desteğine başvuruncaya kadar kalacak. Bu, SSD'yi zamanla yavaşlatacak ve aşınmayı artıracaktır, ancak neyse ki daha yeni SSD'ler oldukça dayanıklıdır.
thepen

SSD Garbage, Trim desteğinin yerine geçmez. Trim desteği olmadan, SSD hala daha hızlı yıpranabilir. Ancak @ thepen de doğru olabilir - daha yeni SSD'ler daha dayanıklı olabilir ve bu da sorunu daha az hale getirir. İnşallah.
Thomas Tempelmann

hey @Samric, bu GC testini TRIM'e karşı gördüm . kendim denemedim, ancak TRIM'siz GC, sürücü dolduğunda hızları sürdürmek için yeterli değildi.
thepen

Oldukça ilginç. Umarım yakın gelecekte Yosemite yüzeylerinde
TRIM'i

0

@ carfish: böylece ABS frenleme olmadan bir araba satın alırsınız, çünkü güvenli çünkü modern arabalardan önce ABS yoktu ??

@ samric: Fransız hilesi bir hack: SSD'nin içindeki adı Apple adına değiştirdiler. Açıkçası bu sadece kısa süreli bir "çözüm" olacaktır çünkü yasa dışıdır.

Genel olarak: Elma olmayan SSD'ler için düzeltme akıllıca değildir: SSD'deki dosya düzeyinde (onarılamaz) bir soruna neden olma olasılığı (küçük); ve aynı zamanda modern SSD'lerin çok iyi bir GarbageCollection sistemi vardır: Yeterli boş alan olduğu sürece Trim kaynaklı GarbageCollection kadar iyidir. GC'nin yeterli alan olmadığından korkuyorsanız, SSD'yi toplam alandan% 10 daha küçük olarak biçimlendirin ve% 10'u biçimlendirmeden bırakın. Trim, küresel bir güvenlik seviyesinin bozulmasına değmez. LexS


2
Cevap için teşekkürler. "kısa ömürlü" ve "yasadışı" için bazı belgeler var mı?
thepen

0

Şahsen bir samsung pro ssd var ve trim etkinleştirici uygulaması trim desteğini etkinleştirmeme yardımcı olmadı. Chameleon SSD optimizer cevap ve ücretsiz.

2 kez denedim: ilk kez işe yaramadı. Trim'i yeniden başlatmanızı istemeden önce etkin olduğundan emin olun. Yeniden başlatmayı iptal edin ve bukalemun trim kilidini devre dışı bırakmasını bekleyin ve ardından yeniden başlatın.


Teşekkürler @Julian. Chameleon'un trim desteğinin çalışması için kext imzalamanın devre dışı bırakılmasını gerektirdiğini düşünüyorum, değil mi?
Thepen

0

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

Komut satırında 'trimforce'ı kullanarak TRIM'i etkinleştirme yöntemini öne çıkarır. Apple'ın resmi TRIM etkinleştiricisinin Kext'i devre dışı bırakmadan 10.0.4 ile ne yapacağını TAMAMEN yapar. Trim etkinleştirici 10 $ 'a daha fazlasını veriyor mu? Bir şeyleri kaçırıyor olabilirim.


Thx @Timothy Morris-- Bunu denedin mi? Github bağlantısı, bu yazıdan sadece birkaç gün önce yorumsuz kaldı.
thepen

-1

Kimsenin bunu denediğini merak ediyorum: 3. parti SSD'nizi Yosextite üzerinde kext etkin ve TRIM olmadan ve haftada bir kez veya gerekirse bir önyüklenebilir Mavericks dışından önyükleme yapın ve gece boyunca bir TRIM Etkinleştirici çalıştırın. Sabah, kapatılabilir, önyüklenebilir harici sürücüyü çıkarın ve Yosemite ile yeniden başlayın.


TE yalnızca başlangıç ​​sürücüsünde çalışır.
Thepen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.