Настройка роздільної здатності зовнішнього монітора втрачається після того, як MacBook "прокидається" від сну


12

Нещодавно я придбав зовнішній монітор, який підключаю до свого MacBook Pro (пізно 2009) за допомогою адаптера MiniDisplay-VGA. У мене як зовнішній монітор, так і монітор MacBook встановлений у розділі "Краща доступність" в OS X Lion. Щоразу, коли комп'ютер "прокидається" зі свого сплячого стану, налаштування роздільної здатності зовнішнього монітора "забуто". Щоразу, коли комп'ютер "прокидається", роздільна здатність зовнішнього монітора встановлюється відповідно до монітора MacBook.

Єдина причина, що я використовую кабель VGA, а не кабель DVI, - це те, що у мене немає адаптера MiniDisplay-DVI. Чи вирішить проблему перехід на DVI? Чи є якийсь відомий спосіб вирішити цю проблему, окрім отримання утиліти для скидання рішення щоразу вручну?

Дякую.


Не впевнений, чи це проблема. Здається, ваш комп’ютер не зберігає список попередніх профілів екрана, до якого він був підключений. Я знаю, що коли я підключаюсь до екрана, десь зберігається профіль, який містить інформацію, наприклад, для якої роздільної здатності встановлено, розташування екранів, шпалер тощо. Здається, це не вдається зберегти. Я підозрюю, що файл ~/Library/Application Support/Preferences/com.apple.desktop.plistне оновлюється. Але я не впевнений, чи то там, де він також зберігається.
Чад Мармон

Нецікаво це питання все ж вирішено? Я зіткнувся з тим самим (зараз), з недавнього оновлення (10.8.3 зараз). Я також зараз помічаю (з моменту оновлення), що, здається, миша Bluetooth пробуджується зі сну, де, як ніколи, я використовувала лише те, що змогла розбудити його за допомогою клавіатури Bluetooth ... Скидання PRAM не виправило це мені: /
nzcoops

Проблема все ще трапляється, але з значно меншою частотою, оскільки я скидав NVRAM (як зазначено у схваленій відповіді).
Крістіан Коррея

Зараз відбувається щось дуже схоже. Macbook Pro 2016 видання, використовуючи лише зовнішній монітор LG 4K (MBP закритий). Прокинувшись від сну, здається, що монітор 4K знижується до дійсно низької роздільної здатності 1080p тощо.
Jonny

Відповіді:


15

Рекомендую скинути NVRAM. Цей чіп зберігає інформацію про роздільну здатність екрана і часто може пошкоджуватися. Ви можете скинути його, запустивши свій Mac, утримуючи cmd+ opt+ P+ R. Ви повинні почути звук Mac, перезапустити та звучати вдруге. Потім ви можете відпустити ключі, які ви тримаєте. Більше інформації тут .


Спасибі за інформацію. Після скидання NVRAM з вказаними вами інструкціями, здається, що роздільна здатність правильно «запам'ятовується» після повернення комп'ютера зі стану сну.
Крістіан Коррея

6

Я знайшов простий спосіб цього, і я сподіваюся, що це допомагає людям. Я спробував скинути NVRAM, і це не допомогло. Я впевнений, що це пов’язано з недоліком оновлення ОС.

Ось виправлення. Налаштуйте відео так, що при переході до верхнього лівого кута відео вимикається. Коли ви виходите зі сну, якщо роздільна здатність низька, перемістіть мишу вгору вліво, щоб вимкнути відео. Якщо ви клацніть лівою кнопкою миші в позиції, вона повинна скинути оптимальну роздільну здатність, як це робиться з моїм MacBook Pro 15 "


1
"Коли ви виходите зі сну" потрібно, щоб це рішення працювало, тобто якщо ваш Mac не спить, а дозвіл зовнішнього монітора низький, тоді переведіть Mac у режим сну (яблучне меню), потім прокиньте його, потім "якщо дозвіл низький .. "
Андо

3
"Налаштуйте відео так, що при переході до верхнього лівого кута відео відключається." - що це означає?
морська риба

1

