Monitor eksternal saya tidak berfungsi pada resolusi penuh dengan MacBook saya

19

Saya punya MacBook Pro (Awal 2015, OS 10.11.2) dan saya juga punya monitor Dell 2209WAf, yang saya gunakan dengan kabel VGA dan adaptor ini .

Resolusi optimal monitor adalah 1680x1050 @ 60Hz dan RDM menunjukkan ini sebagai opsi. Namun, ketika saya mencoba untuk menggunakan resolusi itu, layar saya terlihat seperti ini Layar terlihat mengerikan, tidak mudah dilihat dari fotoyang jelas-jelas tidak benar (terlihat sangat mustahil dan benar-benar menyakitkan mata saya, Anda hampir tidak dapat melihat apa pun di layar).

Di monitor, dikatakan menampilkan 800x600 ketika Mac saya mengatakan menampilkan 1680x1050.

Saya telah melihat pertanyaan tentang kabel VGA / adaptor dll. Bertanya sebelumnya, tetapi mereka semua mengatakan itu ada hubungannya dengan resolusi yang terlalu tinggi. Monitor saya (dan adaptor) dapat menampilkan 1920x1080 sehingga tampaknya tidak menjadi masalah di sini.

Opsi untuk resolusi di Menampilkan semua berfungsi dengan sempurna (mulai dari 800x600 hingga 1400x1050 saat Alt-Scaled) tetapi kemudian melonjak hingga 1920x1080. Bagaimana saya bisa menambahkan 1680x1050 ke daftar ini, karena mungkin itu akan ditampilkan dengan jelas? SwitchResX tidak memperbaiki ini dan begitu pula RDM, saya telah melihat banyak hal tentang mengedit file .plist tapi itu semua untuk Yosemite, tampaknya berbeda untuk El Capitan.

Bantuan apa pun sangat dihargai!

Dan Grove
sumber
Saya sarankan mengganti adaptor dan kabel untuk sinyal VGA analog untuk adaptor dan kabel untuk sinyal DVI digital. Monitor itu memang mendukung DVI.
Basil Bourque

Jawaban:

19

Anda dapat pergi ke System Preferences> Display, lalu klik-opsi (tekan tombol opsi sambil mengklik kiri) pada Scaled untuk mengekspos resolusi tambahan yang tidak terpapar dengan klik kiri normal.

Jika tidak, Anda memiliki banyak pilihan perangkat lunak untuk itu, seperti switchResX :

Mengapa harus repot dengan pengaturan layar bawaan Apple, ketika ada begitu banyak yang harus didapat dan juga lebih mudah?

Dengan SwitchResX Anda mendapatkan kembali kendali di layar Anda - atau bahkan layar! Ada banyak opsi bawaan ...

StrawHara
sumber
1
Mengklik-Alt (kiri tidak kanan) memang menunjukkan lebih banyak resolusi, tetapi 1680x1050 bukan salah satunya. SwitchResX memiliki masalah yang sama dengan RDM. Terima kasih :)
Dan Grove
Dalam pengaturan lanjutan?
Sama
Sudahkah Anda mencoba membuat resolusi skala CUSTOM menggunakan SwitchResX? itu akan membantu ... dengan RDM Saya percaya resolusi khusus belum tersedia saya mengirimkan permintaan fitur.
JOKe
SwitchResX membantu saya mendapatkan 2560x1440 @ 60Hz di MacBook Pro 2017 saya yang baru, menggunakan Adaptor USB USB-C.
Dio Phung
1
jawaban ini memang memecahkan masalah saya, saya layar sekunder mendapatkan masalah ini dari waktu ke waktu, bahkan sistem reboot tidak menyelesaikannya. opsi-klik pada panel Display preferensi bekerja. Terima kasih!
Vincent
6

Oke, jadi saya berhasil mencari tahu apa masalahnya pada akhirnya - itu adalah penanganan data EDID OS X dari monitor. Windows ternyata bisa membaca data dengan baik, itulah sebabnya ia bekerja dengan sempurna setiap saat. Di mana Apple tidak mengembangkan driver plug-and-play untuk monitor (saya berasumsi) dan belum menambahkan profil untuk monitor saya, itu tidak bisa mengenalinya.

Pada akhirnya, itu adalah perbaikan yang relatif sederhana. Berikut adalah langkah-langkah yang saya ikuti (beberapa pengetahuan dasar tentang Terminal diperlukan untuk babak kedua, namun sebagian besar akal sehat).

Hal-hal yang Anda perlukan:

  • Mac / komputer yang menjalankan OS X yang saat ini tidak mengenali monitor Anda dengan benar (ya)
  • Akses ke PC yang menjalankan Windows (dengan koneksi yang sama seperti Mac, DVI dan VGA memiliki EDID yang berbeda misalnya) atau Mac via Boot Camp
  • Drive USB di FAT32 (tidak perlu besar)

  1. Boot ke Windows dari Mac Anda jika Anda dapat (atau dengan cara lain menyambungkan mesin Windows ke monitor yang tidak berfungsi dengan benar)
  2. Unduh dan jalankan MonitorInfoView.exe dari sini (beberapa aplikasi serupa tidak mengekspor kode hex 128 bit lengkap yang Anda perlukan untuk EDID) dan pilih monitor yang memerlukan EDID - pastikan Anda tidak memilih layar internal jika Anda sedang menggunakan MacBook! Kemudian ekspor data EDID sebagai file .rtf (ada di salah satu opsi di bilah menu) dan simpan ke drive yang dapat dibaca oleh mesin Windows dan Mac.
  3. Dalam file .rtf (di bagian bawah) harus ada tabel Hex - ini adalah data EDID monitor Anda. Hapus kode "0x00" (dll.) Dari awal setiap baris dan salin teks yang dihasilkan ke www.edidreader.com. Kunci Hex harus dalam format yang dapat dibaca edidreader, karena jika tidak kode tidak akan berfungsi untuk paruh kedua tutorial ini (saya membuat kesalahan itu pertama kali) - alat harus menampilkan data yang persis sama dengan apa yang Anda dapatkan dalam file .rtf ketika ketiga kotak centang dicentang.
  4. Jika data EDID Anda tidak rusak, ikuti langkah-langkah dalam tutorial yang sangat baik ini di sini tentang cara mengedit Override di OS X. Untuk melakukan ini, Anda harus menonaktifkan SIP (reboot Mac memegang Cmd + R, jalankan "csrultil disable "via Utilities> Terminal dan kemudian reboot dan masuk kembali. Selain itu, lokasi folder Overrides telah berubah di El Capitan, jadi sekarang berada di / System / Library / Display / Contents / Resources / Override alih-alih apa yang disebutkan di forum. panduan.

Jika data EDID Anda tidak dibaca sama sekali oleh apa pun, Anda harus menggunakan monitor lain (yang rusak tidak akan pernah berfungsi dengan benar) atau mengganti yang rusak dll.

Saya harap ini entah bagaimana dapat membantu seseorang - saya tidak dapat menemukan panduan komprehensif tentang bagaimana menyelesaikan masalah ini di mana saja (dan saya sudah mencari dengan solid selama 2 hari +)!

Damai, Dan

Dan Grove
sumber
4

Saya tidak memiliki cukup poin untuk menambahkan komentar, tetapi saya hanya memiliki masalah yang sama dan menemukan balasan oleh Dan Grove sangat membantu. Jawaban ini terkait dengan langkah 2 dari solusi yang diajukannya.

Itu dapat dilewati dengan mengambil data EDID monitor dari SwitchResX. Anda dapat mengunduh versi uji coba dan, di tab monitor preferensi SwitchResX Anda akan melihat tombol "Ekspor EDID" di sisi kanan atas.

Saya pikir ini mungkin berguna karena tidak melibatkan mesin Windows.

chiara
sumber
Sebaiknya sertakan tautan ke pos yang Anda referensikan sebagai referensi.
Allan
1

Tidak diperlukan program. Saya mencari bantuan di sekitar forum dan saya memutuskan untuk mencoba dengan kabel (tanpa adaptor) Saya membeli kabel kurang dari 4quid dan saya mendapat 2560x1440 penuh itu Mini DisplayPort ke kabel DisplayPort (petir untuk menampilkan port pada monitor eksternal). Jika resolusi masih tidak menunjukkan terus tahan tombol Option dan klik pada skala (dalam pengaturan tampilan). Semoga berhasil!

Renata
sumber
1

Saya telah menghabiskan 4 jam terakhir (setidaknya) memperbaiki masalah itu di macOS Sierra . Cara saya berhasil melakukannya berdasarkan jawaban Dan Grove untuk dirinya sendiri di utas yang sama ini, tetapi dengan lebih banyak DIY (terima kasih Dan!).

Beberapa hal yang saya pikir penting untuk dipahami tentang file EDID:

  1. Untuk satu perangkat layar yang diberikan, file EDID berbeda tergantung pada OS.
  2. JANGAN mengambil EDID dari komputer tempat Anda memiliki masalah (seperti yang disarankan oleh chiara di utas ini) - itu tidak bekerja untuk saya dan memberi saya data yang rusak.
  3. Anda akan memerlukan komputer tempat layar berfungsi (biasanya menjalankan Windows) untuk mengambil EDID yang benar untuk kemudian porting ke Mac.

Sekarang, mengikuti daftar langkah-langkah Dan Grove (lihat postingnya di atas), saya akan membawa beberapa klarifikasi sebagai berikut:

Langkah 1 - Saya menggunakan komputer Windows nyata untuk melakukan itu, bukan Mesin Virtual.

Langkah 2 - Tidak ada pilihan untuk mengekspor data EDID sebagai file RTF di MonitorInfoView ketika saya melakukannya, mungkin karena perangkat lunak diperbarui sejak saat itu. Saya harus mengklik View> Lower Pane> EDID Hex Dump untuk benar-benar melihat bagian Hex.

Langkah 3 - Bagi mereka yang tidak tahu apa Hex, di bawah ini adalah screenshot. Anda harus menghapus bagian sekitarnya (disorot merah ) untuk hanya menjaga bagian Hex (disorot hijau ).

masukkan deskripsi gambar di sini Anda kemudian dapat menyalin dan menempelkan bagian hijau di EDID Reader seperti dijelaskan Dan. Anda tidak perlu mencentang 3 kotak, cukup klik pada Parse Edid dan periksa apakah informasi di sebelah kanan mencerminkan seperti apa perangkat layar Anda - mis. Anda harus dapat melihat resolusi yang Anda coba buat agar berfungsi. .

Langkah 4 - Ini adalah bagian yang sulit yang membuat saya bingung. Tutorial meminta Anda untuk mengeluarkan hasil dari perintah Terminal berikut dalam file teks ioreg -lw0, dan mencari berbagai string dalam file tersebut.

Kecuali saya salah, ioregsingkatan dari Input / Output Register , yang berarti pada dasarnya daftar semua perangkat mesin Anda. Namun, dengan memiliki 2 perangkat layar (layar Macbook asli + yang eksternal yang saya coba untuk bekerja), Anda harus berhati-hati agar tidak salah dengan layar asli Anda.

Tutorial meminta Anda untuk mencari IODisplayEDIDstring tetapi layar eksternal saya tidak ada di ioregoutput (yang pasti mengapa tidak berfungsi). IODisplayEDIDData yang benar untuk dibuat adalah yang kami temukan di bagian Hex, disorot dengan warna hijau di atas. Ini adalah string yang perlu Anda porting ke file Overrides mac (cukup ikuti tutorial jika Anda tidak tahu apa yang saya bicarakan).

Untuk menghindari kesalahan, perlu diketahui bahwa DisplayVendorID untuk layar asli Apple tampaknya 1552 . Jika selama tutorial Anda akhirnya menggunakan ID ini, Anda akan mengubah pengaturan layar asli Anda, bukan yang eksternal :)

