Mavericks ไม่สามารถใช้จอแสดงผลภายนอกที่ความละเอียดเต็ม


15

ฉันใช้งานมานานหลายเดือนแล้วในช่วงกลางปี ​​2010 15 "MBP ที่เชื่อมต่อกับ Dell U2711 ผ่านอะแดปเตอร์ miniDisplayPort-DisplayPort โดยไม่มีปัญหาใด ๆ

ฉันเพิ่งอัปเดตแล็ปท็อปของฉันเป็น Mavericks และฉันไม่สามารถใช้ความละเอียดเต็มรูปแบบของจอภาพอีกต่อไป ฉันได้ทำการทดสอบหลายครั้งไม่ว่าจะเปิดหรือปิดฝาหรือพยายามบังคับ GPU แยกผ่าน gfxCardStatus

ใครบ้างที่ประสบปัญหานี้หรือไม่ ฉันจะลองทำอะไร วิธีแก้ปัญหาที่เป็นไปได้?


1
ฉันไม่มีชื่อเสียงที่จะโพสต์คำตอบสำหรับคำถามที่ได้รับการปกป้อง แต่นี่คือสิ่งที่ใช้ได้ผลในการแก้ไขความละเอียดใน Planar PX2611W ของฉัน 1920x1200: เปิดการตั้งค่าการแสดงผลจากการตั้งค่าระบบ ก่อนอื่นเลือก "ดีที่สุดสำหรับการแสดงผล" จากนั้นกดปุ่มตัวเลือกค้างไว้แล้วคลิก "ปรับสัดส่วน" คุณจะมีตัวเลือกการปรับขนาดมากขึ้นและตอนนี้คุณสามารถเลือกความละเอียดที่เหมาะสมสำหรับการแสดงผลของคุณ
Kevin C.

คำตอบ:


7

ในที่สุดผมก็พบนี้ ดูเหมือนว่าการกำหนดค่า EDID เริ่มต้นสำหรับจอแสดงผล Dell นั้นไม่ถูกต้องนัก

ในโพสต์นั้นยังมีสคริปต์ทับทิมที่สร้างไฟล์ที่เหมาะสมสำหรับการแสดงผลของคุณ แต่มันจบลงด้วยการทำให้ความละเอียดของฉันแย่ลง

ฉันดาวน์โหลดไฟล์จากโพสต์แรกและหลังจากการคัดลอกไปยัง / System / Library / Displays / Overrides และการรีบูตเครื่องจอแสดงผลของฉันก็แสดงผลอีกครั้งซึ่งความละเอียดเต็มที่ดีเยี่ยม ไฟล์ต่าง ๆ มีไว้เพื่อแก้ไขปัญหากับ U2713H และ U2713HM แต่มันก็ใช้ได้กับ U2711 ของฉันด้วย

หวังว่านี่จะช่วยให้ใครบางคนที่มันช่วยฉัน


ไม่ทำงานสำหรับฉันบน macbook pro 15 "จอแสดงผลเรตินา> Mavrick ฉันพยายามเชื่อมต่อผ่าน DVI หรือ VGA ไม่ทำงาน ... รีบูตส่งผลให้รายการความละเอียดเดียวกัน

3
ฉันได้อ่านไปแล้ว (ไม่แน่ใจว่าที่ไหนขอโทษ) การคลิกที่ปุ่มตัวเลือกความละเอียด "ปรับ" ในขณะที่กดปุ่ม alt แสดงให้คุณมีความละเอียดมากกว่าปกติ ... ลองดูในกรณี
listik

สคริปต์ใช้งานได้สำหรับฉัน! ฉันเคยเห็นสิ่งนี้มานานแล้วเมื่อฉันกำลังดูการปรับเทียบสี แต่ฉันไม่เคยคิดเลยว่ามันจะช่วยแก้ไขปัญหาความละเอียดของฉันที่เพิ่งผุดขึ้นมาจากวันหนึ่งไปยังอีก ขอบคุณมาก!
eWolf

