Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 10 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 19.01.2014
Добрый день, возникла следующая проблема. Был куплен монитор Dell S2721DGF, при подключении по HDMI все хорошо, если использовать Display Port, то постоянно при включении ПК слетают значки на рабочем столе в состояние как после команды "Упорядочить значки автоматически". Пытался воспользоваться советами из интернета - поставить, убрать эту галочку, обновить и удалять ветку реестра, ответственную за расположение значков - ничего не помогает. Насколько я понимаю, проблема имеет следующие корни:
обычно я включаю монитор при загрузке системы или уже после. В первый момент следует звук подключения нового оборудования и монитор включается на минимальное разрешение после чего переключается уже в свое родное. И значки слетают.
Может, кто-то подскажет, как это исправить, ведь с HDMI все прекрасно?
P.S. Windows 7х64, Nvidia GTX 970, в конфигурации один монитор.



Партнер
 

Member
Статус: Не в сети
Регистрация: 09.09.2014
Откуда: Дальнегорск
Фото: 2
Может оставлять монитор в ждущем режиме или включать до включения системника? А если по делу, то использовать HDMI. Все равно монитор один в конфиге и DP для 970 бесполезен.

_________________
11400f, B560M, 16gb (3600cl16), 1070Ti


 

Member
Статус: Не в сети
Регистрация: 20.11.2012
Откуда: Пермь
Фото: 34
Arkue писал(а):
Насколько я понимаю, проблема имеет следующие корни:
обычно я включаю монитор при загрузке системы или уже после


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


 

Member
Статус: Не в сети
Регистрация: 19.01.2014
Don't Hurt Me писал(а):
для чего этот бред? включил один раз и все, далее он сам будет отключатся и переходить в ждущий, когда это надо


Пожалуйста, меньше агрессии.
После выхода из ждущего режима значки также слетают. Была куплена новая видеокарта - radeon 6700. Теперь, не знаю по какой причине, невозможно использовать связку "hdmi+120Гц+10bit". Приходится возвращаться к подключению по display port, но проблема осталась. Пытался отыскать какую-нибудь настройку в меню монитора, но ничего толкового не нашел.


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 15.06.2010
Откуда: Калуга
Фото: 18
Arkue писал(а):
обычно я включаю монитор при загрузке системы или уже после.

Дурные привычки менять надо. или не жаловаться на здоровье.

_________________
Лужу, паяю, не шалю, никого не трогаю, починяю примус (ЭВМ). Я не фанат INTEL, я просто не люблю AMD.


 

Member
Статус: Не в сети
Регистрация: 19.01.2014
Хм-м, я надеялся на конструктивные советы, но все как-то печально.


 

Member
Статус: Не в сети
Регистрация: 03.03.2016
Откуда: Казань
Фото: 130
Arkue драйвер с оф сайта не пробовали ставить?
Arkue писал(а):
Windows 7х64
попробовать на чистую систему?

_________________
5800х/MSI X570-A PRO/BallistiX 2x16Гб/Palit RTX 4080 Gamerock/AW3423DWF


 

Member
Статус: Не в сети
Регистрация: 14.07.2007
Я изучал этот вопрос и везде информация, что для DP это типичное поведение, связанное с реализацией питания и глубокого спящего режима, когда система считает монитор физически отключенным, что сопровождается характерным звуком включения - отключения устройства. Проблема известна давно и на англоязычных ресурсах гуглится по запросу Deep Sleep Display Port. Винда, драйвера и т.п. тут вообще не при чем. Такого нет, только если производитель монитора отдельно данным вопросом озаботится и внесет настройку включения и отключения данной опции. Пока что это замечено на единичных топовых моделях. Вот, например, подборка обсуждений:

https://forums.evga.com/Issue-with-moni ... 96468.aspx

https://linustechtips.com/topic/1402672 ... save-mode/

_________________
R7 5800x / ASUS ROG Strix B450-F Gaming / 32 GB 3600 / MSI 3070 Ventus 3X OC / Seasonic FOCUS GX-850 Gold


 

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 всех стран объединяйтесь!


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 10 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan