RivaTuner 2.0 RС 15.7 - очередная версия с множеством нововведений

10 сентября 2005, суббота 00:22
для раздела Новости Software
Алексей Николайчук ака Unwinder все же выпустил в обещанный ранее срок новую версию своей утилиты RivaTuner.

Как обычно, список нововведений поражает. Для версии 2.0 Release Candidate 15.7 он выглядит так:

Небольшие исправления:

  • Модуль аппаратного мониторинга больше не выдает ошибку, когда включен фоновый режим и ведение log файла, но путь к нему указывает на неверную папку.
  • Исправлен код, отвечающий за определение частот PLL NV4x. Теперь RivaTuner анализирует дополнительные PLL делители и более не использует для этих целей отключенные внешние делители. Это позволяет исправить ложное, меньше 10MHz, определение частот ядра с ForceWare серии 80.xx, которые имеют тенденцию записывать бессмысленные значения в неиспользованные разделители.
  • Исправлена функция управление вентилятором на RV410, которая была потеряна при переносе драйвера на 64-х битную платформу в предыдущей версии.
  • Исправлено определение активных вертексных юнитов в утилите NVInfo под DOS.

Новое:

  • Добавлена поддержка для ForceWare серий 78.xx и 80.xx
  • Обновлены базы для семейств драйверов Detonator и ForceWare. Добавлены базы для драйверов ForceWare версий 77.76, 77.77, 78.01, 78.11 и 80.40
  • Добавлена закладка управления вентилятором для видеокарт NVIDIA, позволяет устанавливать раздельные значение оборотов для режимов 2D, режима 3D с низким потреблением и обычного 3D режима через стандартные средства самого драйвера. Обратите внимание, что эта закладка будет доступна на видеокартах семейства NV3x и новее, но работать она будет только на тех адаптерах, которые имеют физически интегрированный в PCB контроллер PWM.
  • Улучшена закладка контроля оверлея драйверов Forceware:
    • Добавлен ползунок для регулировки уровня гаммы. Эта функция была добавлена по запросу пользователей, использующих ранние версии драйверов серии 77.xx и 80.xx, которые имеют ошибку регулировки уровня гаммы в стандартной закладке драйвера. Теперь эта ошибка может быть исправлена регулировкой уровня гаммы прямо из RivaTuner.
    • Настройки цветовой коррекции оверлея теперь заблокированы, когда в панели управления драйвером выбран продвинутый режим управления коррекцией цвета.
  • Добавлена экспериментальная поддержка Windows 2003 Server.
  • Добавлено определение драйверов Catalyst версий 5.7 и 5.8.
  • Обновлен патч скрипт SoftR9x00 для драйверов Catalyst 5.7 и 5.8 (только 32-битная версия).
  • Обновлен драйвер ввода-вывода:
    • Добавлен компонент IOCTL для доступа к реестру. В данный момент IOCTL используется только под 64-битной операционной системой при доступе к ключу HKLM\Software для обхода некоторых особенностей при работе Windows XP x64 и разгона на уровне драйвера видеокарт от NVIDIA. Продвинутые пользователи могут изменять уровень доступа к реестру, отключать драйверный уровень доступа совсем или форсировать его для 32-битного драйвера через поле AccessLevel секции [Registry] в файле конфигурации RivaTuner.cfg. Необходимо учесть, что RivaTuner до сих пор хранит собственные настройки реестра в Wow6432Node для сохранения совместимости с предыдущими версиями программы.
  • Обновлена входящая в комплект утилита RivaTunerStatisticsServer до версии 1.3.1. Большинство изменений нацелены на OEM решения, которые используют сервер для своих собственных продуктов:
    • Добавлена возможность изменения заглавие окна сервера и иконки в трее через файл конфигурации .oem.
    • Изменен механизм определения состояния, позволяющий запускать несколько настроенных серверов на одном ПК.
    • Добавлен ключ командной строки /i, позволяющий серверу добавлять себя в автозагрузку Windows автоматически.
    • Добавлен ключ командной строки /f, позволяющий серверу использовать алгоритм для быстрого запуска и пропуска инициализации 3D при запуске. Этот ключ может быть использован для запуска сервера через модуль запуска приложений в RivaTuner прямо в процессе игры, без потери фокуса возможного из-за инициализации 3D режима.
    • Добавлен шрифт с нижним регистром в OSD сервера.
    • Добавлено OEM имя сервера (RTSS.exe) в список профилей.
  • Улучшен формат файла rth. Теперь файлы помощи RivaTuner могут содержать [c]..[/c] теги, позволяющие применять любые цвета, в отличии от предыдущих вариантов, которые позволяли указывать только три фиксированных цвета: красный, зеленый и синий.
  • Улучшен модуль аппаратного мониторинга программы:
    • Теперь RivaTuner может осуществлять независимый мониторинг частот ядра/геометрической области, ядра/шейдерной области и ядра/дискретной области в графический процессорах G70.
    • Убран пустой граф окружающей температуры для видеокарт без драйверной поддержки такого мониторинга (например, для GeForce 7800 GTX).
    • Добавлен граф 'Core VID' для графических процессоров NV43.
    • Граф Fan voltage переименован в reference fan duty cycle.
    • Исправлено API модуля аппаратного мониторинга:
      • Добавлены функции для доступа к регистрам процессора и шине I2C.
      • Модули для RivaTuner более не обязаны быть жестко запрограммированы под основное приложение RivaTuner.exe. Теперь любой экспорт программы требует определенный набор функций, которые могут использовать модули аппаратного мониторинга RivaTuner.
      • Добавлены функции для доступа к чтению/записи в порты ввода/вывода.
      • Добавлены функции для доступа к чтению/записи в конфигурационное пространство PCI.
      • Модули теперь поддерживают собственные настройки, доступные через кнопку 'More' в настройках источников данных.
      • Теперь каждый источник данных экспортированный модулем может содержать описание, которое будет показывать информацию об источнике.
      • Учитывая то, что количество сторонних модулей радикально растет и только несколько модулей приемлемы для использования, модули больше не активизируются по умолчанию. Теперь необходимо активировать выбранные модули нажатием на кнопку 'Plugins' в окне настроек аппаратного мониторинга.
      • Теперь модули могу быть ассоциированы с файлами описания .rth, которые отображается в разделе настройки этих модулей.
    • Обновлены модули аппаратного мониторинга:
      • Все модули были незначительно изменены, для того чтобы соответствовать изменениям, сделанным в API. Теперь все источники данных имеют описание для интерфейса, и все модули могут быть использованы с любыми внешними приложениями, помимо RivaTuner.exe.
      • Обновлен модуль CPU.dll, обеспечивающий источник данных 'CPU clock'. Теперь модуль обеспечивает два альтернативных способа определения частот CPU - через стандартный таймер и таймер высокого разрешения.
      • Обновлен модуль F75373S.dll, обеспечивающий считывания данных о температуре и напряжениях с адаптеров имеющих на борту Fintek F75373S/F75375S (например, серия ASUS V9999):
        • Добавлено поле данных 'Fan speed'.
        • Добавлена опциональная функция калибрации BJT для F75375S совместимых адаптеров. К сожалению, из-за проболеем с BIOS от ASUS, видеокарты этого производителя не могут корректно отображать значения температуры ядра без установки программного пакета ASUS SmartDoctor, который и проводит нулевую калибровку BJT, виртуально закрывая ошибку в VGA BIOS. Продвинутые пользователи могу активировать эту опцию путем редактирования поля CalibrateTemperature0BJT секции [Settings] в файле конфигурации F75373S.cfg
  • Добавлены новые модули аппаратного мониторинга:
    • Добавлен модуль ADT7473.dll, обеспечивающий вывод сведений температуры ядра, окружающей среды и скорости вентилятора на видеокартах с сенсором Analog Devices ADT7473 (например, NVIDIA GeForce 7800GTX).
    • Добавлен модуль NVSU.dll, обеспечивающий вывод сведений о температуре процессора, системной температуре, скорости процессорного вентилятора и скорости системного вентилятора для материнских плат, поддерживающих NVSU (nTune) BIOS SMI интерфейс.
    • Добавлен модуль VidMem.dll, обеспечивающий вывод информации об использованной локальной видеопамяти.
  • Учитывая то, что количество отображаемых графов значительно увеличилось в последней версии и OSD уже не может вместить все в одной строке большое количество одновременно отображаемых значений, RivaTuner теперь использует различное положение OSD и раздельные значения с функцией CR (Возврат Символов) вместо запятой. Как бы там ни было, продвинутые пользователи могут вернуть предыдущий разделитель или задать новый, используя запись в реестре под названием OSDSeparator.
  • Добавлена кнопка 'Run server' в диалог свойств источников данных. Эта кнопка активна только в том случае, когда отмечена опция показа модуля на OSD и сервер в данный момент не загружен в памяти. Теперь можно нажимать эту кнопку для быстрого запуска RivaTuner Statistics Server и автоматической установки его в автозагрузку Windows.
  • Улучшен модуль графической подсистемы диагностики и отчета:
    • Улучшена совместимость с медленными чипами flashrom, используемыми на некоторых платах, основанных на GPU NV43.
    • Добавлено определение уровня производительности для специфической области дельта частоты образов BIOS видеокарт на базе GPU G70.
    • Добавлено аппаратное декодирование маски юнитов для плат, основанных на NV43. Теперь RivaTuner также отображает информацию о декодированной аппаратной маске юнитов в диалоге настройки конвейеров NVStrap.
    • Теперь RivaTuner отображает три независимых области частот вместо единой частоты ядра для чипов G70 в разделе 'NVIDIA specific display adapter information' диагностического отчета.
    • Добавлено экспериментальное определение памяти DDR/DDR2/DDR3 для адаптеров от NVIDIA. На текущий момент RivaTuner единственная утилита, которая определяет данные сведения через прямой доступ к аппаратной части, вместо использования заранее индексированной таблицы типов памяти PCI DeviceID.
    • Улучшено аппаратное определение маски юнитов. Теперь отображаемая маска – это комбинация первичных и вторичных регистров.
  • Добавлена возможность перевода контекстной помощи. Теперь RivaTuner пытается найти контекстную помощь в файле RivaTuner.hlp. используется перед обращением к файлу RivaTuner.hlp. Компилируемые исподники оригинальной контекстной помощи для RivaTuner готовы к переводу и доступны после запроса на email.
  • Обновлен SDK:
    • Теперь все примеры используют общие заголовки, сохраненные в директории SDK\Include.
    • Добавлены комментарии в файлы заголовков.
    • Обновлены примеры для F75373S. Дополнительно к ранее продемонстрированным свойствам, этот пример показывает новые функции использования шины I2C.
    • Добавлены исходные коды для новых образцов:
        ADT7473 демонстрирует мониторинг через сенсор ADT7473.
      • NVSU демонстрирует мониторинг через NVSU SMI, дополнительно демонстрирует чтение PCR и использование функций IO чтения/записи.
      • VidMem демонстрирует использование видеопамяти через DirectDraw API.
      • MonitoringHostSample демонстрирует использование модулей мониторинга RivaTuner in third party host applications.
  • Обновлена DOS утилита NVInfo до версии 1.6:
    • Добавлена поддержка GPU NV44A.
    • Обновлен алгоритм определения типа шины памяти для некоторых GPU.
    • Добавлено экспериментальное определение типов шины памяти DDR/DDR2/DDR3.
  • Обновлен стандарт доступа и синхронизации с шиной I2C. Обратите внимание, что изменения были приняты всеми создателями графических утилит, использующих до этого предыдущую ревизию стандарта (Everest, ATITool, SysTool и т.д.). Новые версии этих утилит так же будут содержать аналогичные изменения, во избежание коллизий при доступе к шине I2C.
  • Добавлены новые «пасхальные яйца».
  • Обновлен FAQ.
  • Небольшие изменения и улучшения пользовательского интерфейса.

Скачать новую версию, как обычно, можно из нашего файлового архива:

Обсуждение утилиты ведется в этой ветке нашей конференции.

Оценитe материал

Возможно вас заинтересует

Сейчас обсуждают