ก่อนที่จะอ่านคำถามยาวนี้โปรดทราบว่ามันล้าสมัยส่วนใหญ่ในแง่ของการพัฒนาล่าสุดมากขึ้นสะท้อนจากคำตอบด้านบน
น่าเสียดายที่ Apple ตัดสินใจสร้างการเซ็นต์แบบ kext ใน Yosemite ที่สร้างปัญหาให้กับ SSD ที่ต้องใช้การสนับสนุน Trim สำหรับฟังก์ชั่นที่ดีที่สุดและอายุการใช้งานที่ยาวนาน ไม่ว่าจะเป็นล็อคผู้ขายหรือไม่ก็ทำการอัพเกรดปวดหัว หากคุณซื้อ SSD ที่ต้องการการรองรับการตัดแต่ง ( ในขณะที่เขียนผลประโยชน์ SSDs ทั้งหมด ) เช่น Samsung 840 Evo มีปัญหามากมายที่รายงานเมื่อทำการรีเซ็ต PRAM และการปรับปรุงระบบในอนาคตที่อาจเกิดขึ้นนอกเหนือจากการแลกเปลี่ยนความปลอดภัยในปัจจุบัน ด้านล่าง) ผู้แต่ง Trim Enabler กล่าวว่าการใช้ Trim Enabler โดยการปิดการเซ็นต์ kext กำลังทำให้วอลนัทแตกด้วยค้อนขนาดใหญ่
ฉันหวังว่ากลยุทธ์ / ตัวเลือกในการทำงานกับ SSD ที่แนะนำหรือต้องการการสนับสนุน Trim จนถึงตอนนี้เนื่องจากบทความนี้ฉันกำลังพิจารณา SSD ที่มี Sandforce หรือการรวบรวมขยะที่เทียบเท่ากัน ฉันกำลังพิจารณาที่จะเปิดใช้งาน Trim Enabler เป็นระยะจากนั้นปิดและเปิดใช้งานการลงชื่อ kext อีกครั้งเพื่อหลีกเลี่ยงปัญหาเกี่ยวกับจนกระทั่ง (ถ้า) Apple คืนการสนับสนุน TRIM ให้กับฮาร์ดแวร์และซอฟต์แวร์ devs
โปรดดูรายละเอียดการกำหนดค่าฮาร์ดแวร์ / ซอฟต์แวร์ที่ใช้งานได้และกลยุทธ์ / ตารางรวมถึงผลลัพธ์
tl; dr -
พื้นหลังบางส่วน:
SSD บุคคลที่สามส่วนใหญ่ไม่มีการสนับสนุนการตัดแต่งใน Yosemite โดยไม่ต้องลงนามในสัญญาแลกเปลี่ยนความปลอดภัย Apple เปลี่ยนการลงชื่อ kext ใน OS X 10.10 เพื่อให้การร้องเพลง kext ต้องถูกปิดใช้งานเพื่อใช้งานแอปพลิเคชันเช่น Trim Enabler เพื่อรองรับการตัดแต่ง ดังนั้นตัวเลือกที่ใช้โยเซมิตีคือลดความปลอดภัยและปัญหาการอัพเดทระบบ หรือ SSD ที่ไม่ต้องการการสนับสนุน Trim
โยเซมิตีฆ่าบุคคลที่สามสนับสนุน SSD สิ่งนี้ไม่เกี่ยวข้องหากคุณใช้ SSD หรือ SSD ที่ติดตั้งโดย Apple ซึ่งไม่ต้องการการสนับสนุนการตัดแต่งบุคคลที่สามสำหรับฟังก์ชั่นที่ดีที่สุด ดังนั้นหากคุณใช้งาน DIY SSD การสนับสนุนการตัดแต่งนั้นเป็นเรื่องยากในโยเซมิตีเนื่องจากการปรับเปลี่ยนล่าสุดในการจัดการความปลอดภัย kext ที่ส่งผลต่อการสนับสนุนการตัดแต่ง เพิ่มเติมเกี่ยวกับ Trim Enabler สำหรับ Mac :
เกี่ยวกับ Trim in Yosemite ใน OS X 10.10 (Yosemite)
Apple ได้แนะนำข้อกำหนดด้านความปลอดภัยใหม่ที่เรียกว่าการลงนาม kext (kext เป็นส่วนขยายเคอร์เนลหรือไดรเวอร์ใน Mac OS X)
การเซ็นชื่อ Kext นั้นใช้งานได้โดยการตรวจสอบว่าไดรเวอร์ทั้งหมดในระบบไม่มีการเปลี่ยนแปลงโดยบุคคลที่สามหรือได้รับการอนุมัติจาก Apple หากพวกเขาได้รับการแก้ไขโยเซมิตีจะไม่โหลดไดรเวอร์อีกต่อไป นี่เป็นวิธีการบังคับใช้การรักษาความปลอดภัย แต่ก็เป็นวิธีที่ Apple สามารถควบคุมฮาร์ดแวร์ที่นักพัฒนาบุคคลที่สามสามารถปล่อย OS X ได้
เนื่องจาก Trim Enabler ทำงานได้โดยปลดล็อกไดรฟ์เวอร์ Trim สำหรับ SSD ของบุคคลที่สามการตั้งค่าความปลอดภัยนี้จะป้องกัน Trim Enabler เพื่อเปิดใช้งาน Trim on Yosemite
หากต้องการใช้ Trim Enabler ต่อไปและรับ Trim สำหรับ SSD บุคคลที่สามของคุณต่อไปอันดับแรกคุณต้องปิดใช้งานการตั้งค่าความปลอดภัยการลงนาม kext
สิ่งสำคัญคือต้องทราบว่าการตั้งค่าการลงนาม kext เป็นแบบโกลบอลหากคุณปิดใช้งานคุณควรระมัดระวังในการติดตั้งไดรเวอร์ระบบจากแหล่งที่คุณเชื่อถือเท่านั้น