На моем компьютере с Windows 7 у меня есть два идентичных монитора, подключенных к NVIDIA GeForce GT 230 с текущими драйверами (официальные, а не Windows-Update). Драйверы обоих мониторов установлены явно (не драйвер PnP по умолчанию). Каждый раз, когда я загружаюсь, разрешение второго монитора по умолчанию равно 1280x1024, тогда как собственное разрешение будет 1680x1050. Основной экран имеет правильное разрешение.
Помимо обновления драйверов и повторной настройки чего-либо через Windows и nVidia-Control-Panel, я даже попробовал другой монитор того же типа. После всего этого я отредактировал следующие ключи реестра:
HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\...
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\UnitedVideo\CONTROL\VIDEO\...
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Hardware Profiles\UnitedVideo\CONTROL\VIDEO\...
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\UnitedVideo\CONTROL\VIDEO\...
Что я сделал, так это нашел разрешение 1280x1024 и заменил его на родное. Я сделал то же самое для частоты обновления и некоторых других значений. В большинстве случаев была одна клавиша для основного экрана с правильным разрешением и одна для вторичного экрана с более низким разрешением, которое я исправил.
Я заметил несколько ключей с именем VGASAVE
таких как этот:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\0001\System\CurrentControlSet\SERVICES\VGASAVE\DEVICE0
с этим более низким настроенным более низким разрешением 1280x1024. Я не трогал их, потому что клавиша говорит "SAVE", но мне пришло в голову, что на экране по умолчанию используется какой-то безопасный режим при запуске. Почему это может быть так? Или есть место в реестре, которое я мог пропустить?