Как зафиксировать положение мониторов в операционной системе Windows?

При перезагрузке сбрасывается местоположение рабочих столов. Я пробовал сбрасывать настройки мониторов и менять порты их подключения. В чем может быть причина данной проблемы? Возможно, это связано с установкой новых драйверов на новый компьютер, хотя настройки графики NVIDIA сохраняются. Также наблюдается сброс времени, который отстает на ровно 2 часа (это удалось исправить сменой сервера, но может ли это быть причиной?). Кроме того, герцовка монитора также сбрасывалась, и я исправил это с помощью программы Custom Resolution Utility. Я загружаю Windows через выбор операционной системы в Ubuntu. Какое решение я ищу: если удастся полностью исправить проблему, буду счастлив. Если нет, то прошу помощи в написании скрипта, который можно будет добавить в автозагрузку. Прошу вашей помощи, так как с подобной ситуацией сталкиваюсь впервые.
  • 15 февраля 2025 г. 20:54
Ответы на вопрос 2
Ваши проблемы с расположением мониторов могут быть связаны с несколькими факторами, включая настройки графической карты, конфигурацию Windows и, возможно, конфликты с многозадачностью через установку Ubuntu. Вот несколько шагов, которые могут помочь решить проблему:

### 1. Обновление драйверов графической карты
Убедитесь, что драйверы вашей графической карты (NVIDIA) обновлены до последней версии. Иногда старые драйвера могут вызывать проблемы с монитором.

### 2. Настройки дисплея в Windows
Попробуйте выполнить следующие шаги для сохранения настроек дисплея:
- Щелкните правой кнопкой мыши на рабочем столе и выберите «Настройки дисплея».
- Убедитесь, что порядок мониторов установлен правильно. Перетащите и расположите мониторы так, как вам нужно.
- Примените изменения и проверьте, сохраняются ли они после перезагрузки.

### 3. Отключение режима гибернации
Иногда отключение режима гибернации может помочь. Отключите его с помощью команды:
```
powercfg /h off
```
Выполните эту команду в командной строке с правами администратора.

### 4. Проверка часового пояса
Проблемы с синхронизацией времени могут быть связаны с неправильными настройками часового пояса. Убедитесь, что ваш часовой пояс установлен правильно:
- Перейдите в «Настройки» -> «Время и язык» -> «Дата и время» и проверьте настройки.

### 5. Настройка скрипта для восстановления параметров
Если проблемы продолжаются, вы можете создать скрипт для восстановления положения мониторов при каждом запуске. Используйте Windows PowerShell:

1. Создайте текстовый файл и вставьте следующий скрипт для настройки экрана (обязательно настройте параметры на свои):
```powershell
# PowerShell script to set monitor positions

$monitors = Get-WmiObject -Namespace root\wmi -Class WmiMonitorBasicDisplayParams

# Позиции экранов (координаты)
$screen1 = New-Object System.Management.ManagementBaseObject
$screen1.Properties["InstanceName"].Value = $monitors[0].InstanceName
$screen1.Properties["Width"].Value = 1920
$screen1.Properties["Height"].Value = 1080
$screen1.Properties["PositionX"].Value = 0
$screen1.Properties["PositionY"].Value = 0

$screen2 = New-Object System.Management.ManagementBaseObject
$screen2.Properties["InstanceName"].Value = $monitors[1].InstanceName
$screen2.Properties["Width"].Value = 1920
$screen2.Properties["Height"].Value = 1080
$screen2.Properties["PositionX"].Value = 1920
$screen2.Properties["PositionY"].Value = 0

# Сохранение настроек (здесь должна быть ваша логика, чтобы применить)
```

2. Сохраните файл с расширением `.ps1` и добавьте его в автозагрузку.

### 6. Проверка BIOS и настроек UEFI
Если у вас всё ещё возникают проблемы, попробуйте зайти в BIOS/UEFI и проверьте настройки управления питанием и другие параметры, которые могут влиять на работу оборудования.

### 7. Установка Windows без Ubuntu
Как последний вариант, если вышеупомянутые шаги не решили проблему, возможно, потребуется провести чистую установку Windows, которую можно использовать отдельно от Ubuntu. Это может устранить все конфликтующие настройки.

Если проблема сохраняется после всех вышеперечисленных шагов, возможно, стоит рассмотреть консультацию с техническим специалистом для более глубокой диагностики.
Сделайте так, чтобы Linux использовал локальное время, не UTC: <br/> <br/> <pre><code>sudo timedatectl set-local-rtc 1 --adjust-system-clock</code></pre> <br/> <br/> Хотя вряд ли это имеет отношение к мониторам.
Похожие вопросы