Cách tắt các tệp kext ATI trên OSX Sierra khi tôi không thể xóa các tệp kext


1

Tôi có một mô hình muộn 2011 MBP. Card đồ họa rời là bánh mì nướng thông thường khi tôi nâng cấp OS X tôi chỉ cần làm:

Chỉ huy S

và loại bỏ các tệp kext ATI và khởi động lại và tất cả đều ổn. Tuy nhiên với macOS Sierra tôi đã phát hiện ra rằng root hiện không còn đủ đặc quyền để làm như vậy với SIP được kích hoạt và tôi phải sử dụng:

Chỉ huy R

vào Chế độ khôi phục và tắt SIP. Sau đó, tôi sẽ có thể loại bỏ các kexts ATI. Tuy nhiên, với card đồ họa rời bị hỏng, tôi không thể khởi động vào Chế độ khôi phục. Tôi chỉ nhận được một logo Apple bị bóp méo và thanh tải. Sự biến dạng giống như một màn hình màu xanh lá cây xen kẽ cũ.

Sau đó màn hình chuyển sang màu xám và khởi động lại.

Có cách nào để vô hiệu hóa SIP ngoài Chỉ huy R ? Hoặc vô hiệu hóa các tệp kext ATI không được tải mà không tắt SIP trước?

enter image description hereenter image description here


Bạn chỉ có thể vô hiệu hóa SIP khỏi Recovery; Vì vậy, hy vọng duy nhất của bạn là nếu ai đó có thể tìm ra cách thực hiện với SIP được kích hoạt hoặc nếu nó có thể được thực hiện từ khởi động USB.
Tetsujin

2
Tôi vừa tìm ra táo.stackexchange.com/a/276433/21034 CMD-R-S rơi vào chế độ khôi phục người dùng
bradgonesurfing

Một điều tuyệt vời - tôi đã có thể đề xuất phương pháp 'mù bay' được nêu ra ở đó nếu bạn không phải chịu một sự cố / khởi động theo chu kỳ.
Tetsujin

Vâng. Tôi đã quản lý để vô hiệu hóa SIP bằng 'csrutil vô hiệu hóa' thông qua phục hồi người dùng. Tuy nhiên, khi tôi khởi động lại và cố gắng di chuyển các tập tin ATI, tôi vẫn gặp lỗi vi phạm hộp cát. Có một lớp bảo vệ khác cần phải được loại bỏ?
bradgonesurfing

@bradgonesurfing Hãy thử loại bỏ trực tiếp các kexts trong khi bạn đang khôi phục một người dùng và bỏ qua việc vô hiệu hóa SIP.
Gordon Davisson

Câu trả lời:


1

SIP chỉ bảo vệ hệ thống hiện đang khởi động, vì vậy bạn có thể xóa kext tập tin nếu bạn khởi động từ một hệ thống trên một ổ đĩa ngoài.

Ví dụ, bạn có thể tạo trình cài đặt macOS trên khóa USB , xóa các kexts ATI khỏi nó, sau đó khởi động từ nó, mở Terminal và xóa kext từ ổ đĩa của bạn. Ngoài ra, bạn có thể sử dụng một Đĩa CD Ubuntu , gắn ổ đĩa của bạn đọc-ghi và sau đó xóa kext tập tin.


0

Một câu trả lời trực tiếp cho câu hỏi cụ thể của bạn là: Khởi động vào Chế độ khôi phục người dùng đơn. Đó là nhanh hơn nhiều so với Chế độ khôi phục đầy đủ và hoàn hảo cho nhiệm vụ vô hiệu hóa SIP. Đó là bởi vì trong chế độ này, dGPU không được kích hoạt như nhau với tất cả các trình điều khiển đó.

Đó không phải là tài liệu rộng rãi nhưng được thực hiện bằng cách giữ Chỉ huy + r + S khi khởi động.

Nếu bạn thích cách đồ họa thì vẫn có SafeMode Recovery: Chỉ huy + ca + r

Là một sidenote: loại bỏ tất cả các kexts AMD / ATI có thể không phải là giải pháp tối ưu. Có một cái nhìn bài này cho một hướng dẫn đầy đủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.