Я знайшов супер просте виправлення, коли це трапляється зі мною. Мій зовнішній монітор підключений до роз'єму живлення, і якщо я відключую живлення смуги, а потім знову вмикаю, зовнішній монітор показує мені параметри роздільної здатності дисплея, якщо я перебуваю у налаштуваннях дисплея на своєму Macbook Pro (середина 2010 року). Я сподіваюся, що це допомагає.


1

Ну нічого з цього не працювало для мене. Це я робив ще до того, як знайшов проблему.

Після того, як комп'ютер повернеться після сну (macbook pro mavericks, кричущий комп’ютер з 8-тигранним барабаном, сітківкою) правий бічний монітор, із двох моніторів, які я підключив VGA-> DVI, продовжував скидатися з 1600x900 до 800x600 . Я б:

  • Від'єднайте порт DVI від Mac. Не вдалося.
  • Відключіть і вимкніть живлення від монітора, увімкніть його та увімкніть його назад. Не пощастить.
  • Відключіть, вимкніть живлення від монітора, перезавантажте комп'ютер, підключіть його та знову ввімкніть живлення. Не вдалося.
  • Перейдіть до налаштувань дисплея, натисніть, Optionщоб отримати "Виявити покази ", клацнув, без змін.
  • Вимкніть все, перезапустіть комп’ютер, натискаючи Command+ Option+ P+ R, увімкніть все, підключіть знову ... НІКОЛИ не скидайте назад на найкращий дисплей для цього монітора.

Потрібно говорити, що я дуже засмучувався. Поки я не замислювався, що з відключенням VGA від адаптера DVI? Ну я це зробив, підключився назад і вуаля, скидання екрана.

Тому для тих, хто має цю проблему в майбутньому, це може бути щось у фактичному адаптері DVI, що може також мати проблему! Якщо все не вдалося, спробуйте від'єднати адаптер від кабелю монітора і подивіться, чи це працює. Це зробило для мене.


0

У мене була схожа проблема з iMac з 2009 року, мій другий дисплей підключений через адаптер firewire-VGA. Я спробував усе виправити ці проблеми, перезавантаживши nvram, який працював після перезавантаження, але наступного разу монітор "спав", проблема виникала знову. Коли я намагався встановити роздільну здатність вручну, моя роздільна здатність (1920x1080) не була вказана в списку, навіть коли утримується клавіша 'параметр', щоб показати більше роздільних можливостей.

Я знайшов рішення на цій публікації від Андреаса Шварца на embdev.net (див. Посилання в його коді нижче, я не можу розмістити більше 2 посилань) Це не було спрямовано безпосередньо на вирішення проблеми, але це стосується мене.

Проблему можна вирішити, змінивши дані EDID на дисплеї, щоб сказати OS X, що дисплей підтримує лише RGB. Це можна зробити, прочитавши EDID за допомогою "ioreg -l", змінивши оскорблюючі біти (див. Специфікацію у статті Вікіпедії) та створивши файл перезапис конфігурації дисплея для OS X.

Потім він створив рубіновий скрипт, щоб створити цей файл заміни:

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

Виконання цього сценарію в терміналі за допомогою "ruby patch-edid.rb" створює папку під назвою "DisplayXXX"

перемістити міститься папку в / Система / Бібліотека / Дисплеї / Переопределення. Після перезавантаження монітор повинен показати, що використовуються кольори RGB.

Після перезавантаження роздільна здатність була неправильною, але я зміг встановити правильну в налаштуваннях дисплея.


0

Я ніде не бачив цього рішення, яке працювало б на мене та на колегу. Перевірте, чи є оновлення для вашого Mac. У мене було оновлення безпеки, про яке мені не було відомо, тому я оновив і перезапустив без підключення монітора, і він запустився просто чудово.


0

Відкриває відображення в системних налаштуваннях. Потім вимкніть "Показати параметри дзеркального відображення на панелі меню, коли вони доступні".

http://s3h0.blogspot.kr/2018/03/macos-high-sierra-external-display-cant.html


Фій вони відредагували публікацію, сказавши, що це не було причиною.
подвійний горез
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.