Платим блогерам
Редакция
Новости Software QNX

реклама

Новая версия утилиты RivaTuner, одного из лучших решений для разгона и настройки видеокарт, вышла как всегда в обещанный ранее срок. Предварительные нововведения, с которыми на прошлой неделе нас ознакомил Алексей Николайчук (aka Unwinder) окончательно реализованы на практике. Основными из них, похоже, на этот раз стали русскоязычный интерфейс и полностью русифицированная документация в формате файла помощи Windows (CHM). Кроме этого, как обычно, была добавлена поддержка новых видеокарт, а также драйверов вместе с ограниченной возможностью работы в Windows Vista.

Более подробно со всем перечнем нововведений и изменений можно ознакомиться в официальных заметках к релизу, приведенных ниже:

  • Исправлено:
    • Исправлен код загрузки профилей разгона на уровне драйвера для видеоадаптеров NVIDIA, не имеющих раздельной регулировки 2D/3D частот (графические процессоры NV2x и предшествующих ему семейств).
    • Исправлено определение типа памяти для графических процессоров NV2x.
    • Исправлен обработчик токена CLEAR в интерпретаторе и декомпиляторе инициализационных скриптов ATI ATOM BIOS.
    • Незначительные исправления пользовательского интерфейса.
  • Добавлено:
    • Добавлена поддержка семейств драйверов ForceWare 91.xx, 92.xx, 93.xx и 95.xx.
    • Обновлены базы данных для драйверов Detonator и ForceWare. Добавлены базы данных для драйверов ForceWare 91.31, 91.33, 91.45, 91.47, 91.48, 92.91, 93.50 и 95.97.
    • Разблокированы настройки прозрачного сглаживания для всего семейства NV4x на драйверах начиная с ForceWare 91.45.
    • Добавлено распознавание драйверов Catalyst 6.6 - 6.10.
    • Обновленные сертифицированные для Catalyst 6.6 - 6.10 патч-скрипты SoftR9x00.
    • Добавлена поддержка AGP видеоадаптеров с графическими процессорами G73 (серия GeForce 7600 AGP).
    • Добавлена поддержка графических процессоров R580+.
    • Добавлена поддержка графических процессоров RV560 и RV570. Пожалуйста, обратитесь к разделу "Известные проблемы" для получения более детальной информации.
    • Улучшенный модуль низкоуровневого разгона для видеоадаптеров ATI. Теперь кроме доступного ранее опционального режима управления Overdrive 3D частотами на уровне драйвера, можно также активизировать режим управления частотами на уровне драйвера даже для бюджетных видеоадаптеров, не обладающих поддержкой технологии Overdrive. Этот режим может использоваться для устранения проблем на системах, страдающих от некорректно работающих по тем или иным причинам методов низкоуровневого разгона. Например, частоту памяти поставляемых на данный момент видеоадаптеров RV560/RV570 невозможно изменить посредством ни одной сторонней низкоуровневой утилиты разгона без моментальной порчи изображения на экране в силу специфики скриптов их VGA BIOS. Теперь Вы можете попробовать обойти такие проблемы, разрешив драйверу выполнять управление частотами вместо VGA BIOS. К сожалению, собственные интерфейсы ATI для управления частотами не обладающих поддержкой Overdrive видеоадаптеров пока не совсем идеальны, и могут не работать с некоторыми семействами графических процессоров. Поэтому данный режим пока не вынесен в GUI и может включаться только опытными пользователями с помощью ключа реестра EnableDriverLevelClockControl.
    • Добавлен прямой доступ к используемым на ATI RADEON X1000 чипам флэш-памяти. Теперь можно использовать ключ командной строки RivaTuner /BI для сохранения образа VGA BIOS в файл и на видеоадаптерах серии ATI RADEON X1000. Прямой доступ к флэш-памяти также позволяет RivaTuner использовать режим разгона путём интерпретации скриптов VGA BIOS и на отличных от первичного видеоадаптерах серии RADEON X1000.
    • Улучшенный модуль разгона на уровне драйвера для видеоадаптеров NVIDIA:
      • Теперь RivaTuner больше не подсвечивает на ползунках регулировки частот жёстко заданные специфичные для драйверов семейства Detonator диапазоны частот [90%;125%], а запрашивает эти диапазоны непосредственно у драйвера. Это позволяет Вам видеть диапазоны допустимых для установки стандартными средствами панели настроек драйвера NVIDIA частот подсвеченными прямо на ползунках.
      • Теперь RivaTuner автоматически отключает закладку разгона в панели настроек драйвера при включении альтернативного режима автозагрузки в настройках модуля разгона на уровне драйвера. Эта функциональная возможность полезна при разгоне видеоадаптера за пределы допустимых диапазонов частот панели настроек (например, при превышении порога 800МГц частотой памяти на GeForce 7900GT) и она делает необязательной требуемое ранее ручное отключение автозагрузочной процедуры панели настроек в целях предотвращения возможного конфликта настроек.
    • Добавлена экспериментальная ограниченная поддержка Vista x32. Теперь все низкоуровневые функциональные возможности RivaTuner включая низкоуровневый разгон, мониторинг, управление кулером, цветовую коррекцию и аппаратную диагностику для поддерживаемых графических процессоров ATI и NVIDIA также доступны под Vista. Пожалуйста, имейте в виду, что на данный момент RivaTuner не поддерживает никаких Vista драйверов видеоадаптеров, поэтому ни одна из функций уровня драйвера (например, Direct3D/OpenGL настройки на уровне драйвера для видеоадаптеров NVIDIA и разгон на уровне Overdrive для видеоадаптеров ATI с раздельной регулировкой 2D/3D частот) не будет работать под Vista. Полная поддержка настроек на уровне драйвера появится только после официального выхода Vista. Пожалуйста, обратитесь к секции "Известные проблемы" для получения более детальной информации о поддержке Vista.
    • Улучшенный модуль запуска:
      • Улучшенный редактор стандартных элементов запуска. Теперь можно использовать список предопределённых приложений для автоматического заполнения пути и параметров командной строки для наиболее часто используемых приложений (например, для загрузки и выгрузки сервера статистики, начала и завершения бенчмарка посредством сервера и т.д.). Пожалуйста, учтите, что список предопределённых приложений может расширяться пользователем, поэтому Вы можете добавить к нему Ваши собственные наиболее часто используемые приложения путём редактирования секции [PredefinedApplications] файла RivaTuner.cfg.
      • Добавлена ориентированная на опытных пользователей регулируемая задержка между закрытием запущенного в режиме восстановления после завершения приложения и восстановлением сохранённых перед его запуском настроек. Задержка может использоваться для увеличения стабильности некоторых систем при использовании связанных с приложением профилей разгона на видеоадаптерах семейства ATI RADEON X1000. Задержка по умолчанию равна 1000мс и может настраиваться с помощью ключа реестра RATPreRestoreDelay.
    • Улучшенный модуль мониторинга:
      • Добавлен мониторинг цикла работы референсного кулера для графических процессоров G71 и G73.
      • Соответствие между VID и GPIO пинами больше не задаётся жёстко в реализации источника данных "VID ядра" модуля мониторинга. Теперь база данных может содержать специфичные для каждой модели соответствия, задаваемые в секции [VIDGPIO] файла RivaTuner.cfg. Это позволяет осуществлять мониторинг VID на видеоадаптерах с нестандартным соответствием между VID и GPIO пинами (например, на видеоадаптерах серии GeForce 7900GT/GTX).
      • Добавлен многопроцессорный мониторинг температур графических ядер для SLI систем. Теперь помимо графиков температур выбранного видеоадаптера RivaTuner также отображает графики "Температура ядра 0" ... "Температура ядра N" и "Температура окружения 0" ... "Температура окружения N" если многопроцессорный режим рендеринга активизирован и выбранный видеоадаптер является компонентой SLI конфигурации.
      • Добавлен экспериментальный режим группировки значений в ОЭД. Теперь читабельность ОЭД может быть улучшена когда несколько значений одинаковой размерности одновременно отображаются в ОЭД (например, когда одновременно отображаются температуры и частоты графического и центрального процессоров). При включении режима группировки относящиеся к одной и той же группе значения отображаются в одной строке, помеченной именем группы (например, "GPU"). Пожалуйста, учтите, что на данный момент режим группировки ориентирован только на опытных пользователей и отключен по умолчанию. Вы можете включить его с помощью ключа реестра EnableOSDGroups.
      • Ключ командной строки /M больше не служит для установки пользовательских маркеров слежения на графиках мониторинга. Теперь данный ключ может использоваться для добавления произвольного глобального мгновенного маркера события с произвольным текстовым описанием на панель истории событий RivaTuner. Это позволяет добавлять в историю событий произвольные маркера, упрощающие последующий анализ отчётов модуля мониторинга (например, можно добавить маркер "Я вижу артефакты в данный момент" посредством горячей клавиши непосредственно во время игры). Пожалуйста, учтите, что появившийся в редакторе стандартных элементов запуска список предопределённых приложений позволяет Вам быстро создавать элементы запуска для добавления глобальных мгновенных маркеров событий.
    • Беспрецедентно гибкая расширяемая пользователем система локализации. Теперь Вы можете сами с лёгкостью перевести RivaTuner на свой родной язык и разделить свой перевод с другими пользователями сети. Система локализации предоставляет следующие функциональные возможности:
      • Перевод на каждый язык представлен так называемым локализационным пакетом, который может включать в себя любую комбинацию следующих компонент:
        • Локализацию интерфейса пользователя (т.е. всех диалоговых окон, меню, всплывающих подсказок и сообщений, отображаемых самой RivaTuner).
        • Локализацию внешних файлов помощи (т.е. описаний плагинов, патч-скриптов и т.д.).
        • Локализацию системы контекстной помощи.
        • Локализацию ReadMe и FAQ.
        • Вашу контактную информацию (полное имя, электронный адрес и ICQ). Если Вы указываете свою контактную информацию в локализационном пакете, она автоматически отображается в RivaTuner в закладке "Ссылки" при выборе пользователем Вашего локализационного пакета в настройках. Это позволяет пользователям с лёгкостью связываться с Вами и отправлять Вам свои отзывы о качестве перевода либо сообщать о замеченных опечатках.
      • При отсутствии любой из перечисленных выше компонент в локализационном пакете система локализации RivaTuner продолжит работать нормально и просто использует вместо этого встроенный (английский) язык. Вы чувствуете в себе силы и достаточно терпеливы для перевода названий более 1200 интерфейсных элементов, более 200 внешних файлов помощи, более 100 страниц ReadMe и FAQ и более 400 тем в системе контекстной помощи? Хватает сил только на перевод интерфейса? С этим нет никаких проблем, Вы сами можете определять степень локализации для своего локализационного пакета.
      • Система локализации RivaTuner даёт сторонним авторам локализационных пакетов максимальную свободу и в выборе пути локализации:
        • Общепринятая локализация на основе библиотеки ресурсов, более всего подходящая для нетрадиционных языков с кодировкой UNICODE. Если в локализационный пакет включена произвольная библиотека Resource.dll, RivaTuner может загружать все ресурсы из неё вместо исполняемого файла. Пожалуйста, учтите, что Вы можете автоматически сгенерировать исходную Resource.dll, содержащую копию ресурсов текущей версии RivaTuner, с помощью ключей командной строки /MR или /MAKERESOURCE.
        • Помимо общепринятой локализации на основе библиотеки ресурсов, многие многоязычные программные продукты также используют принцип так называемых языковых таблиц, позволяющий программному продукту получить локализованную строку из файла с локализованной таблицей по строковому либо цифровому идентификатору. Данный принцип требует ручной поддержки локализации в коде программного обеспечения для каждой переводимой строки, что значительно увеличивает риск пропуска той или иной строки при переводе, делает языковые таблицы зависимыми от идентификаторов строк, используемых разработчиком программного обеспечения. Это также делает языковые таблицы трудными для редактирования и понимания без участия разработчика оригинального ПО. В качестве альтернативы данному принципу, RivaTuner представляет уникальную и полностью оригинальную концепцию перевода интерфейса в режиме реального времени, лишённую данных недостатков. RivaTuner предлагает новую концепцию, основанную на идее автоматического перевода содержимого любой строки, отображаемой в любом окне RivaTuner. Перевод выполняется посредством так называемых баз данных перевода, говорящих RivaTuner как перевести ту или иную выводимую фразу на нужный язык. Базы данных перевода предоставляют следующие функциональные возможности авторам сторонних локализационных пакетов:
          • Основанная на файловой системе структура базы данных перевода позволяет опционально хранить её как в едином, так и в нескольких независимых файлах. Это позволяет хранить части базы данных для разных компонент пользовательского интерфейса в независимых файлах для удобства редактирования (например, иметь независимые базы для перевода содержимого диалоговых окон и меню), а также даёт возможность расширения существующей базы (например, позволяет устанавливать новые плагины с локализованным интерфейсом пользователя).
          • Возможность задания разных вариантов перевода для одной и той же фразы, отображаемой на элементах управления разного типа либо на элементах управления с разными идентификаторами. Чаще всего, Вам не нужно заботиться о привязке перевода к типу либо идентификатору элемента управления, в котором отображается переводимая фраза. Тем не менее, Вы можете при желании и необходимости задать разный перевод одной и той же строки в зависимости от того, где она отображается (например, задать короткий вариант перевода для кнопок, но длинный для их всплывающих подсказок и т.д.). В этом случае база данных может содержать как универсальный перевод для всех типов элементов управления, так и специфичные варианты перевода для того или иного элемента управления при необходимости.
          • Возможность изменения размеров элементов управления, связанных с переводимой строкой. База данных может задавать новые размеры элементов управления (например, кнопок) в диалоговых единицах, если переведённый текст в них не влезает. Возможно изменять ширину и (или) высоту связанного с переведённой строкой элемента управления, используя при необходимости фиксацию левой, верхней, правой либо нижней координаты.
      • Встроенные средства отладки системы локализации. Авторы локализационных пакетов могут включать систему подробного протоколирования с помощью ключа реестра EnableLocalizationLog при разработке своего локализационного пакета для отслеживания всех приходящих от ядра RivaTuner локализационных запросов и всех ответов на них из базы данных перевода.
      • В дистрибутив включен полный пакет русской локализации для демонстрации локализационных возможностей RivaTuner авторам сторонних локализационных пакетов.
    • Добавлена поддержка нового формата файлов - файлов обновлений RivaTuner (*.RTU). Файлы формата *.RTU позволяют сторонним разработчикам (например, сторонним авторам плагинов либо локализационных пакетов) создавать единые файлы дистрибутивов, которые могут распространяться в сети и с лёгкостью автоматически устанавливаться в систему средствами RivaTuner. Файлы обновлений предоставляют следующие функциональные возможности:
      • Многоязычные описания обновления. Автора обновления могут включать в него текстовые описания (текст со стандартными для *.RTH формата тегами) на нескольких языках, которые будут отображаться RivaTuner при открытии соответствующего файла обновления *.RTU и будут информировать пользователя о содержимом обновления.
      • Опциональная зависимость обновления от версии RivaTuner, на которую оно устанавливается. Авторы обновлений могут создавать обновления, предназначенные только для какой-то конкретной версии RivaTuner (например, пакет локализации для одной версии RivaTuner не следует устанавливать на другую), равно как и независимые от версии файлы обновлений (например, независимый от версии RivaTuner плагин для мониторинга температур центрального процессора). Если в обновлении задана привязка к какой-либо конкретной версии, RivaTuner предупредит Вас о несоответствии версий при попытке установления обновления на неправильную версию RivaTuner.
      • Опциональные требования перезагрузки RivaTuner. Если обновление (например, локализационный пакет) требует перезапуска RivaTuner для применения изменений, инсталлятор обновления автоматически предложит Вам перезапустить RivaTuner после установки обновления.
      • Контактная информация об авторе обновления (полное имя, электронный адрес и ICQ). Если автор обновления указывает свою контактную информацию, она автоматически отображается при установке обновления. Это позволяет пользователям с лёгкостью связываться с авторами обновлений при наличии каких-либо вопросов.
      • Встроенный компилятор файлов обновлений на уровне командной строки. SDK RivaTuner содержит примеры генерации зависимого от версии RivaTuner обновления, содержащего локализационный пакет, и не зависимого от версии обновления, содержащего дистрибутив плагина.
    • Обновлена распространяемая в составе дистрибутива утилита RivaTunerStatisticsServer v2.1.0:
      • Добавлена опциональная возможность внедрения в функцию LoadLibrary ядра операционной системы. Эта функциональная возможность может использоваться для решения проблем с отсутствующим мониторингом частоты кадров и отсутствием ОЭД на некоторых системах. В нормальных условиях данная опция не обязательна для функционирования мониторинга частоты кадров и рендеринга ОЭД, однако, к сожалению, некоторые разработчики драйверов видеоадаптеров начали использовать в драйверах практику подавления сторонних хуков в некоторых 3D приложениях, поэтому Вы можете попробовать включить эту опцию, если функции мониторинга частоты кадров и рендеринга ОЭД не работают должным образом на Вашей системе.
      • Улучшена техника прекэширования информации о рантайм библиотеках Direct3D. Теперь сервер прекэширует смещения внедряемых функций рантайм библиотек Direct3D только во время первого запуска, и более не выполняет инициализацию Direct3D и прекэширование до переустановки DirectX. Новая техника сделала существующий ранее режим быстрой загрузки посредством ключа /F ненужным, теперь сервер всегда использует режим быстрой загрузки после первого запуска и прекэширования информации об рантайм библиотеках Direct3D.
      • Добавлена система отслеживания закрытых из-за сбоя приложений. Система отслеживания позволяет серверу удалять из контекста активных 3D приложений информацию о закрытых с сообщением об ошибке.
      • Добавлена возможность включения / выключения / переключения видимости ОЭД посредством командной строки. Теперь ОЭД сервера может включаться и выключаться не только посредством связанных с непосредственной загрузкой и выгрузкой сервера горячих клавиш, но и без необходимости выгрузки сервера из памяти. Это возможность была добавлена вследствие появления в предыдущей версии сервера функции отслеживания событий запуска 3D приложений. Теперь видимость ОЭД может отключаться с помощью горячих клавиш и без выгрузки сервера из памяти и потери функции отслеживания событий запуска 3D приложений. Пожалуйста, учтите, что появившийся в редакторе стандартных элементов запуска список предопределённых приложений позволяет Вам быстро создавать элементы запуска для изменения видимости ОЭД.
      • Добавлена возможность захвата скриншотов посредством командной строки. Кроме традиционного захвата скриншотов по горячим клавишам, в сочетании с гибким механизмом задания порогов модуля мониторинга данная функция позволяет Вам автоматически создавать скриншот рабочего стола или 3D приложения в момент достижения каким-либо системным параметром критического значения (например, перед отключением системы по достижению критического температурного порога температурой центрального либо графического процессора). Пожалуйста, имейте в виду, что появившийся в редакторе стандартных элементов запуска список предопределённых приложений позволяет Вам быстро создавать элементы запуска для захвата скриншотов.
      • Совместимый с Vista мониторинг частоты кадров и рендеринг ОЭД в DirectX9 приложениях.
    • Улучшенный модуль низкоуровневой диагностики:
      • Расширенная информация о таблицах напряжений для видеоадаптеров семейства ATI RADEON X1000 с ATOM VGA BIOS. Теперь кроме отображаемых ранее наборов поддерживаемых VID для напряжений GPU Vddc, RAM Vddc, RAM Vddq и GPU Vddqi, RivaTuner также отображает заданные в таблицах напряжений соответствия между VID и целевыми напряжениями.
    • Обновлён API плагинов мониторинга:
      • Добавлены функции для чтения и записи MSR регистров.
      • Добавлены функции для поддержки локализации. Если Ваш плагин отображает собственные диалоговые окна, Вы можете локализовать их, добавив всего один вызов функции RivaTuner, чтобы позволить ей автоматически перевести содержимое диалогового окна используя обращения к базе данных перевода. Кроме этого, Вы также можете использовать функции локализации RivaTuner, если Вы динамически изменяете текстовое содержимое Ваших диалоговых окон. Если Ваш плагин не имеет собственных окон настроек и лишь возвращает текстовую информацию RivaTuner, Вам не обязательно изменять код плагина для поддержки локализации - RivaTuner автоматически попытается перевести все возвращаемые любым плагином строки перед их отображением. Пожалуйста, обратитесь к исходному коду плагина CPU.dll, демонстрирующему использование новых функций локализации.
      • Добавлена поддержка технологии группировки значений в ОЭД. Теперь плагины могут указывать имя группы в ОЭД, к которой принадлежит источник данных.
      • Добавлена проверка диапазонов регистрового пространства для функций чтения / записи регистров общего назначения графического процессора. RivaTuner больше не разрешает плагинам выполнять доступ к регистрам, лежащим вне допустимого MMIO диапазона.
    • Обновлены плагины мониторинга:
      • Все существующие ранее плагины обновлены в целях обеспечения поддержки технологии группировки значений в ОЭД.
      • Обновлён плагин CPU.dll. Теперь плагин также демонстрирует использование новых локализационных функций API.
      • Обновлён плагин LM63.dll. Начиная с семейства X1950, ATI больше не использует инверсию ШИМ-выхода сенсора, поэтому существовавший ранее алгоритм определения полярности ШИМ более не является правильным. Теперь плагин использует базу данных по различным моделям видеоадаптеров и определяет полярность ШИМ-выхода на её основе.
      • Обновлён плагин NVThermalDiode.dll. Убран учёт устаревшей специфичной для 8-битных термодиодов термокомпенсации ядра при расчёте температур термодиодов G71 и G73.
      • Добавлен ориентированный на опытных пользователей плагин GPUProbe.dll. Плагин предоставляет Вам возможность мониторинга состояния любых регистров графического процессора в реальном времени. Любые предоставляемые данным плагином источники данных полностью программируемы и задаются с помощью сходного с ассемблером языка. Для демонстрации программируемости источников данных плагин показывает Вам реализацию мониторинга состояния GPIO пинов графических процессоров NVIDIA. Используйте файл GPUProbe.cfg для изучения, переопределения или добавления собственных источников данных.
    • Обновлён SDK:
      • Добавлен исходный код плагина GPUProbe.dll.
      • Добавлены примеры генерации *.RTU файлов, содержащих зависимый от версии RivaTuner дистрибутив локализационного пакета, и не зависимый от версии дистрибутив плагина.
      • В документацию SDK добавлено руководство для авторов сторонних локализационных пакетов.
    • Добавлены новые "Пасхальные яйца" а также обновлены существовавшие ранее.
    • Документация и FAQ сконвертированы в компрессированный HTML формат для обеспечения упрощения навигации и поиска информации.
    • Обновлён FAQ.
    • Незначительные изменения и улучшения пользовательского интерфейса.

реклама

Скачать программу можно из нашего файлового архива:

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

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