Saya harap ini membawa beberapa klarifikasi ke langkah-langkah yang sangat berguna dari Dan Grove.

Frers ceria

Fred Mouniguet
sumber
0

Saya memiliki masalah yang sama hari ini dengan tampilan iMac dan SyncMaster225BW juga dengan resolusi asli 1680x1050. Mencoba SwitchResX yang sepertinya tidak berfungsi. Tetapi masalah tampaknya memperbaiki sendiri setelah reboot - tampilan sekunder muncul dalam resolusi asli. (Ini setelah mencopot pemasangan SwitchResX.)

Apa yang sebenarnya saya lakukan adalah reboot ke mode pemulihan dan mematikan SIP (berencana untuk memodifikasi salah satu file DisplayVendorID sesuai dengan instruksi yang ternyata tidak perlu). Saya ragu mematikan SIP ada hubungannya dengan itu, tapi itu mungkin.

BPpittsburgh
sumber
1
Saya sudah mencoba mengedit file DisplayVendorID tetapi tidak berhasil sama sekali, saya tidak tahu bagaimana membuatnya "hanya berfungsi" secara normal. Saya tidak bisa membeli adapter baru (walaupun saya pikir bukan itu masalahnya) sepanjang waktu, cara Apple mengintegrasikan display ke OS X adalah jelek untuk dikatakan - banyak orang di forum, dll. Mempunyai masalah yang sangat mirip dengan milikku. Nyeri sebenarnya di bagian bawah adalah bahwa tampilan berfungsi dengan baik di Windows 10 dari Mac saya.
Dan Grove
0

