- GMABooster – программа для ускорения видеокарты
- Основные возможности
- Плюсы и минусы
- Аналоги
- Принципы установки
- GMABooster? Разгоняем?
- Нутро под Windows
- Альтернатива
- Выводы для себя
- GMABooster
- Gma booster windows 10
- GMABooster 2.1b
- GMABooster 2.1b details
- Software Coupons
- Windows 10 Blog
- Windows 10 Tags
- GMABooster Awards
- GMABooster for Windows 10 — Full description
GMABooster – программа для ускорения видеокарты
GMABooster – бесплатная программа, которая предназначенная для повышения скорости работы видеокарт на чипсетах GMA 900 и GMA 950. С её помощью можно контролировать работу видеокарты, выбирать желаемую частоту работы графического ядра. На данный момент в список поддерживаемых устройств входят модели MSI Wind, Asus EEE PC, Acer, Samsung, Dell и других производителей.
Основные возможности
- Разгон встроенного графического ядра;
- Контроль напряжения во время разгона;
- Контроль температуры во время разгона и тестирования видеокарты;
- Возможность задать параметры разгона вручную и автоматически.
Плюсы и минусы
- Распространяется на бесплатной основе;
- Имеет простой и понятный интерфейс;
- Предупреждает о возникновениях перегрева или при неправильной подачи напряжения;
- Работает со многими моделями видеокарт.
- Поддерживает русский язык.
Аналоги
AMD CatalystDisplayDriver – бесплатный набор инструментов, предназначенных для настройки графических ускорителей. Программа поддерживает все видеокартыRadeon, начиная с HD2ХХХ и системы с несколькими адаптерами. В набор входят утилиты CatalystControlCenter, RemoteWonder и другие, важные для управления некоторыми функциями видеоадаптера.
3DMark06–простой в использовании софт, с помощью которого пользователь ПК может оценить производительность своей видеокарты. Проводится данная оценка путём тестирования графического ускорителя в несколько этапов. В результате проверки пользователь может получить объективные данные касательно воспроизведения графики, качества картинки в играх, fps и других показателей.
RivaTuner – бесплатный набор инструментов со встроенной базой драйверов, редакторами готовых скриптов и реестра, диагностическим модулем и утилитой для низкоуровневого разгона GPU. В приложении имеется все необходимое для того, чтобы можно было выполнить тонкую настройку видеокарт от NVIDIA.
Принципы установки
Чтобы установить программу, нужно перейти по ссылке выше и нажать «Скачать». Запустится exe файл.
Выбираем папку для распаковки программы.
После установки данного приложения можно приступать к тестированию и разгону своего видеоадаптера.
О том, как на практике работает программа, смотрите в видео:
GMABooster? Разгоняем?
Решился опубликовать результаты моего исследования программы GMABooster, которая была представлена хабражителям буквально вчера. Сразу скажу, анализ не был бы проведен столь быстро, если бы не совершенно незнакомый хабраюзер Werat, который удаленно тестировал из под админа мой код на своем Acer Aspire One a150 (отважился же человек).
Своим топиком мне хотелось бы подчеркнуть важность открытых продуктов, свободы обмена информации между людьми [а еще напомнить всем жалующимся и плачущим, что Хабр — торт!].
Disclaimer: Анализ приведен исключительно в обучающих и мирных целях, меньше всего мне хотелось бы снизить размер пожертвований в сторону автора программы. В любом случае им проведена работа, которая заслуживает уважения. Также, я вынужден рассмотреть «альтернативное» решение для некоторых платформ, в силу того, что GMABooster не удобен по ряду критериев, особенно для пользователей Linux и Mac.
Тема поднялась достаточно интересная, в топике появились мысли о возможном обмане и решено было проверить самому. Будучи обладателем Acer Aspire 8735G сделать это было не просто, поэтому я пошел от обратного, занялся reverse engineering’ом. Сразу уточню, обходить защиту автора мы не будем.
Нутро под Windows
На данный момент с официального сайта можно скачать две версии GMABooster’a. Для GMA900 и GMA950. На самом деле версия всего одна и дистрибутив один. Распакуем и погрузимся в анализ содержимого — сразу отбросим uninstaller, пресеты для разных частот, документацию. Оставим следующий набор файлов:
Auto.exe — консольная утилита для смены частоты. Эта утилита может быть вызвана с параметрами командной строки, которые устанавливают значение частоты.
Как вы видите, реализовано на .Net (язык не важен). На .Net написан и GUI, лаунчеры и прочие пресеты. Вот такая вот дикая смесь драйверов и высокоуровневых фреймворков. Любители декомпиляции могут воспользоваться .Net Reflector’ом, чтобы выяснить все что они хотят. Лицензионное соглашение запрещает мне декомпилировать, пока что я принимаю условия игры и ищу другие пути.
Porttalk.sys — собственно какой-то драйвер. Погуглив, можно обнаружить, что это действительно PortTalk — драйвер для NT-семейства OS Windows, который позволяет обращаться напрямую к портам ввода/вывода. У него действительно нет поддержки x64, а последнее обновление было в 2002-ом году. Кстати, PortTalk использует достаточно хитрые трюки для предоставления доступа (да, это только в Windows 9x было все просто). Рекомендую подробнее ознакомиться на странице проекта, тем более проект открытый и бесплатный.
Helper.exe — абсолютно случайно заметил в документации к PortTalk, что он поставляется вместе с программой AllowIO, которая позволяет запустить стороннее приложение и открыть для него определенные (либо все) порты через установленный драйвер PortTalk’a. Собственно это и есть AllowIO.exe, за исключением того, что автор переименовал его и внес забавные изменения:
Затерты ссылки на официальный сайт PortTalk и уничтожен copyright как класс. Стало грустно.
По-маленько проясняется рабочий процесс GMABooster’a. Кто-то запускает Helper.exe, который открывает приложению доступ к портам ввода/вывода. Теперь приложение должно обратиться к портам и осуществить ряд запросов. ASM-вставки в .Net будут не совсем уместны (а в таком виде и невозможны), поэтому автор был обязан вынести их в отдельные модули. Посмотрим дальше.
AsmDll.dll и AsmDll2.dll — собственно реализация общения на уровне I/O ports [0CF8h / 0CFCh, конфигурируем PCI]. Ну не будем мы декомпилировать, там наверняка будет что-то до боли классическое (хотя я достаточно далек от этого):
Выставляем параметры Bus / Device / Function / Register и выполняем запрос + записываем значение параметра. Подробнее можно почитать по ссылкам: PCI Configuration Space и оно же, но для программистов.
Остановимся только на AsmDll.dll (между собой они практически не отличаются, просто Auto.exe не использует AsmDll2 вообще, соответственно, можно справиться и без нее). Не буду рассказывать как я получил прототип одной единственной экспортированной функции [int32 AsmAdd(int32, int32)], но тут я перед законом чист. Уже не раз останавливался на том, что мы не будем декомпилировать, поэтому была написана подмена библиотеки AsmDll, которая так же экспортировала только одну функцию AsmAdd и выводила в лог прилетевшую информацию. Немного помучив господина Werat’a и его нетбук, были получены значения входных параметров для каждой частоты.
166 MHz [0xF0, 0x34646000] [0xF0, 0x34646500] [0xF0, 0x34646000]
200 MHz [0xF0, 0x34646000] [0xF0, 0x34640534]
250 MHz [0xF0, 0x34646000] [0xF0, 0x34640531]
400 Mhz [0xF0, 0x34646000] [0xF0, 0x34640533]
В [] заключен один вызов AsmAdd утилитой «переключения частоты», соответственно, для 166 MHz вызвано трижды (возможно это ошибка, либо некий авторский watermark — не буду судить, ибо дилетант), для остальных дважды.
Собственно для меня 0x34640533 так и останется magic number’ом, уверен что на хабре найдется кто-нибудь, кто сможет объяснить что / куда и как.
Альтернатива
Таким образом, для разгона вашего Intel-based GPU до частоты 400 MHz (по данным GMABooster’a) достаточно выполнить запись в hardware registers.
К примеру, скрипт для Mac OS будет выглядить как-то так:
reggie_se -w 0x34646000 -D PCI -i 16 -a 0xF0 -B 32
reggie_se -w 0x34640533 -D PCI -i 16 -a 0xF0 -B 32
Можно без особых проблем добавить его в автозагрузку. Уверен, что утилита, аналогичная reggie_se имеется и в Linux.
Выводы для себя
1. Говорить о смене частоты не хочется, т.к. напряжение не изменяется, я в этом уверен;
2. Утилита безопасна (с точки зрения malware);
3. Утилита выполняет простейшее (с точки зрения реализации) действие — запись некоего значения в регистр, определенное изменение конфигурации PCI устройства. Зачем автор держит это в секрете и устраивает головную боль пользователям [еженедельное обновление и т.д.], лично мне не понятно;
4. Внесенные изменения работают до момента ухода в спящий режим / гибернации / выключения;
5. Автор GMABooster’a многих подсадил на иглу 🙂
6. Исходя из многочисленных отзывов, незначительное ускорение действительно наблюдается;
7. Я был не прав, используя слегка размытые floomby jpg-изображения в топике.
Не отрицаю заслуг автора, хотелось бы все-таки увидеть его на Хабре, услышать историю появления magic number’a и извиниться перед ним за свою статью.
Мне бы очень хотелось, чтобы нашлись люди, которые смогли бы грамотно воспользоваться полученными результатами (реализация под x64, к примеру). Также буду рад услышать любые дополнения от знающих специалистов — будучи далеким от столь низкоуровневых вещей, я не все могу понять, а тем более объяснить, за что приношу свои извинения.
Update #1 Новости с фронта маководов, там владелец Mac’a обратил внимание на то, как работает GMABooster (он оказывается вызывает все тот же reggie_se) и предложил свой вариант скрипта + дал достаточно забавные комментарии. И еще полезный материал (не проверенный, правда) для владельцев Linux
GMABooster
This software app is the best tool to use to boost the performance of your Intel graphics card. It allows you to modify important parameters of your graphics card so that it will function better. The program is actually easy to use, but, beginners may not find it easy to understand how it works. With this utility program, you will be able to configure the core clock of Intel Graphics Media Accelerator chips. This program supports GMA900/GMA950 chipsets. To use this app, you have to be very careful, as well as know the dangers and risks involved in modifying the core clock of your system’s graphics card. Thus, this app is not meant to be used by less experienced persons (beginners).
You will get to love this utility because it will definitely boost the processing power of your integrated graphics card. This will now make way for you to play and enjoy high-level PC games with stunning graphics quality. There are quite a lot of settings to configure on this app including choosing a custom GMA speed to override the manufacturer’s default speed. Definitely, this program will help to enhance your PC graphical performance, as well as cause you to enjoy PC games in a high-quality display.
GMABooster is licensed as freeware for PC or laptop with Windows 32 bit and 64 bit operating system. It is in video tweak category and is available to all software users as a free download.
Gma booster windows 10
GMABooster 2.1b
GMABooster is a nice application designed to allows users to manually adjust the core clock of Intel Graphics Media Accelerator 950 (GMA 950). By choosing between 166/200/250/400 MHz, directly from a Windows environment and without even a need to restart the computer, user gets an ability to boost the graphics perfomance significantly.
GMABooster 2.1b details
Author: | Vladimir Plenskiy |
License: | Freeware |
Price: | FREE |
Released: | Mar 8, 2013 |
File size: | 1.30 MB |
Downloads: | 1277 |
Keywords: | core clock adjustment, adjust core clock, boost graphic performance, adjust, adjustment, boost, GMA Booster |
Author URL: | http://www.gmabooster.com/ |
User Rating: 2.0 ( 11 votes)
Software Coupons
Windows 10 Blog
Windows 10 Tags
GMABooster Awards
GMABooster for Windows 10 — Full description
GMABooster is a nice application designed to allows users to manually adjust the core clock of Intel Graphics Media Accelerator 950 (GMA 950). By choosing between 166/200/250/400 MHz, directly from a Windows environment and without even a need to restart the computer, user gets an ability to boost the graphics perfomance significantly.
Currently GMABooster supports the following devices:
— Asus EEE PC family (models built on a compatible chipset);
— MSI Wind family (models built on a compatible chipset);
— Netbooks/nettops by Acer, Dell, HP, LG, Samsung and more.
(Please check Your specific device’s technical specs, supported chipsets are Intel 945GM / GME / GMS / GSE943 / 940GML / GU Express).
Offering up to an astonishing 2.4x of extra processing power for Your computer’s integrated graphics engine, the GMABooster is a must-have tool for every user interested in advanced 3D gaming, truly flawless Windows® Vista and Mac® OS X experience, smoother operation of Google® Earth, improved video playback, and perfomance gain in a variety of professional applications!
Why wait? Try GMABooster Yourself and experience the 2.2x extra MTriangles/sec in Multitexturing test and 1.8x extra FPS in Pixel Shader test (Source: FutureMark® 3DMark® ’06). Try it Yourself and experience a solid boost of vital minimum FPS in the demanding games and a truly flawless Aero Glass experience in Windows® Vista!
GMABooster is a free («donateware») program, available for Windows®, Mac® OS and Linux®. You can endlessly use it without charge: just download a new weekly build once the previous weekly build has expired. However, if You like GMABooster and use it often, You are welcome to make a voluntary donation. In appreciation for donors’ generosity, every donor will be supplied with a Personal Serial Number and will be able to register his/her copy of GMABooster. The gift is, a given Number, once entered, permanently disables the expiration date check!
Here the GMABooster comes! It allows a user, not a manufacturer to choose the desired GMA speed. It combines a sophisticated assembler-level technology and the user-friendly graphic user interface, offering You to near double the GMA core perfomance without even a need to restart a computer. GMABooster may be considered as a safe, free, «software-level» GPU core upgrade!