ฉันใช้จอภาพ Dell E228WFB รุ่นเก่าสองจอมาหลายปีโดยไม่มีปัญหากับ Mac Mini วันนี้การแสดงสายฟ้าแสดงความละเอียดลดลง ในที่สุดฉันก็สามารถแก้ไขได้โดยการตั้งค่าและรีเซ็ตDisplay Profileภายใต้แท็บสี การกดปุ่ม Alt ค้างไว้เมื่อคลิกDisplay -> Scaledก็มีประโยชน์เช่นกัน
Chris Conover

มีปัญหาเดียวกันความละเอียดเต็มไม่ปรากฏขึ้นแม้หลังจากลองแก้ไขปัญหานั้นแล้ว ireckon.net/2013/03/…
เบเนดิคต์

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 หัวข้อ“ Dell U2713H บน Mac: บังคับโหมด RGB แทน YCbCr” โพสต์ # 3027030


ฉันรันสคริปต์ ruby ​​แต่เทอร์มินัลส่งข้อผิดพลาดนี้ให้ฉัน patch-edid.rb: 11: ใน<main>': undefined method [] 'สำหรับ nil: NilClass (NoMethodError)

ขอบคุณนี่ทำให้วันของฉัน ฉันมีปัญหากับ MBA ปี 2014 และ Dell U2713H ฉันมีความละเอียด 1080p ที่เป็นขั้นต้น ตอนนี้ฉันยังมีเพียงแค่ 1080p เท่านั้น แต่มันก็ดูราบรื่น นอกจากนี้ฉันยังเคยมีการถอดสีมาก่อนและตอนนี้มันก็ดูดี ขอบคุณ!
แฟนซี

การใช้โซลูชันสำหรับปัญหาที่แน่นอนสำหรับ Planar PX 2710MW ของฉันความละเอียดผลลัพธ์ไม่รวม1920x1080 ที่โฆษณาแต่เฉพาะที่มากที่สุด 1440x900 ความคิดใด ๆ
Meng Lu

1

ฉันมีทางออกที่เหมาะกับฉัน ใช้ MBP เรตินา 15 "ต้นปี 2556 กับ Dell u2713hm

วิธีนี้แก้ไขปัญหา:

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

ปัญหาสามารถแก้ไขได้โดยการแทนที่ข้อมูล EDID ของจอแสดงผล ( http://en.wikipedia.org/wiki/Extended_display_identification_data ) เพื่อบอก OS X ว่าจอแสดงผลรองรับเฉพาะ RGB สิ่งนี้สามารถทำได้โดยการอ่าน EDID ด้วยioreg -lการแก้ไขบิตที่กระทำผิดกฎหมาย (ดูข้อกำหนดในบทความ Wikipedia) และสร้างไฟล์แทนที่การตั้งค่าการแสดงผลสำหรับ OS X ฉันได้แนบไฟล์ดังกล่าวสำหรับ U2713H และ U2713HM; /System/Library/Displays/Overridesเพียงแค่ดึงมันและย้ายโฟลเดอร์ที่บรรจุลงใน หลังจากรีบู๊ตจอภาพควรแสดงว่ามีการใช้สี RGB สำหรับจอภาพอื่น ๆ ที่มีปัญหาเดียวกันไฟล์จะไม่ทำงาน แต่โดยหลักการแล้ววิธีการแก้ไขก็เหมือนกัน

ที่มา: http://embdev.net/topic/284710#3027030


0

ฮ่า ๆ คุณไม่ต้องทำเรื่องไร้สาระทั้งหมด เพียงกดปุ่ม "ตัวเลือก" ค้างไว้เมื่อคุณกดปุ่มตัวเลือกสำหรับ "ปรับ" - ตัวเลือกทั้งหมดจะปรากฏขึ้น นี่ไม่ใช่การหยั่งรู้ทั้งหมด แต่จะแจ้งให้คุณทราบหากคุณรำคาญที่จะอ่านหน้าจอความช่วยเหลือที่เกิดขึ้นเมื่อคุณกดไอคอน (?) ที่มุมของบานหน้าต่างการตั้งค่าการแสดงผล


2
เอเอชเอ บางครั้งความละเอียดสูงสุดไม่ปรากฏขึ้นในตัวเลือกเมื่อกดปุ่ม alt ดังนั้นความต้องการของ "เรื่องไร้สาระทั้งหมด" แต่ขอบคุณสำหรับคำตอบของคุณ
listik
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.