Gma booster windows 7 не запускается

Обновлено: 06.07.2024


Решился опубликовать результаты моего исследования программы GMABooster, которая была представлена хабражителям буквально вчера. Сразу скажу, анализ не был бы проведен столь быстро, если бы не совершенно незнакомый хабраюзер Werat, который удаленно тестировал из под админа мой код на своем Acer Aspire One a150 (отважился же человек).

Своим топиком мне хотелось бы подчеркнуть важность открытых продуктов, свободы обмена информации между людьми [а еще напомнить всем жалующимся и плачущим, что Хабр — торт!].

Disclaimer: Анализ приведен исключительно в обучающих и мирных целях, меньше всего мне хотелось бы снизить размер пожертвований в сторону автора программы. В любом случае им проведена работа, которая заслуживает уважения. Также, я вынужден рассмотреть «альтернативное» решение для некоторых платформ, в силу того, что GMABooster не удобен по ряду критериев, особенно для пользователей Linux и Mac.

Тема поднялась достаточно интересная, в топике появились мысли о возможном обмане и решено было проверить самому. Будучи обладателем Acer Aspire 8735G сделать это было не просто, поэтому я пошел от обратного, занялся reverse engineering'ом. Сразу уточню, обходить защиту автора мы не будем.

Нутро под Windows

На данный момент с официального сайта можно скачать две версии GMABooster'a. Для GMA900 и GMA950. На самом деле версия всего одна и дистрибутив один. Распакуем и погрузимся в анализ содержимого — сразу отбросим uninstaller, пресеты для разных частот, документацию. Оставим следующий набор файлов:

Porttalk.sys — собственно какой-то драйвер. Погуглив, можно обнаружить, что это действительно PortTalk — драйвер для NT-семейства OS Windows, который позволяет обращаться напрямую к портам ввода/вывода. У него действительно нет поддержки x64, а последнее обновление было в 2002-ом году. Кстати, PortTalk использует достаточно хитрые трюки для предоставления доступа (да, это только в Windows 9x было все просто). Рекомендую подробнее ознакомиться на странице проекта, тем более проект открытый и бесплатный.


Helper.exe — абсолютно случайно заметил в документации к PortTalk, что он поставляется вместе с программой AllowIO, которая позволяет запустить стороннее приложение и открыть для него определенные (либо все) порты через установленный драйвер PortTalk'a. Собственно это и есть AllowIO.exe, за исключением того, что автор переименовал его и внес забавные изменения:

Затерты ссылки на официальный сайт PortTalk и уничтожен copyright как класс. Стало грустно.


AsmDll.dll и AsmDll2.dll — собственно реализация общения на уровне I/O ports [0CF8h / 0CFCh, конфигурируем PCI]. Ну не будем мы декомпилировать, там наверняка будет что-то до боли классическое (хотя я достаточно далек от этого):

Выставляем параметры Bus / Device / Function / Register и выполняем запрос + записываем значение параметра. Подробнее можно почитать по ссылкам: PCI Configuration Space и оно же, но для программистов.

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, к примеру). Также буду рад услышать любые дополнения от знающих специалистов — будучи далеким от столь низкоуровневых вещей, я не все могу понять, а тем более объяснить, за что приношу свои извинения.


GMABooster – бесплатная программа, которая предназначенная для повышения скорости работы видеокарт на чипсетах GMA 900 и GMA 950. С её помощью можно контролировать работу видеокарты, выбирать желаемую частоту работы графического ядра. На данный момент в список поддерживаемых устройств входят модели MSI Wind, Asus EEE PC, Acer, Samsung, Dell и других производителей.

Основные возможности

  • Разгон встроенного графического ядра;
  • Контроль напряжения во время разгона;
  • Контроль температуры во время разгона и тестирования видеокарты;
  • Возможность задать параметры разгона вручную и автоматически.

Плюсы и минусы

  • Распространяется на бесплатной основе;
  • Имеет простой и понятный интерфейс;
  • Предупреждает о возникновениях перегрева или при неправильной подачи напряжения;
  • Работает со многими моделями видеокарт.
  • Поддерживает русский язык.

Аналоги

AMD CatalystDisplayDriver – бесплатный набор инструментов, предназначенных для настройки графических ускорителей. Программа поддерживает все видеокартыRadeon, начиная с HD2ХХХ и системы с несколькими адаптерами. В набор входят утилиты CatalystControlCenter, RemoteWonder и другие, важные для управления некоторыми функциями видеоадаптера.

