Анализ
После быстрого поиска, есть другие люди с той же проблемой, большинство из которых не решило ее. Я также нашел сообщение в блоге, объясняющее, как решить проблему в Windows 2000, которая в основном заключалась в выполнении шагов, которые вы, вероятно, сделали при использовании Windows XP, хотя и безуспешно в Windows 7.
монитор
Я не мог найти много информации вообще. Вот что я собрал из старой ветки DriverGuide:
17-дюймовый ЖК-монитор StarLogic (11004988)
Модель М17АНА
Разрешение 1280 x 1024
Цвета дисплея 16,7 миллионов цветов
Шаг пикселя 0,264 мм
Яркость 260 кд / м 2
Коэффициент контрастности 400:1
Угол обзора 140 х 125 градусов
Время отклика 12 мс
Синхронизация. Частота по горизонтали 31,5 кГц - 79,9 кГц, по вертикали 70 Гц - 75 Гц
Входной разъем RGB
Вес 8,14 кг.
Это по крайней мере подтверждает, что монитор действительно способен отображать разрешение 1280x1024. Тем не менее, правильное разрешение не применяется и даже не указано в доступных режимах.
Графическая карта
В этом случае модель графической карты представляет собой набор микросхем Intel Q45/Q43 Express, который интегрирован в материнскую плату. Согласно техническим характеристикам продукта:
Поддержка цифровых и аналоговых дисплеев до 2048 x 1536 с частотой обновления 75 Гц (QXGA); также поддерживает разрешение 1920 x 1080 для полного качества воспроизведения видео высокой четкости.
Режимы видео, поддерживаемые этой платой, основаны на режимах расширенных идентификационных данных дисплея (EDID) монитора, к которому подключена система.
Стандартные мониторы предполагаются.
Графическая карта не кажется ограничивающим фактором. Это конкретные идентификаторы оборудования:
PCI\VEN_8086&DEV_2E12&SUBSYS_3036103C&REV_03
PCI\VEN_8086&DEV_2E12&SUBSYS_3036103C
PCI\VEN_8086&DEV_2E12&CC_030000
PCI\VEN_8086&DEV_2E12&CC_0300
Общие аппаратные идентификаторы на самом деле PCI\VEN_8086&DEV_2E12
. Фактически, по-видимому, существуют только общие драйверы, доступные для таких карт. Версия установленного драйвера была 8.15.10.1749, которая была выпущена в 2009 году и, вероятно, была в комплекте с Windows 7. Последняя версия, доступная на официальной странице поддержки Intel, - 8.15.10.2869, выпущенная примерно три года спустя.
Кстати, поиск обновленной версии через Центр обновления Windows может вводить в заблуждение: система с радостью предположит, что драйвер "обновлен", даже если в базе данных Microsoft не было найдено ни одной записи.
Расширенные данные идентификации дисплея
Все мониторы, аналоговые или цифровые, должны поддерживать EDID, который содержит такую информацию, как идентификатор монитора, данные производителя, идентификатор оборудования, информация о времени и т.д. Эти данные хранятся в EEPROM монитора в формате, который определен Ассоциацией стандартов видеоэлектроники (VESA).
Источник: переопределение EDID монитора с помощью INF
Хотя структура данных EDID не совсем удобна для человека, мы можем использовать Monitor Asset Manager для ее проверки:
Monitor
Manufacturer............. NUL
Plug and Play ID......... NUL0001
Serial number............ 1
Manufacture date......... 2001, ISO week 1
Filter driver............ None
-------------------------
EDID revision............ 1.3
Input signal type........ Analog 0.700,0.300 (1.0V p-p)
Sync input support....... Separate
Display type............. RGB color
Screen size.............. 310 x 230 mm (15.2 in)
Power management......... Standby, Suspend
Extension blocs.......... None
-------------------------
DDC/CI................... Not supported
Color characteristics
Default color space...... Non-sRGB
Display gamma............ 1.00
Red chromaticity......... Rx 0.597 - Ry 0.343
Green chromaticity....... Gx 0.316 - Gy 0.566
Blue chromaticity........ Bx 0.153 - By 0.131
White point (default).... Wx 0.310 - Wy 0.328
Additional descriptors... None
Timing characteristics
Range limits............. Not available
GTF standard............. Not supported
Additional descriptors... None
Preferred timing......... Yes
Native/preferred timing.. 1024x768p at 68Hz (4:3)
Modeline............... "1024x768" 65.000 1024 1048 1184 1184 768 771 777 806 -hsync -vsync
Standard timings supported
720 x 400p at 70Hz - IBM VGA
640 x 480p at 60Hz - IBM VGA
800 x 600p at 60Hz - VESA
1024 x 768p at 60Hz - VESA
Report information
Date generated........... 2/12/2014
Software revision........ 2.70.0.989
Data source.............. Real-time 0x0011
Operating system......... 6.1.7601.2.Service Pack 1
Raw data
00,FF,FF,FF,FF,FF,FF,00,3A,AC,01,00,01,00,00,00,01,0B,01,03,08,1F,17,00,CA,F0,64,98,57,51,91,27,
21,4F,54,A1,08,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,64,19,00,A0,40,00,26,30,18,88,
36,00,30,E4,10,00,00,18,00,00,00,FE,00,0A,20,20,20,20,20,20,20,20,20,20,20,20,00,00,00,FE,00,0A,
20,20,20,20,20,20,20,20,20,20,20,20,00,00,00,FC,00,0A,20,20,20,20,20,20,20,20,20,20,20,20,00,E
Windows сохраняет EDID в реестре после запроса монитора. Проблема заключается в том, что система считает, что у вас есть монитор с диагональю 15,2 дюйма и максимальным поддерживаемым разрешением 1024x768 пикселей, а частота обновления составляет 68 Гц. Это просто неправильно, и монитор виноват здесь.
Заключение
Монитор не выдаст правильную информацию, поэтому мы должны исправить это вручную. Есть несколько способов сделать это, и я кратко опишу их, ссылаясь на ссылки ниже для получения дополнительной информации. Лучше иметь больше вариантов на случай, если что-то не работает должным образом или не применимо.
Графическая панель управления Intel
При обновлении старого простого графического драйвера, который поставляется с Windows, вы также получите панель управления графикой Intel (GfxUI.exe
). Помимо всего прочего, его можно использовать для изменения разрешения экрана.
Пользовательское разрешение
Некоторые (но не все) графические карты Intel могут поддерживать до пяти дополнительных подробных дескрипторов синхронизации (DTD) с помощью пользовательских записей реестра с именем DTD_x
которые можно найти в HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000
. Каждое значение DTD включает в себя такую информацию, как разрешение экрана, частота обновления и т.д. Значение TotalDTDCount
контролирует количество поддерживаемых DTD. Когда он установлен в 0
, функция отключена.
DTD на самом деле является частью полного EDID, и это так же загадочно. Для того, чтобы легко изменить данные, вы можете использовать DTDCalculator.
Исправление EDID
Существует два подхода к исправлению EDID:
- Стандартное решение состоит в том, чтобы клиент отправил монитор обратно производителю, который перепрограммирует EEPROM с правильным EDID и возвращает монитор клиенту.
- Описанное здесь лучшее решение заключается в том, что производитель должен внедрить INF-файл, содержащий правильную информацию EDID, и попросить клиента загрузить его на компьютер, подключенный к монитору. Windows извлекает обновленную информацию EDID из INF и предоставляет ее компонентам вместо информации из EDID EEPROM, эффективно перекрывая EDID EEPROM.
Источник: переопределение EDID монитора с помощью INF
Используя конструктор Phoenix EDID, вы можете извлечь EDID, хранящийся в реестре, и изменить настройки, чтобы отразить истинные возможности монитора. Когда вы закончите, сохраните измененные данные EDID и откройте их, используя Monitor Asset Manager, чтобы проверить их. Затем вы создаете INF-файл и обновляете драйвер монитора в диспетчере устройств, используя только что созданный файл. Для применения изменений требуется перезапуск.
дальнейшее чтение