Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Самописный драйвер монитора (http://forum.oszone.net/showthread.php?t=268521)

RasKolbas 21-09-2013 21:35 2221608

Самописный драйвер монитора
 
В Windows "драйвер" монитора представляет собой файл со сведениями о характеристиках монитора. Допустим у меня редкий монитор, "драйвер" к нему мне не найти, но характеристики я знаю. Как мне написать такой "драйвер" самостоятельно? Будет ли такой трюк работать не только под Windows XP, но и под Windows 7?

Petya V4sechkin 21-09-2013 22:05 2221618

RasKolbas, например, RivaTuner умеет создавать такой "драйвер" - INF-файл.

ShaddyR 21-09-2013 22:38 2221641

RasKolbas, а с чего ты решил, что монитору что-то нужно писать? Или он у тебя не PNP?

Amigos 22-09-2013 00:21 2221686

Цитата:

Цитата Petya V4sechkin
RivaTuner умеет создавать такой "драйвер" - INF-файл. »

И PowerStrip

Цитата:

Цитата ShaddyR
монитору что-то нужно писать? »

люди даже для мышиного коврика драйвер ставят, чтоб "усё как у Аннушки"

ShaddyR 22-09-2013 00:52 2221704

Цитата:

Цитата Amigos
люди даже для мышиного коврика драйвер ставят »

... и на блок питания, ага)

Petya V4sechkin 22-09-2013 09:28 2221766

Цитата:

Цитата ShaddyR
монитору что-то нужно писать?

Это один из способов блокирования частоты вертикальной развертки (чтобы при смене разрешения и графического режима автоматически выбиралась максимально поддерживаемая монитором).

Цитата:

Цитата RasKolbas
но и под Windows 7?

Там требуются дополнительные ухищрения, как в теме
[решено] Не активна "Скрыть режимы, которые монитор не может использовать"

Petunchicus 22-09-2013 17:53 2222049

Цитата:

Цитата Petya V4sechkin
RivaTuner умеет создавать такой "драйвер" - INF-файл. »

Это не драйвер, а инструкция по установке драйвера.
Цитата:

Цитата RasKolbas
Как мне написать такой "драйвер" самостоятельно? »

Берете подходящий WDK и делаете, если владеете навыками программирования.

Petya V4sechkin 22-09-2013 18:16 2222073

Цитата:

Цитата Petya V4sechkin
такой "драйвер"

Цитата:

Цитата Petunchicus
Это не драйвер, а инструкция по установке драйвера

В моей цитате слово "драйвер" взято в кавычки.
В случае монитора INF-файл - просто указание операционной системе использовать заданные частоты (и цветовой профиль, если есть).

Цитата:

Цитата Petunchicus
Берете подходящий WDK и делаете

Это зачем? Не надо.
Достаточно системного monitor.sys.

Petunchicus 22-09-2013 19:29 2222131

читать дальше »
Цитата:

Цитата Petya V4sechkin
Достаточно системного monitor.sys. »

Согласен.
Цитата:

Цитата Petya V4sechkin
(и цветовой профиль, если есть). »

Ради этого, на мой взгляд и нужен отдельный INF.
Пример:
Код:

[st76e.AddReg]
HKR,"MODES\1280,1024",Mode1,,"30-70,50-160,+,+"
HKR,,ICMProfile,0,"st76e.icm"


RasKolbas 23-09-2013 09:15 2222381

Цитата:

Цитата Amigos
Цитата Petya V4sechkin:
RivaTuner умеет создавать такой "драйвер" - INF-файл. »
И PowerStrip »

Эти всё программы для тюнинга видеокарты?

Цитата:

Цитата Petya V4sechkin
В случае монитора INF-файл - просто указание операционной системе использовать заданные частоты (и цветовой профиль, если есть). »

Заданые частоты, частота обновления, тип (CRT или LCD), поддержка DKMS, название, цветовой профиль и много чего ещё.
А то поставиль LCD монитор на замену старому CRT, а он в диспетчере устройств называется по старому и частоту обновления предлагает 85 установить, которую ни один LCD не поддерживает.

Petya V4sechkin 23-09-2013 09:20 2222382

Цитата:

Цитата RasKolbas
А то поставиль LCD монитор на замену старому CRT, а он в диспетчере устройств называется по старому

Это невозможно, поскольку HWID отличаются.

RasKolbas 23-09-2013 09:23 2222383

Petya V4sechkin, извини, скриншот не могу предоставить

Petya V4sechkin 23-09-2013 09:24 2222384

Цитата:

Цитата RasKolbas
скриншот не могу предоставить

А что так?
Свойства монитора -> вкладка Сведения -> в списке Код экземпляра устройства скопируйте и выложите.

RasKolbas 23-09-2013 11:00 2222430

Про тот монитор, о котором сейчас идёт речь, я сейчас ничего сказать не могу, он в другом городе. Но с тем, который у меня сейчас, диспетчер устройств вместо названия показывает "Универсальный монитор PnP".
"ИД оборудования" (кажется в Win7 этот параметр заменяет "Код экземпляра устройства") - MONITOR\LGD02DC

Petya V4sechkin 23-09-2013 11:19 2222446

Цитата:

Цитата RasKolbas
Универсальный монитор PnP

Да, это общее название.
Но ID отличаются для разных моделей:
Цитата:

Цитата RasKolbas
MONITOR\LGD02DC

Поэтому система воспринимает их как разные устройства.

Цитата:

Цитата RasKolbas
и частоту обновления предлагает 85 установить, которую ни один LCD не поддерживает

Такое может быть, если некорректно определяется EDID-информация. Например, со сломанными контактами в разъеме.

RasKolbas 23-09-2013 12:31 2222476

Petya V4sechkin, если стоит драйвер "Универсальный монитор PnP", то Windows получает о мониторе информацию из EDID? А если стоит драйвер "Samtron", его нужно заменить на "Универсальный монитор PnP" и всё будет или для любителей всё делать вручную можно самому inf-файл написать?


Время: 04:40.

Время: 04:40.
© OSzone.net 2001-