1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Монитор для ретро-компьютера: ЭЛТ или ЖК?

Тема в разделе "Hard & Soft", создана пользователем Huan59, 27 май 2014.

  1. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Аж три способа там есть. В FAQ по программе подробно всё описано (искать 60Гц).
     
  2. SunIight

    SunIight

    Регистрация:
    23 янв 2017
    Сообщения:
    106
    Спасибо, попробую вначале нагугленный HzTool, потом если не поможет - поковыряюсь в риватюнере.
     
  3. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    Ну, у Ati/AMD нестандартные режимы добавляются в ключи реестра HKLM\System\CurrentControlSet\Control\Video\{...}\DALNonStandardModesBCDx.
    Формат ключа REG_BINARY, 8 байт на режим, 1-2 и 3-4 - разрешение по горизонтали и вертикали, 8 - частота обновления, остальные нули.
    Но вот откуда оно при этом тайминги будет брать - я хз.

    У меня там были прописаны извраты типа 848x480, 1280x720, 1280x768, 1280x800 и так далее. Плюс 1280x960. После сноса всего, кроме 1280x960 - увы, 1280x720 и 1280x800 по прежнему есть (правда частот предлагается меньше). Программисты Catalyst что-то не через жопу сделать не могут, в обшем...

    Осталось как-то убрать окончательно 1280x720 с 1280x800 (ну и 720x400 до кучи). Но и так уже 2 лишних режима снёс.
     
    Последнее редактирование: 5 фев 2017
  4. kreol Старший офицер Чёрной Гвардии

    kreol

    Администратор

    Регистрация:
    2 июл 2007
    Сообщения:
    122.011
    @Колючий, что именно ты хотел бы перенести в тему по видеокартам?
     
  5. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.435
    https://ru.wikipedia.org/wiki/VGA
    • во всех 200-строчных графических режимах скан-линия повторялась 2 раза, что давало 400 физических строк развертки монитора, что сильно улучшало качество картинки даже в младших режимах (отсутствие щелей между строк развертки).
    • высота ячейки знакогенератора - 16 скан-линий, а не 14, как у EGA, что давало те же 400 строк развертки во всех текстовых режимах (кроме режимов совместимости со знакогенератором EGA). Таким образом, VGA всегда использовал 400 строк развертки, кроме двух старших 16-цветных режимов, где их было 480 и 350. Режим VGA-X также использовал 480 строк.
     
  6. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    "Режим совместимости со знакогенератором EGA" это у них что такое? Mode 7? Так он тоже 720x400 со знакоместом 9x16.
    А вообще - на что регистры VGA запрограммируешь - то разрешение он тебе и выдаст. Отсюда всякие извраты типа 320x224, 320x199@60, 360x480 и так далее... Ну и да, классический Mode-X, 320x240x256 с 3 страницами.

    По горизонтали тоже, похоже, удвоение идёт. Во всяком случае при 320 и 640 значение соответствующего регистра (частота RAMDAC) одинаково. Но вообще - надо осциллографом смотреть.
     
    Последнее редактирование: 4 фев 2017
  7. iceb0n

    iceb0n

    Регистрация:
    22 ноя 2015
    Сообщения:
    161
    Regedit.exe - лучший, либо (что, имхо, ещё проще) - пропись всех необходимых разрешений сразу в INF драйвера, что бы все как вам надо было сразу, после установки видеодрайвера (Про это чуть позже).

    Настройки всех разрешений ищите в разделе:

    REGEDIT4

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\DISPLAY\000Х\MODES\32\800,600]
    @=""
    "ModeRefreshRateList"="100,120"
    "RefreshRate"="120"

    Где:
    "Х" - номер текущего видеоадаптера, для которого необходимо сделать настройку (0 - первое устройство, 1 - второе, итд)
    "ModeRefreshRateList" - список допустимых частот (Которые будут доступны для выбора).
    "RefreshRate" - текущая частота (Устанавливаемая по умолчанию), для системы и OpenGL игр. Это значение как раз и задает HZTool.
    "32\800,600" - видеорежим, для которого задаете настройки частот. В данном случае это 800х600*32bpp

    Соответственно, если вы хотите добавить режимы, например (120hz или 100hz)*720х480*32bpp и 144hz*720х480*16bpp для видеоадаптера под номером "0001", содержание готового REG файла, будет выглядеть следующим образом:

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\DISPLAY\0001\MODES\32\720,480]
    @=""
    "ModeRefreshRateList"="100,120"
    "RefreshRate"="100"

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\DISPLAY\0001\MODES\16\720,480]
    @=""
    "ModeRefreshRateList"="120,144"
    "RefreshRate"="144"

    Частоты, не перечисленные в "ModeRefreshRateList" доступны не будут.

    Стоит так же отметить, что доступность тех или иных разрешений, зависит так же и от монитора. Некоторые мониторы не верно определяются и по-умолчанию доступны не все поддерживаемые разрешения, хоть даже они и прописаны. В этом случае можно попробовать изменить значение параметра "DDC" для текущего видеоадаптера и перезагрузить компьютер:

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\DISPLAY\0000\DEFAULT]
    "DDC"="1" поменять на "DDC"="0" либо наоборот.

    Для D3D игр частота обновления задается через dxdiag (More Help > Override > Override Value), однако через него не поставить больше 120Hz, в этом случае необходимую правку можно произвести и в реестре, например:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw]
    "ForceRefreshRate"=dword:00000064 (Для 100Hz)
    "ForceRefreshRate"=dword:00000078 (Для 120Hz)
    "ForceRefreshRate"=dword:00000090 (Для 144Hz)

    При запуске D3D игр, значение частоты обновление берется от туда и перекрывает текущее значение, установленное на рабочем столе. Устанавливаемое значение должно быть так же прописано в "ModeRefreshRateList"

    В INF драйвере впринципе все тоже самое, например:

    [NV30Modes.AddReg]
    HKR,"MODES\8\640,480",,,"120"
    HKR,"MODES\8\640,480",ModeRefreshRateList,,"120,100"

    Что значит, для режима 640*480^8bpp, текущей будет выбрана по-умолчанию частота 120Hz, в том числе и для игр (Если иное не указано в D3D "Override"), доступно будет так же и 100Hz. Думаю разобратся не составит труда.

    Для XP уже все впринципе расписал Gamecollector
    Но я бы рекомендовал воспользоваться штатными возможностями видеодрайвера, либо сторонними средствами, например RefreshForce V1.10 (Позволяет задавать как частоты, так и добавлять разрешения. Для Direct3D игр все так же работает "OverRide").
     
    Последнее редактирование: 4 фев 2017
    spitefultomato и dizzydevil нравится это.
  8. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.435
    У меня под Win98 автоматом выставляется максимальная частота, кроме 1152x864, которое ставится 85 Гц вместо 100.
     
  9. iceb0n

    iceb0n

    Регистрация:
    22 ноя 2015
    Сообщения:
    161
    @BrainRipper, значит у вас монитор хороший - правильно определяется по-умолчанию.
     
  10. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    Под WinXp ключ DALNonStandardModesBCDx был ещё в разделах HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000\Settings и HKLM\SYSTEM\CurrentControlSet\Services\ati2mtag\Device0\. Но изменения там не влияют на список, в отличии от HKLM\SYSTEM\CurrentControlSet\Control\Video\{4BDCD182-1DFB-4C0A-B0CA-A5DDFB3980E8}\0000. И да, для другой карты GUID будет другой. Имя сервиса AMD тоже другим вполне может быть.

    Метод запретить какие-то разрешения (конкретно мне надо прибить 720x400, 800x600@56, 1280x720 и 1280x800) - пока не нашёл.
     
  11. iceb0n

    iceb0n

    Регистрация:
    22 ноя 2015
    Сообщения:
    161
    RefreshForce V1.10 - позволяет так же и удалять нежелательные режимы. Пробуйте, может быть и поможет:
    http://www.majorgeeks.com/files/details/refreshforce.html

    Мне как-то надо было запустить игру в 1024х768 и никакими силами заставить её работать в чем либо ниже 1280х720 не удавалось. Этой программой я удалил все разрешения выше 1024х768 и это решило проблему (Правда игра не просто так низкие разрешения не поддерживала - когда все же она запустилась в 1024х768, оказалось, что игра вообще под этот режим не заточена и в меню некоторые пункты уехали за пределы экрана, однако в 3D она работала без проблем).
     
    Последнее редактирование: 4 фев 2017
  12. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    Такс, сия утилита лезет в HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96E-E325-11CE-BFC1-08002BE10318}\0001, другими словами - в настройки основного монитора... И, что характерно, я наблюдаю там нечто похожее на полярность синхронизации! Чего мне сильно не хватало, ибо Voodoo2 SLI все режимы выводит с NN, а подстроек она и Radeon HD3850 требуют разных.

    *потирает руки...
    Сейчас поредактирую... :)

    Увы, не сработало. Единственное что удалось - убрать 800x600@56.
     
    Последнее редактирование: 4 фев 2017
  13. iceb0n

    iceb0n

    Регистрация:
    22 ноя 2015
    Сообщения:
    161
    Она иногда не верно определяет активную видеокарту и лезет не совсем туда, куда надо.
    В этом случае (Если после настройки желаемый результат не достигнут), необходимо сделать правильный выбор самостоятельно:

    ai.piccy.info_i9_e090147262d11abcef57667bdfbc9835_1486232829_123658_1109916_ReForce.png
     
  14. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    Ха.
    upload_2017-2-4_21-49-15.png
    Ни тебе выбора полярности, ни тебе выбора монитора... :)
     
  15. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.435
    @iceb0n, однако вызывает неудобства. Под XP с Radeon мне приходится в контрольной панели Ati отключать DDC, чтобы стал доступен режим 1152x864@100.
     
  16. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Под Win98 оно так и должно работать, если всё нормально. «Проблема 60 Гц» появилась в WinXP.
     
  17. Колючий

    Колючий

    Регистрация:
    6 май 2008
    Сообщения:
    7.011
    Фотографировать ET3000AX не буду. Режимы абсолютно те же, что и у риалтека, разве только 70Гц вместо 71Гц.
    Зрительно разницы я не вижу.
     
  18. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    Монитор тот же, карты совместимы с VGA по регистрам. Откуда разнице взяться?
    Я так понимаю - EGA монитора, чтобы воткнуть и сравнить - нет?
     
  19. Колючий

    Колючий

    Регистрация:
    6 май 2008
    Сообщения:
    7.011
    Нет. У меня ретро настолько не зашло ещё, чтобы EGA монитор искать. :)
     
  20. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    Блин, вот какая гнида в фирме Гнусмас придумала соединение кабеля VGA и монитора неразъёмным делать?
    Достал со шкафа свой древний Syncmaster 957DF, потестировать. А он всё синим показывает, за исключением случая, когда кабель в определённом положении.
    Будет делать нефиг - перепаяю на стандартный DE15F.
     
    Последнее редактирование: 6 фев 2017
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление