Как остановить изменение размера windows, когда канал дисплея монитора выключен / переключен на другой источник

У меня есть новый адаптер 6870 Amd Radeon с драйверами, установленными на разрешение 1080p 60 Гц, подключенный к телевизору Samsung HDMI 2008 47".

однако, когда телевизор повернут к другому входу HDMI- (когда я возвращаюсь в windows) каким - то образом Windows решает изменить размер всех открытых приложений до более низкого разрешения, включая некоторые боковые прикрепленные скрытые всплывающие окна. Когда он изменяет их размер - он просто приклеивает всплывающие окна в середине экрана, и все измененные размеры окна из открытых приложений в левом верхнем углу-все они сложены друг на друга и изменены до меньшего разрешения.

вещи, которые, кажется, хорошо после возвращения значки на рабочем столе, панели задач и боковой панели.

У кого-нибудь есть какие-либо знания о 1) как это происходит 2) почему это происходит 3) Как остановить его от изменения размера приложений и некоторых прикрепленных всплывающих окон (они на самом деле не изменяются после возвращения - они просто застряли середина экрана примерно там, где они были бы, если бы правая или нижняя боковая панель была, если бы экран был изменен до этого более низкого разрешения).

моя гипотеза заключается в том, что при потере сигнала HDMI - что Windows что-то говорит (драйвер или сама windows), что разрешение должно быть без сигнала (отмечая, что сигналы HDMI и рукопожатия двухсторонние на устройствах HDMI. При потере сигнала или переключении телевизора на другое устройство-переходник дисплея должен выяснить, что и сказать окна или цифры его и конструкций случайным образом, чтобы изменить размер дисплея).

любая помощь наиболее ценится. Я спросил AMD / ATI, но они сказали, что не знают, почему и как это происходит. Я надеялся, что, возможно, это то место, куда действительно идут супер - пользователи-те, которые разрабатывают драйверы адаптера дисплея, или которые глубоко погружаются в эти области windows. Если есть сайты получше или просто конкурирующие сайты-посоветуйте-отметив у меня уже написано AMD / ATI.

Ответ / Дополнения 4/7/2011

Это действительно приятно получить ваш ответ Shinrai. (кстати, это правильный этикет на этих форумах, чтобы иметь дискуссию?) но "только один вопрос" - я использую один дисплей в этом случае-чтобы окна приложений не перемещались на другой рабочий стол. Windows (или что-то еще) решает уменьшить рабочий стол, который он в настоящее время имеет, и изменить размер всех окон до максимального размера рабочего стола. Поэтому я был бы рад, если бы Windows просто сохранила текущий размер одного рабочего стола, который находится в работе.

я также знаю, что это не происходит на мониторах, подключенных к DVI. там у меня был один и два монитора настройки, и он не изменяет размер этих экранов вообще при отключении мониторов, выключая их, что угодно... они остаются твердыми - все на месте - до такой степени, что если вы забыли другой монитор выключен - у вас будут проблемы с поиском некоторые окна без использования одной из утилит приложения управления.

Так что, если бы я мог даже получить обработку HDMI Windows (или драйвер дисплея) (1], который делает это в любом случае драйвер дисплея или Windows - и 2], где этот другой размер разрешения (1024x768) исходя из - его не самый маленький и его не самый большой?) иметь как DVI-жизнь было бы золотым (для этого аспекта в любом случае).

** нашел других с той же проблемой в этой теме: http://hardforum.com/showthread.php?t=1507324

26
задан Hennes
21.01.2023 5:49 Количество просмотров материала 2599
Распечатать страницу

16 ответов

я копался в этой проблеме в течение двух дней и нашел несколько типов решений:

  1. универсальное решение, программа PersistentWindows, который сохраняет все положение окна и мониторы дисплея. Если разрешение изменено и изменено назад, то оно восстанавливает такие же размеры и положения! Именно этого я и хотела. Последняя версия просто делает свою работу, и молча сидит в системном лотке. Link

  2. для некоторых ATI пользователи работают, для некоторых нет, есть подтверждения, что он работает. Решение заключается в использовании реестра hack с ключом DMMEnableDDCPolling, чтобы отключить монитор опроса подключения под Windows, на всех. Нюанс в том, что после смены необходимо перезагрузить систему, а в случае, если нужно просто быстро подключить какой-то внешний экран, это не удобно. Link

  3. счастливчики владельцы карт NVIDIA. Решение жестко контролировать информацию EDID на драйверы VGA onfile, и таким образом система думает, что это не меняет. ссылке

  4. аппаратное решение для подключения HDMI, они продают свои адаптеры в интернете, а также eBay. ссылке

Я палку с #1, и если найдете больше, то будут делить.

21
отвечен Arunas Bartisius 2023-01-22 13:37

у меня была эта проблема с моим Radeon R9, все, что я сделал, это отключить GPU scalling на AMD Catalyst.

но по какой-то причине все еще происходит, первое резервное копирование реестра! Затем откройте реестр windows и перейдите к:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