Anda dapat mengikuti mode Force RGB di Mac OS X untuk memperbaiki kualitas gambar monitor eksternal .

Royer
sumber
1
Selamat Datang di Tanya Berbeda! Kami berusaha menemukan jawaban terbaik dan jawaban itu akan memberikan info mengapa mereka yang terbaik. Jelaskan mengapa menurut Anda tautan yang Anda berikan akan menjawab pertanyaan. Tautan dapat berubah dan menjadi usang sehingga kami lebih memilih jawaban daripada sekadar tautan. Lihat Cara Menjawab tentang cara memberikan jawaban yang berkualitas. - Dari Ulasan
fsb
0

Setelah memperbarui ke macOS Sierra saya mengalami masalah yang sama. Seperti yang saya pahami itu karena mac mengenalinya sebagai TV bukan sebagai monitor tambahan. Langkah selanjutnya membantu saya untuk memecahkan masalah:

  1. Simpan file dari embdev.net ke folder Downloads.
  2. Jalankan di terminal cd ~/Downloadsdan ruby patch-edid.rbIni akan menghasilkan folder dengan nama sepertiDisplayVendorID-4b1f
  3. Reboot Mac yang memegang Cmd + R, jalankan csrutil disablemelalui Utilities> Terminal lalu reboot dan masuk kembali.
  4. Salin folder yang dihasilkan ke /System/Library/Displays/Contents/Resources/Overrides. Perlu memasukkan kata sandi admin.
  5. Mulai ulang mac. Seharusnya tidak apa-apa sekarang.
  6. Ulangi langkah 3 tetapi jalankan csrutil enablesebagai gantinya.
Vali Aminov
sumber
Orang yang mengandalkan jawaban ini perlu memahami bahwa pengunduhan file bukan dari Apple, ini dari situs pihak ke-3.
fsb
0

Saya menemukan masalah dengan monitor. Dengan mengubah 1 pengaturan, resolusi diperbaiki. Lihat di sini :

Pada Mac: System Preferences> Display> Di bawah tab Display atur slide Underscan -> ke OFF! (Ini memastikan itu dalam posisi default)

Di Monitor Anda: Kontrol Gambar> Penskalaan Kustom> Overscan ---- OFF!

Silahkan masuk
sumber
0

Untuk orang-orang yang memiliki masalah tampilan eksternal pada boot camp (Windows 10) saya baru saja memecahkan masalah saya selalu default ke resolusi minimum tidak peduli apa pengaturan yang saya pilih dengan melakukan ini:

  1. Secara manual pergi ke AMD dan menginstal driver grafis terlebih dahulu

  2. Control Panel-> Display-> Advanced Display Options-> Pilih monitor eksternal-> Display adapter properties-> Mode Daftar

  3. Saya tidak tahu apakah itu penting, tetapi saya pertama kali memilih resolusi yang lebih rendah, dalam kasus saya 1680x1050, lalu Ok dan Terapkan dan BOOM! Itu scaling dengan benar! Kemudian saya kembali ke Mode Daftar dan meningkatkannya ke ukuran maksimalnya yaitu 1920x1080

Jadi bagus untuk pergi sekarang! Semoga itu bisa membantu seseorang sebelum Anda menyelami hal-hal EDID ...

0tombo0
sumber