Màn hình ngoài của tôi không hoạt động ở độ phân giải đầy đủ với MacBook của tôi


19

Tôi đã có MacBook Pro (đầu năm 2015, HĐH 10.11.2) và tôi cũng đã có một màn hình Dell 2209WAf, mà tôi đang sử dụng với cáp VGA và bộ chuyển đổi này .

Độ phân giải tối ưu của màn hình là 1680x1050 @ 60Hz và RDM hiển thị đây là một tùy chọn. Tuy nhiên, khi tôi cố gắng sử dụng độ phân giải đó, màn hình của tôi trông như thế này Màn hình trông rất tệ, không dễ nhìn thấy từ bức ảnhrõ ràng là không đúng (trông có vẻ không rõ ràng và thực sự làm tổn thương mắt tôi, bạn hầu như không thể nhìn thấy bất cứ điều gì trên màn hình).

Trên màn hình, nó cho biết nó hiển thị 800x600 khi máy Mac của tôi nói rằng nó hiển thị 1680x1050.

Tôi đã thấy các câu hỏi về cáp / bộ điều hợp VGA, v.v. đã được hỏi trước đây, nhưng tất cả họ đều nói rằng đó là để làm với độ phân giải quá cao. Màn hình của tôi (và bộ chuyển đổi) có thể hiển thị 1920x1080 để có vẻ như không phải là trường hợp ở đây.

Các tùy chọn cho độ phân giải trong Hiển thị tất cả đều hoạt động hoàn hảo (nhiều tùy chọn khác nhau từ 800x600 đến 1400x1050 khi Alt-Scale) nhưng sau đó nó nhảy lên tới 1920x1080. Làm cách nào tôi có thể thêm 1680x1050 vào danh sách này, vì có lẽ nó sẽ hiển thị rõ ràng? SwitchResX không khắc phục điều này và RDM cũng vậy, tôi đã thấy những thứ về chỉnh sửa các tệp .plist nhưng tất cả đều dành cho Yosemite, rõ ràng nó khác với El Capitan.

Bất kỳ trợ giúp được đánh giá cao!


Tôi đề nghị thay thế bộ chuyển đổi và cáp đó cho tín hiệu VGA tương tự cho bộ chuyển đổi và cáp cho tín hiệu kỹ thuật số DVI. Màn hình đó hỗ trợ DVI.
Basil Bourque

Câu trả lời:


19

Bạn có thể vào System Preferences> Displays, sau đó lựa chọn nhấp chuột (nhấn tùy chọn phím trong khi trái click) trên Scaled để lộ các nghị quyết bổ sung mà không được tiếp xúc với một trái nhấp chuột bình thường.

Mặt khác, bạn có một sự lựa chọn tuyệt vời về phần mềm cho điều đó, như switchResX :

Tại sao phải phức tạp với các cài đặt màn hình sẵn có của Apple, khi có quá nhiều thứ để có được và cũng dễ dàng hơn nhiều?

Với SwitchResX, bạn có thể kiểm soát lại màn hình của mình - hoặc thậm chí cả màn hình! Có rất nhiều lựa chọn sẵn có ...


1
Nhấp chuột (trái không phải) sẽ hiển thị nhiều độ phân giải hơn, nhưng 1680x1050 không phải là một trong số chúng. SwitchResX có cùng vấn đề với RDM. Dù vậy cũng xin cảm ơn :)
Dan Grove

Trong cài đặt nâng cao? Bạn được chào đón :)
StrawHara

Bạn đã thử tạo độ phân giải TÙY CHỈNH bằng SwitchResX chưa? nó sẽ giúp ... với RDM Tôi tin rằng các độ phân giải tùy chỉnh chưa khả dụng Tôi đã gửi một yêu cầu tính năng.
JOKe

SwitchResX đã giúp tôi có được 2560x1440 @ 60Hz trên MacBook Pro 2017 mới, sử dụng Bộ chuyển đổi AV USB-C.
Dio Phụng

1
Câu trả lời này không giải quyết được vấn đề của tôi, thỉnh thoảng tôi sẽ hiển thị vấn đề này, thậm chí khởi động lại hệ thống cũng không giải quyết được. bấm vào tùy chọn trên bảng điều khiển tùy chọn hiển thị hoạt động. cảm ơn!
Vincent

6

Được rồi, vì vậy tôi đã tìm ra vấn đề cuối cùng là gì - đó là việc xử lý dữ liệu EDID của OS X từ màn hình. Windows rõ ràng có thể đọc dữ liệu tốt, đó là lý do tại sao nó hoạt động hoàn hảo mọi lúc. Khi Apple không phát triển trình điều khiển plug-and-play cho màn hình (tôi giả sử) và chưa thêm cấu hình cho tôi, họ không thể nhận ra nó.

Cuối cùng, nó là một sửa chữa tương đối đơn giản. Dưới đây là các bước tôi đã làm theo (một số kiến ​​thức rất cơ bản về Terminal là cần thiết cho nửa sau, mặc dù điều đó chủ yếu là thông thường).

