Mavericks tidak dapat menggunakan tampilan eksternal pada resolusi penuh

15

Saya telah beberapa bulan menggunakan pertengahan-2010 15 "MBP saya terhubung ke Dell U2711 melalui adaptor miniDisplayPort-DisplayPort, tanpa kesulitan cranking resolusi di Mountain Lion untuk 2560x1440 penuh.

Saya baru saja memperbarui laptop saya ke Mavericks, dan saya tidak dapat menggunakan resolusi penuh monitor saya lagi. Saya telah melakukan beberapa tes, baik dengan tutupnya terbuka dan tertutup, atau mencoba untuk memaksa GPU diskrit melalui gfxCardStatus

Adakah yang mengalami perilaku yang sama? Adakah yang bisa saya coba? Kemungkinan solusinya?

listik
sumber
1
Saya tidak memiliki reputasi untuk mengirim jawaban pada pertanyaan yang dilindungi, tetapi inilah yang bekerja untuk memperbaiki resolusi pada 1920x1200 Planar PX2611W saya: Buka pengaturan tampilan dari System Preferences. Pertama, pilih "Best for Display." Kemudian, tahan tombol opsi, dan klik "Skala". Anda akan memiliki lebih banyak opsi skala untuk dipilih, dan sekarang Anda dapat memilih resolusi yang sesuai untuk tampilan Anda.
Kevin C.

Jawaban:

7

Akhirnya saya menemukan ini . Sepertinya konfigurasi EDID default untuk display Dell tidak tepat.

Pada posting itu ada juga skrip ruby ​​yang konon menghasilkan file yang tepat untuk tampilan Anda, tetapi akhirnya malah semakin mengacaukan resolusi saya.

Saya mengunduh file dari posting pertama , dan setelah menyalinnya ke / System / Library / Displays / Override dan me-reboot, tampilan saya menunjukkan lagi resolusi penuh yang mengagumkan. File-file tersebut diduga untuk memperbaiki masalah dengan U2713H dan U2713HM, tetapi ia bekerja dengan U2711 saya juga.

Semoga ini bisa membantu seseorang seperti itu membantu saya.

listik
sumber
tidak bekerja untuk saya di macbook pro 15 "retina display> Mavrick, saya mencoba untuk terhubung melalui DVI atau VGA, tidak berfungsi ... reboot menghasilkan daftar resolusi yang sama.
3
Saya sudah membaca (tidak yakin di mana, maaf) bahwa mengklik tombol radio dari resolusi "Disesuaikan" sambil menekan tombol alt memberi Anda lebih banyak resolusi daripada biasanya ... cobalah, untuk berjaga
listik
Script melakukan pekerjaan untuk saya! Saya telah melihat ini sejak lama ketika saya sedang mencari kalibrasi warna, tetapi saya tidak akan pernah berpikir bahwa itu juga memperbaiki masalah resolusi saya yang baru saja muncul dari satu hari ke hari lainnya. Terima kasih banyak!
eWolf
Saya telah menggunakan dua monitor Dell E228WFB yang lebih lama selama bertahun-tahun tanpa masalah pada Mac Mini. Hari ini tampilan petir menunjukkan resolusi yang berkurang. Akhirnya saya bisa memperbaikinya dengan mengatur dan mengatur ulang di Display Profilebawah tab Color. Menekan tombol Alt saat mengklik Display -> Scaledjuga membantu.
Chris Conover
Memiliki masalah yang sama, resolusi penuh tidak muncul bahkan setelah mencoba perbaikan itu. ireckon.net/2013/03/…
Benedikt
2

Script Ruby ini menghasilkan penggantian kustom untuk monitor Anda. Simpan sebagai patch-edid.rbfolder pengguna Anda, dan dari Terminal jalankan ruby patch-edid.rb. Salin file yang dihasilkan ke dalam /System/Library/Displays/Overrides/dan reboot.

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

Sumber: EmbDev.net, topik “Dell U2713H di Mac: memaksa mode RGB alih-alih YCbCr”, posting # 3027030

Josh
sumber
Saya menjalankan skrip ruby ​​tetapi terminal memberi saya kesalahan ini patch-edid.rb: 11: in <main>': undefined method [] 'for nil: NilClass (NoMethodError)
Terima kasih, ini membuat saya senang. Saya mengalami masalah dengan MBA 2014 dan Dell U2713H. Saya memiliki resolusi 1080p yang kotor. Sekarang saya masih 'hanya' memiliki 1080p, tetapi terlihat mulus. Juga, saya benar-benar kehilangan warna sebelum dan sekarang terlihat hebat. Terima kasih!
suka
Menggunakan solusi untuk masalah persis untuk Planar PX 2710MW saya, resolusi yang dihasilkan tidak termasuk 1920x1080 yang diiklankan tetapi hanya paling banyak 1440x900. Ada ide?
Meng Lu
1

Saya punya solusi yang berhasil untuk saya. Menjalankan MBP retina 15 "awal 2013 dengan Dell u2713hm.

Ini memecahkan masalah:

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

Masalahnya dapat diselesaikan dengan mengganti data EDID tampilan ( http://en.wikipedia.org/wiki/Extended_display_identification_data ) untuk memberi tahu OS X bahwa layar hanya mendukung RGB. Ini dapat dilakukan dengan membaca EDID dengan ioreg -l, memodifikasi bit yang menyinggung (lihat spesifikasi dalam artikel Wikipedia), dan membuat file timpa konfigurasi tampilan untuk OS X. Saya telah melampirkan file seperti itu untuk U2713H dan U2713HM; ekstrak saja dan pindahkan folder yang ada ke dalamnya /System/Library/Displays/Overrides. Setelah reboot, monitor akan menunjukkan bahwa warna RGB digunakan. Untuk monitor lain dengan masalah yang sama, file tidak akan berfungsi, tetapi pada prinsipnya solusinya sama.

Sumber: http://embdev.net/topic/284710#3027030

Jonas
sumber
0

LOL Anda tidak perlu melakukan semua omong kosong itu. Cukup tahan tombol "opsi" ketika Anda menekan tombol radio untuk "Ditskal" - maka semua opsi akan muncul. Ini benar-benar non-intuitif tetapi memberi tahu Anda hal ini jika Anda repot-repot membaca layar Bantuan yang muncul ketika Anda menekan ikon (?) Di sudut panel preferensi Displays.

CommaToast
sumber
2
Aha. Ternyata kadang-kadang resolusi maksimum tidak muncul di antara opsi saat menekan alt. Oleh karena itu kebutuhan "semua omong kosong itu". Tetapi terima kasih atas jawaban Anda.
listik