Tôi đã dành 4 giờ qua (ít nhất) để khắc phục sự cố đó trên macOS Sierra . Cách tôi quản lý để làm điều đó dựa trên câu trả lời của Dan Grove cho chính anh ta trong cùng chủ đề này, nhưng với nhiều DIY hơn (cảm ơn Dan!).
Vài điều tôi nghĩ là quan trọng để hiểu về các tệp EDID:
- Đối với một thiết bị màn hình nhất định, các tệp EDID khác nhau tùy theo HĐH.
- KHÔNG truy xuất EDID từ máy tính nơi bạn gặp sự cố (như được đề xuất bởi chiara trong chuỗi này) - nó không hoạt động với tôi và cho tôi dữ liệu bị hỏng.
- Bạn sẽ cần một máy tính có màn hình hoạt động (thường chạy Windows) để truy xuất EDID chính xác để sau đó chuyển nó sang Mac.
Bây giờ, theo danh sách các bước của Dan Grove (xem bài đăng của anh ấy ở trên), tôi sẽ mang lại một số giải thích như sau:
Bước 1 - Tôi đã sử dụng một máy tính Windows thực sự để làm điều đó, không phải là Máy ảo.
Bước 2 - Không có tùy chọn để xuất dữ liệu EDID dưới dạng tệp RTF trong MonitorInfoView khi tôi thực hiện, có lẽ vì phần mềm đã được cập nhật kể từ đó. Tôi đã phải bấm vào View> Lower Pane> EDID Hex Dump để thực sự thấy phần Hex.
Bước 3 - Đối với những người không biết Hex là gì, bên dưới là ảnh chụp màn hình. Bạn sẽ phải loại bỏ các phần xung quanh (được tô sáng màu đỏ ) để chỉ giữ phần Hex (được tô sáng màu xanh lá cây ).
Sau đó, bạn có thể sao chép và dán phần màu xanh lá cây trong EDID Reader như Dan đã giải thích. Bạn không nhất thiết phải đánh dấu 3 ô, chỉ cần nhấp vào Parse Edid và kiểm tra xem thông tin bên phải có phản ánh thiết bị màn hình của bạn không - ví dụ: bạn sẽ có thể thấy độ phân giải bạn đang cố gắng thực hiện .
Bước 4 - Đây là phần khó khăn khiến tôi bối rối. Hướng dẫn yêu cầu bạn xuất kết quả của lệnh Terminal sau trong tệp văn bản ioreg -lw0
và tìm kiếm các chuỗi khác nhau trong tệp đã nói.
Trừ khi tôi nhầm, ioreg
viết tắt của Đăng ký đầu vào / đầu ra , nghĩa là về cơ bản nó sẽ liệt kê tất cả các thiết bị của máy bạn. Tuy nhiên, có 2 thiết bị màn hình (màn hình Macbook gốc + thiết bị ngoài mà tôi đang cố gắng thực hiện), bạn cần cẩn thận để không bị nhầm với màn hình gốc.
Hướng dẫn yêu cầu bạn tìm IODisplayEDID
chuỗi nhưng màn hình ngoài của tôi không có bất kỳ ioreg
đầu ra nào (đó chắc chắn là lý do tại sao nó không hoạt động). IODisplayEDID
Dữ liệu chính xác để tạo là dữ liệu chúng tôi tìm thấy trong phần Hex, được tô sáng màu xanh lá cây ở trên. Đây là chuỗi bạn cần chuyển vào tệp Mac Overrides (chỉ cần làm theo hướng dẫn nếu bạn không biết tôi đang nói về cái gì).
Để tránh nhầm lẫn, chỉ cần lưu ý rằng DisplayVendorID cho màn hình gốc của Apple dường như là 1552 . Nếu trong hướng dẫn bạn kết thúc bằng ID này, bạn sẽ thay đổi cài đặt của màn hình gốc chứ không phải bên ngoài :)
Tôi hy vọng điều này mang lại một số làm rõ cho các bước rất hữu ích từ Dan Grove.
Chúc mừng