Những thứ bạn sẽ cần:

  • Máy Mac / máy tính chạy OS X hiện không nhận diện chính xác màn hình của bạn (duh)
  • Truy cập vào PC chạy Windows (có cùng kết nối với Mac, DVI và VGA có các EDID khác nhau) hoặc Mac thông qua Boot Camp
  • Một ổ USB trong FAT32 (không cần phải lớn)

  1. Khởi động vào Windows từ máy Mac của bạn nếu bạn có thể (hoặc cắm một máy Windows khác vào màn hình không hoạt động bình thường)
  2. Tải xuống và chạy MonitorInfoView.exe từ đây (một số ứng dụng tương tự không xuất mã hex đầy đủ 128 bit bạn cần cho EDID) và chọn màn hình bạn cần EDID cho - đảm bảo bạn không chọn màn hình bên trong nếu bạn Đang dùng MacBook! Sau đó xuất dữ liệu EDID dưới dạng tệp .rtf (nó nằm trong một trong các tùy chọn trong thanh menu) và lưu nó vào ổ đĩa mà máy Windows và Mac có thể đọc được.
  3. Trong tệp .rtf (ở dưới cùng) cần có bảng Hex - đây là dữ liệu EDID của màn hình của bạn. Xóa mã "0x00" (v.v.) khỏi đầu mỗi hàng và sao chép văn bản kết quả vào www.edidreader.com. Khóa Hex cần phải ở định dạng mà edidreader có thể đọc, vì nếu không thì mã sẽ không hoạt động trong nửa sau của hướng dẫn này (tôi đã mắc lỗi lần đầu tiên) - công cụ sẽ hiển thị chính xác dữ liệu giống như những gì bạn có trong tệp .rtf khi cả ba hộp kiểm được đánh dấu.
  4. Nếu dữ liệu EDID của bạn không bị hỏng, hãy làm theo các bước trong hướng dẫn tuyệt vời này tại đây về cách chỉnh sửa Ghi đè trong OS X. Để thực hiện việc này, bạn sẽ cần phải tắt SIP (khởi động lại Mac giữ Cmd + R, chạy "csrultil vô hiệu hóa "Thông qua Tiện ích> Thiết bị đầu cuối, sau đó khởi động lại và đăng nhập lại. Ngoài ra, vị trí của thư mục Ghi đè đã thay đổi trong El Capitan, vì vậy giờ đây nó nằm trong / Hệ thống / Thư viện / Hiển thị / Nội dung / Tài nguyên / Ghi đè thay vì những gì được đề cập trong diễn đàn hướng dẫn.

Nếu dữ liệu EDID của bạn hoàn toàn không được đọc, bạn sẽ cần sử dụng một màn hình khác (cái bị hỏng đó sẽ không bao giờ hoạt động bình thường) hoặc thay thế cái bị lỗi, v.v.

Tôi hy vọng điều này bằng cách nào đó có thể hữu ích cho ai đó - Tôi không thể tìm thấy một hướng dẫn toàn diện về cách giải quyết vấn đề này ở bất cứ đâu (và tôi đã tìm kiếm vững chắc trong 2 ngày +)!

Hòa bình, Dan


4

Tôi không có đủ điểm để thêm nhận xét, nhưng tôi chỉ gặp vấn đề tương tự và thấy câu trả lời của Dan Grove cực kỳ hữu ích. Câu trả lời này liên quan đến bước 2 của giải pháp đề xuất của ông.

Có thể bỏ qua nó bằng cách truy xuất dữ liệu EDID của màn hình từ SwitchResX. Bạn có thể tải xuống phiên bản dùng thử và, trong tab màn hình của tùy chọn SwitchResX, bạn sẽ thấy nút "Xuất EDID" ở phía trên bên phải.

Tôi nghĩ rằng điều này có thể hữu ích vì nó không liên quan đến bất kỳ máy Windows nào.


Tốt nhất là bao gồm một liên kết đến bài đăng mà bạn đã tham khảo để tham khảo.
Allan

1

Không có chương trình là cần thiết. Tôi đang tìm kiếm sự giúp đỡ trên các diễn đàn và tôi quyết định thử dùng cáp (không có bộ điều hợp nào) Tôi đã mua cáp với giá dưới 4quid và tôi có đầy đủ 2560x1440, đó là cáp Mini DisplayPort to DisplayPort (cổng thunderbolt để hiển thị cổng trên màn hình ngoài). Nếu độ phân giải vẫn không hiển thị, hãy giữ phím Tùy chọn và nhấp vào Thu nhỏ (trong cài đặt Hiển thị). Chúc may mắn!


1

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:

  1. Đố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.
  2. 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.
  3. 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 ).

nhập mô tả hình ảnh ở đâ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 -lw0và tìm kiếm các chuỗi khác nhau trong tệp đã nói.