только в разделе "моделируемые" клавиши измените десятичные дроби на:

PrimSurfSize.cx = 1920
PrimSurfSize.cy = 1080

под "00":

ActiveSize.cx = 1920
ActiveSize.cy = 1080

изменить то, что когда-либо резолюции вы используете. Это предотвратит ваше окно для того чтобы сжать или двинуть от одной стороны к другое при выключении монитора.

8
отвечен Nomura 2023-01-22 15:54

ваша догадка верна; монитор по существу отключает рукопожатие на этом канале HDMI при переключении входа. Windows 7 видит это как "больше нет монитора, подключенного здесь", после чего он отключает этот вывод. Поскольку этот экран больше не существует, все, что было на нем, должно куда-то идти, поэтому он перетасовывает все на оставшиеся дисплеи, и это не изящно. Когда дисплей вернется в Windows 7 будет помнить, как ты все устроил в некоторые экстент, но он не собирается перетасовывать ваши окна обратно (вы, возможно, закрыли или открыли или иным образом переместили их в промежуток времени, в конце концов!).

вы ничего не можете сделать с драйверами дисплея, которые могут это исправить; это поведение операционной системы, и, хотя это неудобно для вашей ситуации, это имеет смысл. (Альтернатива - иметь вещи на мониторах, которые на самом деле не существуют, что XP иногда делал, и позвольте мне сказать вам, что это был кошмар.) Может быть какая-то третья партийное программное обеспечение, которое может заставить это не происходить, но я не знаю ни одного навскидку, и я подозреваю, что вы рискуете вызвать другие проблемы. (Если кто-то действительно может опубликовать их, я буду рад поддержать эти ответы.)

3
отвечен Shinrai 2023-01-22 18:11

не требуется дополнительное оборудование

  1. установить TeamViewer или Chrome удаленного рабочего стола на компьютере с проблемой, и разрешить удаленные подключения.
  2. выключите телевизор / монитор.
  3. разрешение изменяется само по себе.
  4. войдите в компьютер удаленно, используя программное обеспечение из Шага 1. Как указано в вопросе, резолюция изменилась.
  5. увеличить разрешение обратно к нормальному (как это, когда телевизор / монитор включен), используя удаленное соединение.
  6. разрешение больше не будет переключаться при выключенном телевизоре / мониторе.
3
отвечен brismuth 2023-01-22 20:28

ваша проблема звучит как вариация описанной здесь, которое также причинено потерей рукопожатия HDMI. То же оборудование может работать для вас: место апогеем 3х1 мини-HDMI переключатель между PC и ТВ, и ПК думаю, что это не отключено. Я не знаю, будет ли работать любой HDMI-коммутатор или только апогей, рекомендованный по ссылке выше.

2
отвечен gatkin 2023-01-22 22:45

после нескольких месяцев разочарования и, наконец, найти эту тему, я нашел обходной путь, который, кажется, работает для моей установки одного дисплея (Windows 7 x64 + 24" Insignia TV). Это обобщение решения Дэвида М., со следующими преимуществами:

  • адаптер HDMI/DVI не требуется
  • может использовать кабель VGA вместо кабеля DVI + адаптер
  • сохранить аудиовыход HDMI (жизненно важно для моего телевизора, который поддерживает только аудио линейный вход для размытого аналогового VGA input)

однако, свободный входной сигнал VGA (ПК) на TV необходим, и два кабели зафиксируйте к установке:

  1. подключите компьютер к телевизору с помощью кабеля HDMI
  2. также подключите ПК к телевизору с помощью кабеля VGA
  3. Панель управления > дисплей > несколько дисплеев > дублировать эти экраны

альтернативно, кабель DVI + адаптер DVI / HDMI на Шаге 2 также работал; ключевым наблюдением был Дэвид М. указывая, что DVI работает штраф.

теперь, когда я включаю или изменяю источники входного сигнала на моем телевизоре, окна не сжимаются или не складываются в верхнем левом углу. Не уверен, что все это работало только потому, что мой телевизор такой низкий...

2
отвечен ypeels 2023-01-23 01:02

проблема вызвана раздражать "особенность" Windows 7/8, чтобы перестроить окна приложений, когда HDMI / Display port connected monitor / TV "выключен" или "переключиться на" другой вход.

существует аппаратный обходной путь, если вы используете соединение HDMI. Поиск ebay для "обнаружения монитора" и получить один около $20. Он работает для меня на телевизоре Seiki 39" 4K с подключением HDMI.

2
отвечен free2go 2023-01-23 03:19

У меня была такая же проблема на моем телевизоре LG 42. После прочтения сообщений здесь о подделке сигнала к Windows, я подумал о чем-то. У меня был дополнительный адаптер DVI-HDMI, который я больше не использовал. Подключил это к порту DVI на моей видеокарте, а затем к HDMI, и больше не возникает проблема с изменением размера windows и еще много чего. Так что это оказалось очень легко исправить. Вы можете получить их в магазине или почти в любом магазине электроники. Я рада, что с этим разобралась. Надеюсь, это работает другие.

1
отвечен David M. 2023-01-23 05:36

исследуя ту же проблему, я нашел этой теме утверждая, что он может быть отремонтирован, возиться в реестре. Я тоже нашел нить парнем, который утверждал, что это результат использования DisplayPort.

Я попытался исправить реестр, и это, кажется, не работает (хотя я не перезагружался, если это имеет значение). Кроме того, мое плохое поведение устройства подключено к порту displayport на видеокарте через порт DVI на мониторе, и, к сожалению, не удается подтвердить вторую учетную запись, так как у меня нет соответствующих адаптеров. Но я подумал, что это может быть полезно.

Edit: хорошо, я отчаялся и фактически поехал, чтобы взять кабель для этой попытки. Меняется от DVI-я кабель с DVI/DisplayPort кабель-адаптер для одного кабеля DVI-я/кабель HDMI имеет фиксированная это для меня. Для меня это говорит либо о том, что это действительно проблема с DisplayPort, как предложил парень на HardForum, или о том, что это побочный эффект использования кабельных адаптеров. В любом случае, рад, что покончил с этим.

1
отвечен bwerks 2023-01-23 07:53

не исправление, а временное решение. Я заметил, что если вы сворачиваете окна до выключения дисплея и не восстанавливаете их до тех пор, пока дисплей не вернется, то окна не будут переупорядочены.

Я использовать этот факт, чтобы обеспечить "бесшовные" опыт для себя, как я уже документально здесь: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

1
отвечен shjibby 2023-01-23 10:10

Если вы используете ATI вам нужно будет создать новый раздел в реестре под HKEY_LOCAL_MACHINE > System под названием DMMEnableDDCPolling. Установите значение 0. Он отключает видеокарту от опроса, чтобы увидеть, если что-то по-прежнему подключен в основном.

Если вы используете что-то другое, чем ATI поиск реестра для ключа DMMEnableDDCPolling и установите значение на ноль. ПРИМЕЧАНИЕ: КЛЮЧ МОЖЕТ СУЩЕСТВОВАТЬ В НЕСКОЛЬКИХ МЕСТАХ. Из того, что я читал, вы должны заменить значение на 0 для каждого экземпляра этого ключа.

Source.

0
отвечен Tyler 2023-01-23 12:27

в случае, если кто-то еще сталкивается с этой, я просто добавлю свое "исправление". Я узнал, что Windows 8.1 изменил размер всех моих окон / программ и тому подобное, когда я положил их на моем телевизоре. (Подключен к ноутбуку через порт HDMI.) Я должен был получить доступ к меню разрешения экрана, выберите "сделать текст и другие элементы больше или меньше", выберите "хлопец мне выбрать один размер для мониторов alle", а затем пусть они остаются на 100%. Готово!

0
отвечен Stefan Ejegod 2023-01-23 14:44

у меня была аналогичная проблема с момента обновления машины Windows 10 до TH2 в ноябре 2016 года.

из-за различных побочных эффектов цикл питания телевизора оказывает на Мои приложения и рабочий стол я в конечном итоге понял, что выключение и на телевизоре вызвало Windows 10, чтобы вызвать изменение разрешения и/или размер шрифта/DPI.

после некоторых исследований я заставил тот же DPI для всех моих дисплеев, виртуальных и физических, делая следующее:

  • перейти в Control Panel\Appearance and Personalization\Display.
  • нажать на кнопку set custom scaling level.
  • установите его на то, что работает для вас. 100% работает хорошо для меня.

здесь ссылка на то, как настроить масштабирование.

0
отвечен Slion 2023-01-23 17:01

Я имел эту проблему с компьютере на заставку. Когда он возобновился, мои окна были повторно размера. Я решил его, изменив на другую заставку, а затем вернуться к экранной заставке "фото слайд-шоу".

0
отвечен Austin M. 2023-01-23 19:18

Я смог остановить это изменение разрешения, перейдя в центр управления catalyst и включив эмуляцию силы edid. Исправлено!! Конечно, вам нужна карта AMD, и эта функция должна присутствовать, но я думаю, что у NVIDIA тоже должно быть что-то подобное.

0
отвечен VmroFan1 2023-01-23 21:35

Это супер старый вопрос, но у меня на самом деле есть очень простое исправление для пользователей Windows 10 (это может работать для 7 и 8, не уверен).

Я специально хотел, чтобы мои окна запомнили свои позиции, и использовал KVM для переключения между двумя компьютерами, но всякий раз, когда я переключался назад, все окна возвращались к основному монитору.

Я обнаружил, что если нажать на маленькую "свернуть все окна" щепка в правом нижнем углу на панели задач, прежде чем сделать переключатель, когда вы вернетесь, вы можете просто нажать ее снова, и окна вернутся к своим предыдущим позициям.

0
отвечен Ecksters 2023-01-23 23:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх