Mavericks không thể sử dụng màn hình ngoài ở độ phân giải đầy đủ


15

Tôi đã sử dụng được vài tháng giữa MBP 15 "giữa năm 2010 được kết nối với Dell U2711 thông qua bộ điều hợp miniDisplayPort-DisplayPort, mà không gặp khó khăn gì khi điều chỉnh độ phân giải trong Mountain Lion với 2560x1440.

Tôi vừa cập nhật máy tính xách tay của mình lên Mavericks và tôi không thể sử dụng độ phân giải đầy đủ của màn hình nữa. Tôi đã thực hiện một số thử nghiệm, với việc mở và đóng nắp, hoặc cố gắng ép GPU rời thông qua gfxCardStatus

Có ai gặp phải hành vi tương tự? Bất cứ điều gì tôi có thể thử? Cách giải quyết có thể?


1
Tôi không có tiếng để đăng câu trả lời cho câu hỏi được bảo vệ, nhưng đây là cách để sửa độ phân giải trên Planar PX2611W 1920x1200 của tôi: Mở cài đặt hiển thị từ Tùy chọn hệ thống. Đầu tiên, chọn "Tốt nhất để hiển thị." Sau đó, giữ phím tùy chọn và nhấp vào "Thu nhỏ". Bạn sẽ có nhiều tùy chọn thu nhỏ hơn để lựa chọn và bây giờ bạn có thể chọn độ phân giải phù hợp cho màn hình của mình.
Kevin C.

Câu trả lời:


7

Cuối cùng tôi đã tìm thấy thứ này . Có vẻ như cấu hình EDID mặc định cho màn hình Dell không hoàn toàn đúng.

Trên bài đăng đó cũng có một tập lệnh ruby ​​tạo ra tập tin phù hợp cho màn hình của bạn, nhưng cuối cùng nó lại làm hỏng độ phân giải của tôi nhiều hơn.

Tôi đã tải xuống tệp từ bài đăng đầu tiên và sau khi sao chép nó vào / Hệ thống / Thư viện / Hiển thị / Ghi đè và khởi động lại, màn hình của tôi lại hiển thị độ phân giải đầy đủ tuyệt vời của nó. Các tập tin được cho là đúng để khắc phục sự cố với U2713H và U2713HM, nhưng nó cũng hoạt động với U2711 của tôi.

Hy vọng điều này sẽ giúp ai đó vì nó đã giúp tôi.


không hoạt động với tôi trên màn hình retina macbook pro 15 "> Mavrick, tôi đã cố kết nối qua DVI hoặc VGA, không hoạt động ... khởi động lại dẫn đến cùng một danh sách độ phân giải.

3
Tôi đã đọc xung quanh (không chắc là ở đâu, xin lỗi) rằng việc nhấp vào nút radio của độ phân giải "Đã điều chỉnh" trong khi nhấn phím alt sẽ cho bạn nhiều độ phân giải hơn bình thường ... hãy thử, chỉ trong trường hợp
listik

Kịch bản đã làm công việc cho tôi! Tôi đã nhìn thấy điều này từ lâu khi tôi đang xem xét hiệu chỉnh màu sắc, nhưng tôi sẽ không bao giờ nghĩ rằng điều đó cũng khắc phục các vấn đề về độ phân giải của tôi chỉ xuất hiện từ ngày này sang ngày khác. Cám ơn rất nhiều!
eWolf

Tôi đã sử dụng hai màn hình Dell E228WFB cũ hơn trong nhiều năm mà không gặp vấn đề gì với Mac Mini. Hôm nay màn hình sấm sét đã hiển thị độ phân giải giảm. Cuối cùng, tôi đã có thể sửa nó bằng cách đặt và đặt lại Display Profiledưới tab Màu. Giữ nút Alt khi nhấp Display -> Scaledcũng hữu ích.
Chris Conover

Có cùng một vấn đề, độ phân giải đầy đủ không hiển thị ngay cả sau khi thử sửa lỗi đó. ireckon.net/2013/03/ từ
Benedikt

2

Tập lệnh Ruby này tạo ghi đè tùy chỉnh cho màn hình của bạn. Lưu nó patch-edid.rbvào thư mục người dùng của bạn và từ Terminal chạy ruby patch-edid.rb. Sao chép tập tin đã tạo vào /System/Library/Displays/Overrides/và khởi động lại.

#!/usr/bin/ruby
# Create display override file to force Mac OS X to use RGB mode for Display
# see http://embdev.net/topic/284710
# 
# Update 2013-06-24: added -w0 option to prevent truncated lines

require 'base64'

data=`ioreg -l -w0 -d0 -r -c AppleDisplay`

edid_hex=data.match(/IODisplayEDID.*?<([a-z0-9]+)>/i)[1]
vendorid=data.match(/DisplayVendorID.*?([0-9]+)/i)[1].to_i
productid=data.match(/DisplayProductID.*?([0-9]+)/i)[1].to_i

puts "found display: vendorid #{vendorid}, productid #{productid}, EDID:\n#{edid_hex}"

bytes=edid_hex.scan(/../).map{|x|Integer("0x#{x}")}.flatten

puts "Setting color support to RGB 4:4:4 only"
bytes[24] &= ~(0b11000)

puts "Number of extension blocks: #{bytes[126]}"
puts "removing extension block"
bytes = bytes[0..127]
bytes[126] = 0

bytes[127] = (0x100-(bytes[0..126].reduce(:+) % 256)) % 256
puts 
puts "Recalculated checksum: 0x%x" % bytes[127]
puts "new EDID:\n#{bytes.map{|b|"%02X"%b}.join}"

Dir.mkdir("DisplayVendorID-%x" % vendorid) rescue nil
f = File.open("DisplayVendorID-%x/DisplayProductID-%x" % [vendorid, productid], 'w')
f.write '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">'
f.write "
<dict>
  <key>DisplayProductName</key>
  <string>Display with forced RGB mode (EDID override)</string>
  <key>IODisplayEDID</key>
  <data>#{Base64.encode64(bytes.pack('C*'))}</data>
  <key>DisplayVendorID</key>
  <integer>#{vendorid}</integer>
  <key>DisplayProductID</key>
  <integer>#{productid}</integer>
</dict>
</plist>"
f.close

Nguồn: EmbDev.net, chủ đề về Dell U2713H trên Mac: buộc chế độ RGB thay vì YCbCrTHER, đăng # 3027030


Tôi đã chạy tập lệnh ruby ​​nhưng thiết bị đầu cuối đã đưa ra lỗi patch-edid.rb: 11: in <main>': undefined method [] 'cho nil: NilClass (NoMethodError)

Cảm ơn, điều này làm cho ngày của tôi. Tôi gặp rắc rối với MBA 2014 và Dell U2713H. Tôi có độ phân giải 1080p rất cao. Bây giờ tôi vẫn "chỉ" có 1080p, nhưng nó trông rất mượt mà. Ngoài ra tôi đã thực sự tắt màu trước đây và bây giờ nó trông rất tuyệt. Cảm ơn!
ưa thích

Sử dụng giải pháp cho vấn đề chính xác cho Planar PX 2710MW của tôi, độ phân giải kết quả không bao gồm 1920x1080 được quảng cáo mà chỉ có nhiều nhất là 1440x900. Bất kỳ ý tưởng?
Mạnh Lữ

1

Tôi có một giải pháp hiệu quả với tôi. Chạy MBP retina 15 "đầu năm 2013 với Dell u2713hm.

Điều này đã giải quyết vấn đề:

http://embdev.net/attachment/167830/U2713H_U2713HM_Mac_EDID_override.zip

Vấn đề có thể được giải quyết bằng cách ghi đè dữ liệu EDID của màn hình ( http://en.wikipedia.org/wiki/Extends_display_identification_data ) để nói với OS X rằng màn hình chỉ hỗ trợ RGB. Điều này có thể được thực hiện bằng cách đọc EDID với ioreg -l, sửa đổi các bit vi phạm (xem thông số kỹ thuật trong bài viết Wikipedia) và tạo tệp ghi đè cấu hình hiển thị cho OS X. Tôi đã đính kèm một tệp như vậy cho U2713H và U2713HM; chỉ cần giải nén nó và di chuyển thư mục chứa vào /System/Library/Displays/Overrides. Sau khi khởi động lại, màn hình sẽ hiển thị màu RGB được sử dụng. Đối với các màn hình khác có cùng vấn đề, các tệp sẽ không hoạt động, nhưng về nguyên tắc, giải pháp là như nhau.

Nguồn: http://embdev.net/topic/284710#3027030


0

LOL bạn không cần phải làm tất cả những điều vô nghĩa đó. Chỉ cần giữ phím "tùy chọn" khi bạn nhấn nút radio cho "Thu nhỏ" - sau đó tất cả các tùy chọn sẽ xuất hiện. Điều này hoàn toàn không trực quan nhưng nó sẽ cho bạn biết điều này nếu bạn muốn đọc màn hình Trợ giúp xuất hiện khi bạn nhấn biểu tượng (?) Ở góc của ngăn tùy chọn Hiển thị.


2
Aha. Hóa ra đôi khi độ phân giải tối đa không xuất hiện trong số các tùy chọn khi nhấn alt. Do đó cần "tất cả những điều vô nghĩa". Nhưng cảm ơn câu trả lời của bạn.
listik
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.