Trừ khi tôi nhầm, ioregviế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 IODisplayEDIDchuỗ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). IODisplayEDIDDữ 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


0

Hôm nay tôi gặp vấn đề tương tự với iMac và màn hình SyncMaster225BW với độ phân giải gốc 1680x1050. Đã thử SwitchResX dường như không hoạt động. Nhưng vấn đề dường như tự khắc phục sau khi khởi động lại - màn hình phụ xuất hiện ở độ phân giải gốc. (Đây là sau khi gỡ cài đặt SwitchResX.)

Những gì tôi thực sự đã làm là khởi động lại vào chế độ phục hồi và tắt SIP (dự định sửa đổi một trong các tệp DisplayVendorID theo hướng dẫn hóa ra là không cần thiết). Tôi nghi ngờ tắt SIP có liên quan gì đến nó, nhưng điều đó là có thể.


1
Tôi đã thử chỉnh sửa các tệp DisplayVendorID nhưng nó hoàn toàn không hoạt động, tôi không biết làm thế nào để làm cho nó "chỉ hoạt động" bình thường. Tôi không thể mua bộ điều hợp mới (mặc dù tôi không nghĩ đó là vấn đề) mọi lúc, cách Apple tích hợp màn hình vào OS X rất ít nói - rất nhiều người trên các diễn đàn, v.v. tương tự như của tôi Điều đau đớn thực sự ở phía dưới là màn hình hoạt động hoàn hảo trong Windows 10 từ máy Mac của tôi.
Dan Grove

0

1
Chào mừng bạn đến hỏi khác nhau! Chúng tôi đang cố gắng tìm câu trả lời tốt nhất và những câu trả lời đó sẽ cung cấp thông tin về lý do tại sao chúng là tốt nhất. Giải thích lý do tại sao bạn nghĩ rằng liên kết bạn cung cấp sẽ trả lời câu hỏi. Liên kết có thể thay đổi và trở nên lỗi thời vì vậy chúng tôi muốn các câu trả lời không chỉ là một liên kết. Xem Cách trả lời về cách cung cấp câu trả lời chất lượng. - Từ đánh giá
fsb

0

Sau khi cập nhật lên macOS Sierra, tôi gặp phải vấn đề tương tự. Theo tôi hiểu thì đó là vì mac đã nhận ra nó là TV thay vì là màn hình bổ sung. Các bước tiếp theo đã giúp tôi giải quyết vấn đề:

  1. Lưu tệp từ embdev.net vào thư mục Tải xuống.
  2. Chạy trong terminal cd ~/Downloadsruby patch-edid.rbnó sẽ tạo thư mục có tên nhưDisplayVendorID-4b1f
  3. Khởi động lại Mac giữ Cmd + R, chạy csrutil disablequa Tiện ích> Terminal và sau đó khởi động lại và đăng nhập lại.
  4. Sao chép thư mục đã tạo vào /System/Library/Displays/Contents/Resources/Overrides. Cần nhập mật khẩu quản trị viên.
  5. Khởi động lại mac. Nó sẽ ổn ngay bây giờ.
  6. Lặp lại bước 3 nhưng chạy csrutil enablethay thế.

Mọi người dựa vào câu trả lời này cần hiểu rằng tải xuống tệp không phải từ Apple, mà là từ trang web của bên thứ 3.
fsb

0

Tôi tìm thấy vấn đề là với màn hình. Bằng cách thay đổi 1 cài đặt, độ phân giải đã được sửa. Xem tại đây :

Trên máy Mac: Tùy chọn hệ thống> Hiển thị> Trong tab Hiển thị, đặt Dấu gạch dưới -> trượt thành TẮT! (Điều này đảm bảo nó ở vị trí mặc định)

Trên màn hình của bạn: Điều khiển hình ảnh> Thu nhỏ tùy chỉnh> Quét quá mức ---- TẮT!


0

Đối với những người gặp sự cố hiển thị bên ngoài trên trại khởi động (Windows 10), tôi chỉ giải quyết vấn đề của mình là luôn mặc định ở độ phân giải tối thiểu cho dù tôi đã chọn cài đặt nào bằng cách thực hiện việc này:

  1. Tự chuyển đến AMD và cài đặt trình điều khiển đồ họa trước

  2. Bảng điều khiển-> Hiển thị-> Tùy chọn hiển thị nâng cao-> Chọn màn hình ngoài-> Hiển thị thuộc tính bộ điều hợp-> Chế độ danh sách

  3. Tôi không biết có vấn đề gì không nhưng trước tiên tôi chọn độ phân giải thấp hơn, trong trường hợp của tôi là 1680x1050 sau đó là Ok và Áp dụng và BÙM! Đó là tỷ lệ chính xác! Sau đó, tôi quay lại Danh sách chế độ và tăng nó lên mức tối đa là 1920x1080

Vì vậy, nó tốt để đi bây giờ! Hy vọng rằng sẽ giúp được ai đó trước khi bạn đi sâu vào công cụ EDID đó ...

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.