3DMark06–простой в использовании софт, с помощью которого пользователь ПК может оценить производительность своей видеокарты. Проводится данная оценка путём тестирования графического ускорителя в несколько этапов. В результате проверки пользователь может получить объективные данные касательно воспроизведения графики, качества картинки в играх, fps и других показателей.

RivaTuner – бесплатный набор инструментов со встроенной базой драйверов, редакторами готовых скриптов и реестра, диагностическим модулем и утилитой для низкоуровневого разгона GPU. В приложении имеется все необходимое для того, чтобы можно было выполнить тонкую настройку видеокарт от NVIDIA.

Принципы установки

Выбираем папку для распаковки программы.

После установки данного приложения можно приступать к тестированию и разгону своего видеоадаптера.

Программа способна оперативно изменять тактовые частоты графического ускорителя Intel (в настоящее время 945GM/GME/GMS/GSE и 943/940GML/GU Express с GMA 950). Доступные частоты 200, 250, 400 МГц.

Альтернативы для GMABooster

24

RivaTuner - это мощная программа для настройки видеоадаптеров.

Скриншот 1 программы RivaTuner

RivaTuner - это полная мощная среда для настройки, которая предоставляет все, что вам может понадобиться для настройки видеоадаптеров на базе графических процессоров NVIDIA.

7

Это программное обеспечение позволяет вам точно настроить вашу видеокарту, в том числе смещения тактовых частот графического процессора, тактовые частоты памяти и многое другое.

Скриншот 1 программы EVGA PrecisionX 16

Будущее за EVGA PrecisionX 16, это программное обеспечение позволяет вам точно настраивать видеокарту NVIDIA, включая смещения тактовых частот графического процессора, смещения тактовых импульсов памяти, скорость вращения вентилятора, напряжение и многие другие параметры.

2

PowerStrip обеспечивает расширенную программируемую аппаратную поддержку для нескольких мониторов.

PowerStrip обеспечивает расширенную программируемую аппаратную поддержку с несколькими мониторами для широкого спектра видеокарт - от Matrox Millennium I до новейшей графики AMD Radeon. Это единственная в своем роде программа, которая поддерживает одновременно несколько видеокарт от разных производителей чипсетов в каждой операционной системе Windows от Windows 95 до 64-разрядной версии Windows 7.

0

NVTray позволяет быстро настраивать дополнительные опции драйверов, а так же является заменителем значка управления NVIDIA.

NVTray позволяет быстро настраивать дополнительные опции драйверов, без необходимости заходить в панель управления, а так же является заменителем значка NVIDIA. Мне особенно хотелось иметь возможность выбирать больше режимов сглаживания, а также параметры OpenGL и Direct3D прямо на значке в трее. Кроме того, утилита может запускаться автоматически при запуске, что упрощает изменение моих настроек перед началом игры или тестом производительности.

Что в этом списке?

В списке находится программы которые можно использовать для замены GMABooster.

Это аналоги похожие по функционалу на GMABooster, которые заменяют программу частично или полностью. Этот список содержит 4 замены.

С помощью пользователей мы собираем каталог похожих друг на друга программ, чтобы вы могли подобрать альтернативу и скачать их. На сайте можно скачать популярные программы для Windows, Mac Os, Android и iPhone


Понятие «оверклокинг» (overclocking) появилось в IT-мире достаточно давно. Возможность увеличить производительность компьютера без замены его компонентов в разное время привлекала многих энтузиастов, и, в конце концов, даже породила особый вид спорта.

Идея «разгона» проста. Производительность центрального и графического процессоров характеризует такая величина как тактовая частота. При повышении частоты повышается скорость обработки данных. Изменить этот параметр можно на уровне BIOS. Также существуют специальные программы, производящую тонкую настройку аппаратной части.

Разгон компьютера — процедура, требующая специальных знаний, заниматься оверклокингом новичкам настоятельно не рекомендуется. Ведь в случае неудачных опытов, о таких бонусах как гарантийное обслуживание можно забыть. Любой «разгонщик» должен понимать, что ответственность за все действия, связанные с изменением штатного режима электронных компонентов, несет только он.
Можно ли разогнать нетбук?

Брэд Линдер (Brad Linder), независимый журналист и создатель блога Liliputing, утверждает, что первым нетбуком, с которым «поработали» оверклокеры, был ASUS Eee PC 701. Компания ASUSTeK нарочно снизила производительность этого портативного компьютера, чтобы увеличить время его автономной работы. Любителям шустрых процессоров эта идея не понравилась, и они начали разгонять Eee PC 701 при помощи специальных «оверклокерских» утилит EeeCTL и SetFSB.

К счастью, вендор быстро осознал свою ошибку, и, даже, воспользовался ею для создания нового программного продукта. Фирменная утилита Super Hybrid Engine снабдила владельцев серии Eee PC удобным инструментом, позволяющим самостоятельно выбирать между производительностью и временем автономной работы. К примеру, модель Asus Eee PC 1101HA разогналась с ее помощью на 30% от базовой мощности. С другой стороны, экономия ресурсов батареи в некоторых Eee PC составила до 53%.

Технология Super Hybrid Engine (SHE) позволяет значительно улучшить эффективность энергопотребления и обеспечить увеличенное время работы ноутбука от батареи для удобства пользователя. Технология SHE предлагает пользователю несколько режимов настройки производительности и энергопотребления, которые соответствуют различным сценариям использования ноутбука. Кроме того, технология SHE дает возможность увеличивать производительность системы при интенсивной загрузке процессора, и, тем самым, удовлетворять требованиям ресурсоемких задач.

К сожалению, инструменты, подобные Super Hybrid Engine, может предложить не каждый производитель нетбуков. Что же делать владельцам мини-лэптопов компаний Dell, Hewlett-Packard, Acer, Samsung, Lenovo?

Для них усилиями энтузиастов найдено шесть проверенных способов нетбучного оверклокинга, немного разнящихся по эффективности и сложности.

Способ №1. Разгон графики с помощью GMABooster

Начнем с самого простого.

Сегодня в большинстве популярных нетбучных серий, таких как Acer Aspire One, Dell Inspiron Mini, HP Mini и Samsung NC10 работает встроенная графическая карточка Intel Graphics Media Accelerator (GMA) 950. Также этот чип используется в некоторых ноутбуках, неттопах и настольных компьютерах бизнес-класса.

Специально для видеокарты GMA 950, а также для ее предшественницы GMA 900 была написана утилита GMABooster. Ее автором является наш соотечественник — Владимир Пленский. Программа успешно работает с большинством версий Windows, Linux и Mac OS X. Разработчик обещает увеличение тактовой частоты интеловской видеокарты с 133/166 до 400 МГц — то есть почти в 2,5 - 3 раза. Самое ценное в этом методе акселерации — сохранность первоначального вольтажа видеокарты. Благодаря этому отпадают главные проблемы оверклокинга — изменение температурного режима и вероятности ошибок в вычислениях.

Автор программы рекомендует использовать GMABooster, если владелец нетбука жаждет дополнительных возможностей в 3D-играх, полноценной реализации визуальных эффектов Windows Vista, сглаженной картинки в Google Earth, улучшенного видео и хорошей производительности некоторых графических приложений.

В данном случае, мнение экспертов не мешает немного поэкспериментировать. Опасности для компьютера GMABooster, очевидно, не представляет. А индивидуальную совместимость с различными моделями лучше проверять опытным путем.

Программа имеет статус условно бесплатной. Если пользователю не лень каждую неделю скачивать для нее обновление — он волен использовать утилиту безвозмездно (то есть даром). Если такая необходимость раздражает — можно сделать пожертвование на любую сумму и получить персональный серийный номер. С ним программа начинает работать в обычном режиме.

Способ №2. Изменение базовых параметров с помощью A1CTL

Этот метод также прост, однако к оверклокингу он, строго говоря, не относится. Зато с его помощью можно заняться «даунклокингом» — снижением производительности с целью увеличения времени автономной работы.

Программа A1CTL от энтузиаста под именем Noda предназначена для тонкой настройки процессоров серии Intel Atom, работающих в нетбуках линейки Acer Aspire One. На данный момент приложение поддерживается большинством представителей этого модельного ряда.

Утилита совместима с Window XP и Vista. Автор обещает выпустить версию под «семерку» в скором времени.

A1CTL работает без инсталляции. Все, что требуется — скачать архив и распаковать его. После этого можно сразу приступать к делу. Способности утилиты, помимо упомянутого даунклокинга, включают настройку скорости вращения кулера, а также наращивание разрешения экрана с первоначальных 1024x576 до 1024x768 точек.

Особых жалоб на программу не обнаружено. Она совершенно безопасна и может использоваться без всяких оговорок.

Способ №3. Разгон графики с помощью GMA OverClocking

Совсем недавно в IT мире появилась мода ставить на нетбуки различных производителей ломанную версию Mac OS X, за которой закрепилось ироничное название Хакинтош (Hackintosh). Дистрибутив «суррогатного Мака» изготовляют такие хакеры как JaS, Uphuck и ToH. Он есть в открытом доступе и пользуется изрядной популярностью.

