Добрый день, возникла следующая проблема. Был куплен монитор Dell S2721DGF, при подключении по HDMI все хорошо, если использовать Display Port, то постоянно при включении ПК слетают значки на рабочем столе в состояние как после команды "Упорядочить значки автоматически". Пытался воспользоваться советами из интернета - поставить, убрать эту галочку, обновить и удалять ветку реестра, ответственную за расположение значков - ничего не помогает. Насколько я понимаю, проблема имеет следующие корни: обычно я включаю монитор при загрузке системы или уже после. В первый момент следует звук подключения нового оборудования и монитор включается на минимальное разрешение после чего переключается уже в свое родное. И значки слетают. Может, кто-то подскажет, как это исправить, ведь с HDMI все прекрасно? P.S. Windows 7х64, Nvidia GTX 970, в конфигурации один монитор.
Member
Статус: Не в сети Регистрация: 09.09.2014 Откуда: Дальнегорск Фото: 2
Может оставлять монитор в ждущем режиме или включать до включения системника? А если по делу, то использовать HDMI. Все равно монитор один в конфиге и DP для 970 бесполезен.
для чего этот бред? включил один раз и все, далее он сам будет отключатся и переходить в ждущий, когда это надо
Пожалуйста, меньше агрессии. После выхода из ждущего режима значки также слетают. Была куплена новая видеокарта - radeon 6700. Теперь, не знаю по какой причине, невозможно использовать связку "hdmi+120Гц+10bit". Приходится возвращаться к подключению по display port, но проблема осталась. Пытался отыскать какую-нибудь настройку в меню монитора, но ничего толкового не нашел.
Я изучал этот вопрос и везде информация, что для DP это типичное поведение, связанное с реализацией питания и глубокого спящего режима, когда система считает монитор физически отключенным, что сопровождается характерным звуком включения - отключения устройства. Проблема известна давно и на англоязычных ресурсах гуглится по запросу Deep Sleep Display Port. Винда, драйвера и т.п. тут вообще не при чем. Такого нет, только если производитель монитора отдельно данным вопросом озаботится и внесет настройку включения и отключения данной опции. Пока что это замечено на единичных топовых моделях. Вот, например, подборка обсуждений:
TSC! Russia BOINC-manager
Статус: Не в сети Регистрация: 19.01.2010 Откуда: Санкт-Петербург
Нормальный вопрос и проблема действительно существующая и уже известная. Не особо серьезная, но сильно раздражающая. И которую можно решить, а не зубоскалить. Не знаешь как - можно просто промолчать.
Первопричина тут действительно кривое поведение (но производители его кривым не считают - по их мнению это "фича, а не бага" (с) ) большинства мониторов при подключении по DP, которые при включении/отключении кнопкой на морде (а часть моделей и еще при засыпании-выходе из спящего режиме) подают такой же сигнал, как при физическом отключении-подключении кабеля, т.е. выдергивания его из разъема. На что операционная система (и Винда тут не исключение, а просто действует в рамках общего правила) логично реагирует как на извлечение-добавление нового устройства с перезапуском его драйвера. Отсюда и характерный звук подключаемого нового устройства в этот момент проигывается. Весь этот геморой затеян ради экономии крохи энергии - каких-то милливатт.
Но вот то, что при этом слетают значки на рабочем столе(обычно еще и позиции/размеры открытых в этот момент окон приложений) - это уже зависит от конкретной ОС. В случае конкретно с Windows дело тут действительно в том, что при отключении-подключении единственного(это важно) реального монитора на время пока ни одного монитора к системе не подключено винда временно переключается на виртуальный экран. И если для этого экрана задано другое (обычно меньшее) разрешение, чем выставлено для реального монитора - то значки и положения открытых окон будут сбиваться. Так же как от смены разрешения на низкое, а потом возвращения назад к исходному.
И исправить это безобразие можно несколькими способами: 1 - просто и кардинально, отказавшись от использования DP и подключив монитор любым другим кабелем с которыми таких проблем нет - HDMI или DVI
2 - если по какой-то причине нужен именно DP, то можно в один из других разъемов видеокарты (2й DP или в HDMI) воткнуть заглушку-имитатор монитора(у китайцев такие продаются недорого - похожи на небольшую флэшку, которая втыкается в DP или HDMI и сообщает видеокарте, что она якобы еще один подключенный к ней монитор) и выставив на ней такое же разрешение как на основном мониторе. Тогда при отключении основного монитора переключения на виртуальный и сброса разрешения происходить не будет , т.к. ОС будет думать, что все еще подключен 2й монитор, который всегда продолжает работать.
3 - конкретно для Windows можно попробовать это исправить чисто программным путем, покопавшись глубоко в реестре и изменив параметры виртуальных экранов на совпадающие с основным реальным монитором.
п.1 и п.2 универсальны и должны помочь с любой ОС. п.3 зависит от конкретной ОС, конкретно для Windows (начиная с VISTA/Win7) инструкция следующая: 1. Открываем редактор реестра и идем в ветвь HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\
2. В этом разделе будут еще подразделы - по количеству когда либо подключенных к системе мониторов (при этом один и тот же монитор при подключении по разным интерфейсам считаются отдельными мониторами и на каждый такой заводится свой подраздел), а так же один или несколько разделов начинающихся с ключевого слова SIMULATED_ (у меня например это "SIMULATED_1002_6818_00000009_00000000_100^8EFFE1BB67D680771A3C8276C41FF573"). Нам нужны как раз они - в них винда и хранит настройки виртуальных экранов, на которые переключается в моменты, когда к системе не подключено ни одного физического монитора.
3. В разделе "SIMULATED_..." открываем подраздел \00\ и меняем в нем следующие параметры(не забыв переключиться в десятичный режим ввода): PrimSurfSize.cx - разрешение по горизонтали, ставим такое же как у основного монитора (например 1920) PrimSurfSize.cy - разрешение по вертикали (например 1200) Position.cx - тут проверяем чтобы стоял 0 Position.cy - тоже проверяем чтобы стоял 0
4. Идем еще на один раздел глубже, который обычно тоже называется 00 (т.е. будет SIMULATED_...\00\00\) и меняем параметры: ActiveSize.cx - разрешение по горизонтали ActiveSize.cy - разрешение по вертикали Их тоже меняем на равные основному монитору.
Это должно помочь. Я так уже на нескольких компах проблемы со сбивающимися значками/окнами при подключении единственного монитора по DP победил.
Теория кому интересно: PrimSurfSize.cx + PrimSurfSize.cy отвечают за логическое/виртуальное разрешение экрана, то которое "видит" и с которым работает прикладной софт ActiveSize.cx + ActiveSize.cy - отвечают за физическое разрешение экрана
При отсутствии масштабирования (средствами видеокарты при выводе на экран, а не в на уровне софта) значения должны совпадать, при использовании масштабирования - будут различаться
Position.cx + Position.cy - задают смещение виртуального пространства рабочего стола относительно физического экрана. Например если экран используется в режиме расширения рабочего стола - тут будут координаты перехода между экранами. А в конфигурации только с одним монитором тут должны стоять нули.
При этом нужно найти правильную корневую ветку - веток SIMULATED_ может быть несколько, даже много. Особенно если к системе раньше подключалось несколько разных мониторов (или один и тот же но через разные интерфейсы - VGA/DVI/HDMI/DP - для системы это все будут разные мониторы, хотя и одинаковой модели) или менялись настройки рабочих столов (расширение/клонирование и т.д.). Тут либо найти ту, которая используется по факту в данный момент. Либо как альтернатива просто снести все ветки SIMULATED_ под корень (удалить их из раздела \GraphicsDrivers\Configuration\). После чего сделать один цикл выключить-включить монитор и одна нужная ветка будет создана и заполнена заново. В ней все и менять тогда после этого. Ну и 3й вариант - пройтись по всем имеющимся веткам и подразделам и перебить все встречающиеся параметры с именами из списка выше.
Member
Статус: Не в сети Регистрация: 16.11.2007 Откуда: Крым, Земля! Фото: 4
было то-же самое после покупки 27" 2к моника... "решил" проблему установкой "маленькие значки" на рабочем столе. Ну и 125% масштаб. Больше не слетает при перезагрузках и выключениях. Тут скорее косяк и с масштабированием самих значков в винде.
_________________ Хочешь сделать людям хорошо — сделай плохо, а потом верни, как было. Hi Jack - Hi! Hijack - Hi! Broni всех стран объединяйтесь!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения