매버릭스는 최대 해상도에서 외부 디스플레이를 사용할 수 없습니다


15

마운틴 라이온의 해상도를 최대 2560x1440으로 높이는 데 어려움을 겪지 않으면 서 미니 디스플레이 포트-디스플레이 포트 어댑터를 통해 Dell U2711에 연결된 2010 년 중반 15 인치 MBP를 몇 달 동안 사용했습니다.

방금 노트북을 매버릭스로 업데이트했으며 더 이상 모니터의 전체 해상도를 사용할 수 없습니다. 뚜껑을 열고 닫거나 gfxCardStatus를 통해 개별 GPU를 강제 실행하려고 여러 테스트를 수행했습니다.

이 같은 행동을 경험하는 사람이 있습니까? 내가 시도 할 수있는 것이 있습니까? 가능한 해결 방법?


1
보호 된 질문에 대한 답변을 게시 한 평판은 없지만 1920x1200 Planar PX2611W의 해상도를 수정하는 데 도움이 된 내용은 다음과 같습니다. 시스템 환경 설정에서 디스플레이 설정을 엽니 다. 먼저 "최적의 디스플레이"를 선택하십시오. 그런 다음 옵션 키를 누른 상태에서 "확장"을 클릭하십시오. 더 많은 확장 옵션을 선택할 수 있으며 이제 디스플레이에 적합한 해상도를 선택할 수 있습니다.
— Kevin C.

답변:


7

마침내 나는 이것을 발견 했다 . Dell 디스플레이의 기본 EDID 구성이 올바르지 않은 것 같습니다.

그 게시물에는 귀하의 디스플레이에 적합한 파일을 생성하는 루비 스크립트가 있지만 결국 내 해상도가 더 높아졌습니다.

첫 번째 게시물에서 파일을 다운로드 하여 파일 을 / System / Library / Displays / Overrides에 복사하고 재부팅 한 후 디스플레이가 다시 최고 해상도로 표시되었습니다. 파일은 U2713H 및 U2713HM의 문제를 해결하기 위해 의도되었지만 내 U2711에서도 작동했습니다.

그것이 나를 도와 준 누군가에게 도움이되기를 바랍니다.


macbook pro 15 "retina display> Mavrick에서 나를 위해 작동하지 않습니다, 나는 작동하지 않는 DVI 또는 VGA를 통해 연결을 시도했습니다 ... 재부팅 동일한 해상도 목록을 생성했습니다.

3
나는 (여기서, 미안하지 않도록) 평소보다 해상도가 Alt 키 선물을 누른 상태의 라디오 버튼을 클릭하면 해상도를 "조정"고 ... 단지의 경우, 한번 시도해 주위를 읽은
— listik

스크립트가 나를 위해 일했습니다! 컬러 캘리브레이션을 살펴볼 때 오래 전에 이것을 보았지만, 이것이 하루 종일 나타나던 해상도 문제를 해결한다고 생각한 적이 없었습니다. 정말 고마워!
— eWolf

Mac Mini에서 몇 년 동안 두 개의 구형 Dell E228WFB 모니터를 문제없이 사용하고 있습니다. 오늘날 Thunderbolt 디스플레이는 해상도가 떨어졌습니다. 궁극적으로 Display Profile색상 탭에서 를 설정하고 재설정하여 문제를 해결할 수있었습니다 . 클릭 할 때 Alt 버튼을 누르고 있으면 Display -> Scaled도움이되었습니다.
— Chris Conover

동일한 문제가 발생해도 해당 수정을 시도한 후에도 전체 해상도가 표시되지 않습니다. ireckon.net/2013/03/…
— Benedikt

2

이 Ruby 스크립트는 모니터에 대한 사용자 정의 대체를 생성합니다. patch-edid.rb사용자 폴더와 터미널 실행에서 다른 이름으로 저장하십시오 ruby patch-edid.rb. 생성 된 파일을 복사 한 후 /System/Library/Displays/Overrides/재부팅하십시오.

#!/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

출처 : EmbDev.net, 주제“Mac의 Dell U2713H : YCbCr 대신 RGB 모드 강제 실행”, 게시물 # 3027030


나는 루비 스크립트를 실행하지만 터미널은 나에게이 오류 패치 edid.rb했다 :의 : (11) <main>': undefined method 전무를위한 '] [: NilClass (NoMethodError)

고마워, 오늘은 내 하루를 만들었습니다. 2014 MBA 및 Dell U2713H에 문제가있었습니다. 나는 1080p 해상도를 가지고 있었다. 이제는 여전히 1080p를 가지고 있지만 매끄럽게 보입니다. 또한 나는 전에 정말 색을 벗어난 색상을 가지고 있었고 지금은 멋지게 보입니다. 감사!
— 멋진

Planar PX 2710MW의 정확한 문제에 대한 솔루션을 사용하여 결과 해상도에는 광고 된 1920x1080이 아니라 최대 1440x900 만 포함됩니다 . 어떤 생각?
— Meng Lu

1

나를 위해 일한 해결책 이 있습니다. Dell u2713hm으로 2013 년 초 MBP retina 15 "실행

이것은 문제를 해결했다 :

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

OS X에 디스플레이가 RGB 만 지원한다는 것을 알리기 위해 디스플레이의 EDID 데이터 ( http://en.wikipedia.org/wiki/Extended_display_identification_data )를 재정 의하여 문제를 해결할 수 있습니다 . EDID를 읽고, ioreg -l문제가되는 비트를 수정하고 (Wikipedia 기사의 사양 참조) OS X 용 디스플레이 구성 무시 파일을 작성하면됩니다. U2713H 및 U2713HM 용 파일을 첨부했습니다. 압축을 풀고 포함 된 폴더를로 이동하십시오 /System/Library/Displays/Overrides. 재부팅 후 모니터에 RGB 색상이 사용되었음을 표시해야합니다. 동일한 문제가있는 다른 모니터의 경우 파일이 작동하지 않지만 원칙적으로 솔루션은 동일합니다.

출처 : http://embdev.net/topic/284710#3027030


0

LOL 당신은 그 넌센스를 모두 할 필요는 없습니다. "Scaled"에 대한 라디오 버튼을 누를 때 "option"키를 누르고 있으면 모든 옵션이 나타납니다. 이것은 직관적이지 않지만 디스플레이 환경 설정 패널의 모서리에있는 (?) 아이콘을 눌렀을 때 나타나는 도움말 화면을 귀찮게하는 경우이를 알려줍니다.


2
아하. alt를 누를 때 옵션 중에 최대 해상도가 나타나지 않는 경우가 있습니다. 그러므로 "모든 넌센스"의 필요성. 그러나 답변 주셔서 감사합니다.
— listik
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.