Утилита GMA OverClocking была изготовлена французским хакером Thireus для использования в среде Хакинтош. Ее цель, как и в случае GMABooster, —разогнать графический акселератор GMA до 400 МГц. В отличие от предыдущей программы, GMA OverClocking требует предварительной установки специального приложения Computer Hardware Understanding Developer (CHUD).

Судя по всему, GMA OverClocking успешно работает со всеми ломанными версиями Mac OS X, в том числе последней — Snow Leopard. На нетбуках Dell Mini 9, Asus Eee 1000H или 901, HP Mini 1000 и Lenovo S10 утилита действует особенно успешно.

Что касается безопасности — здесь все в порядке. GMA OverClocking совершенно безобидна для компьютера.

Конечно, не стоит забывать, что в основе этого метода лежат хакерские разработки. Так что любителям всего лицензионного и официального он, пожалуй, не подойдет.

Способ №4. Изменение параметров системной шины с помощью SetFSB

Перейдем к более серьезным методам разгона, требующим некоторой технической подготовки и высокой степени ответственности.

На очереди программа SetFSB предоставляющая возможность менять тактовую частоту центрального процессора и контроллера памяти.

Фактически, SetFSB можно использовать с любым портативным компьютером, оборудованным CPU серии Intel Atom. Особенно хорошо программа сочетается с нетбуками линеек Asus Eee PC, Dell Mini и HP Mini. Заметим, что SetFSB применяют для разгона множества различных ноутбуков, неттопов и, даже, настольных компьютеров. Подробный список поддерживаемых чипсетов и материнских плат представлен на сайте программы. Утилита распространяется бесплатно и совместима с Windows 7, Vista, 2003, XP, 2000, NT4, Me и 98.

Желающим использовать SetFSB стоит установить дополнительную программу EVEREST, занимающуюся мониторингом температурного режима электронных компонентов. К тому же необходимо четко понимать смысл своих действий, и не устраивать экспериментов вслепую. На сайте odoc.dk содержится неплохое руководство по работе с SetFSB. Другую инструкцию можно отыскать на форуме ресурса notebookreview.

SetFSB — это серьезный инструмент опытных оверклокеров. Новичкам его использовать, пожалуй, не стоит. Предоставляя широкую свободу действий, программа, в то же время, несет в себе потенциальную опасность для благополучия любимого лэптопа.

Способ №5. Разгон нетбуков серии ASUS Eee с помощью EeeCTL

Утилита EeeCTL практически потеряла свою актуальность с выходом упомянутой Super Hybrid Engine. А в свое время она пользовалась большой популярностью. Создал ее русский программист с никнеймом Dci.

Как и многие подобные приложения, EeeCTL распространяется бесплатно. Несмотря на это, она является мощным инструментом, способным изменять тактовую частоту системной шины, контролировать скорость вращения кулера и, даже, увеличивать яркость экрана.

В основном, EeeCTL ориентирована на нетбуки серии Eee 700. Для использования в компьютерах других линеек обширного семейства ASUS Eee код программы необходимо отредактировать Наглядную инструкцию по настройке утилиты можно отыскать на сервисе YouTube.

Как и в случае SetFSB, с EeeCTL стоит быть предельно осторожным и полностью отдавать себе отчет в собственных действиях.

Способ №6. Снятие блокировки и разгон HP Mini 2140

И напоследок самый трудоемкий способ оверклокинга, требующий хорошего знания «железа» и обладания навыком микропайки. Этот метод распространяется лишь на модель HP Mini 2140 и основывается на особенностях ее аппаратной части.

По заверениям Twain, ему удалось разогнать 1.6 гигагерцовый CPU своего компьютера до 1.9 ГГц. Таким образом, он достиг 20% прироста производительности и добился разрешения 1080 точек на дюйм взамен базовых 720.

Любой, кто желает увеличить производительность своего HP Mini 2140, а также способен реализовать на практике инструкцию, представленную Twain, — может попробовать. За последствия никто не отвечает.

Стоит ли игра свеч?

Конечно, оверклокинг содержит в себе элемент риска. Одно необдуманное действие может привести к поломке компьютера. Поэтому, при использовании утилит вроде SetFSB и EeeCTL настоятельно рекомендуется менять параметры лишь на смежные величины, постоянно отслеживая изменение температурного режима и проводя тесты процессора на ошибки в вычислениях.

К тому же стоит помнить, что в комплекте с увеличением производительности, как правило, идет значительное уменьшение времени автономной работы. В случае портативного компьютера этот параметр считается одним из ключевых. Поэтому, прежде чем пускаться в эксперименты, стоит тщательно взвесить все «за» и «против» и следовать золотому правилу: «Не уверен — не разгоняй!».

Читайте также: