BUL$ Opti

Как выжать FPS и не словить вылетHow to squeeze out FPS and avoid crashes

Порядок действий по всем вкладкам. Идите по шагам сверху вниз: каждый опирается на предыдущий.

A walkthrough of every tab. Go top to bottom: each step builds on the one before.

Инструкция для 1.5.3: новый дизайн, разгон процессора, новая вкладка «Аффинити» и оценка оптимизации на Панели. Снимки — из версии 1.5.3.

This guide is for 1.5.3: a new design, CPU overclocking, a new Affinity tab and the optimization score on the Dashboard. The screenshots are from version 1.5.3.

Время
1,5–2 часа
Из них ждать
около 12 минут
Подбор процессора, по желанию
ещё от 45 минут
до нескольких часов
Перезагрузок
3–4
Риск для железа
нет
Time
1.5–2 hours
Of that, waiting
about 12 minutes
CPU tuning, optional
another 45 min
to several hours
Restarts
3–4
Risk to hardware
none
00

Подготовка: пять минут, которые решают всё

До начала настройки

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

  1. Сначала замерьте FPS в своей игре — до любых изменений. Привычная сцена, те же настройки графики. Это главный замер, как мерить правильно — в шаге 09. Можно дополнительно запустить «Бенчмарк»: его прогон станет «до».
  2. При запуске разрешите доступ администратора. Программа работает с правами администратора и сама просит их при каждом старте: в окне Windows нажмите «Да».
  3. Поставьте драйвер PawnIO, если программа предложит. При первом запуске может появиться окно «Для корректной работы датчиков рекомендуется установить драйвер PawnIO»: нажмите «Установить сейчас», а в окне установщика — левую иконку (компьютер со стрелкой). Без этого драйвера не работает часть датчиков и разгон процессора.
  4. Закройте игры и тяжёлые программы. И те, что сами меняют частоты и лимиты: MSI Afterburner, Ryzen Master, ThrottleStop и подобные. Две программы, которые правят одно и то же, перетирают настройки друг друга. Ryzen Master и ThrottleStop вкладка «Разгон → Процессор» назовёт сама, и подбор с ними не начнётся. Закрыть нужно только на время настройки.
  5. Ноутбук — от сети. От батареи часть замеров и подборов не запускается или останавливается.
Окно PawnIO при первом запуске: «Установить сейчас» запускает установщик драйвера, «Отказаться» закрывает окно. Без драйвера часть датчиков и разгон процессора не работают. Весь снимок
Что работает, только пока программа открыта «Реал-тайм», мягкое приглушение фона на вкладке «Аффинити», разгон видеокарты и профиль разгона процессора работают, пока BUL$ Opti запущена: при выходе всё возвращается к прежним значениям, а при следующем запуске программа сама применяет сохранённые разгон и профиль снова. Твики и профили остаются в системе и без неё, пока вы сами их не выключите.
01

Сделайте точку восстановления

Вкладка Служебные → Резервные копии → «Создать бэкап»

Две минуты сейчас против переустановки Windows потом. Почти всё, что меняет программа, выключается её же кнопками, а точка восстановления страхует от остального — кривого драйвера, чужой «оптимизации», случайного эксперимента.

Служебные → Резервные копии: блок «Создать новую точку восстановления» с полем «Введите имя резервной копии...» и кнопкой «Создать бэкап», справа «Всего точек», «Общий размер» и «Защита системы». Ниже список «Точки восстановления»: у каждой точки «Восстановить» и корзина. Весь снимок
  1. Откройте Служебные → Резервные копии — вторая кнопка в ряду под вкладками («Служебные» открываются на «Драйверах»).
  2. В поле «Введите имя резервной копии...» впишите понятное имя, например До BULS Opti. Без имени точка не создаётся.
  3. Нажмите «Создать бэкап» и дождитесь, пока точка появится в списке.
  • Защита системы выключена — программа спросит «Включить защиту системы?»: нажмите «Включить». Под точки Windows займёт часть места на диске, обычно несколько процентов.
  • Идёт игра — появится окно «Идёт игра»: создание точки на несколько секунд сильно нагружает диск, в игре возможны рывки. «Создать сейчас» — если точка нужна прямо сейчас.
  • Перед большим набором твиков, советами ИИ и установкой драйверов программа сама предлагает точку. Если Windows её не создала, можно продолжить без неё: «Продолжить без точки» или «Применить без точки».
Корзина удаляет точку Корзина в строке удаляет точку безвозвратно — сначала программа спросит «Удалить точку восстановления?». Самую старую точку удаляйте, только если она точно не нужна: часто это самое раннее «чистое» состояние системы.

Как откатиться. Нажмите «Восстановить» у нужной точки — откроется восстановление системы Windows: выберите «Выбрать другую точку восстановления» и нужную точку. Точка восстановления не откатывает настройки BIOS, разгон видеокарты, удалённые встроенные приложения и файлы BUL$ Opti — для них есть свои кнопки, см. «Если что-то пошло не так».

02

Панель: посмотрите, что снижает оценку

Вкладка Панель → «Оценка оптимизации» → «Подробнее»

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

Панель: «Оценка оптимизации» со ссылками «Обновить» и «Подробнее» и белой кнопкой «Оптимизировать». Ниже — графики загрузки процессора и видеокарты за последние 60 секунд, загрузка, температуры и число процессов. Весь снимок
  1. Посмотрите на число. Рядом с «Обновить» написано, когда оценка посчитана («Обновлено в …»); «Обновить» пересчитывает её сразу.
  2. Нажмите «Подробнее» (или «Оптимизировать») — откроется окно «Рекомендации по оптимизации». Вверху — «Из чего складывается оценка»: все пункты с баллами.
  3. У пункта с замечанием есть кнопка «Перейти»: она открывает вкладку, где это исправляется. «не проверено» значит, что данных пока нет: такой пункт не учитывается, и оценка считается по остальным.

Из чего складывается оценка

ПунктЧто проверяетсяБаллы
ТвикиСколько включено из активного профиля (применён целиком — полный балл) или из рекомендованных твиков «Максимума»30
Схема питанияНе стоит ли «Экономия энергии»: она режет частоты6
Игровой режим WindowsВключён ли6
ПамятьРаботают ли планки на паспортной частоте (EXPO / XMP). На ноутбуке не проверяется12
Основной мониторРаботает ли на максимальной частоте при своём разрешении10
ДрайверыНет ли устаревших по скану вкладки «Драйверы»12
АвтозагрузкаСколько лишних программ запускается вместе с Windows (до четырёх — полный балл)10
Системный дискСвободно ли хотя бы 15 %8
Аппаратное планирование GPUВключено ли3
ПерезагрузкаНе ждут ли твики перезагрузки3

Строки без баллов: «Мусор в автозапуске» (остатки удалённых программ и записи без файла) и «Реал-тайм» (включён или нет). Штрафы: замечания на вкладке «Аффинити» — минус 10, разгон видеокарты в карантине после сбоя — минус 5.

Ниже в том же окне — «Рекомендации ИИ»: кнопка «Найти рекомендации» спрашивает у сервера советы под ваш ПК. У каждого совета есть «Оптимизировать» (сделает программа) или «Перейти» (откроет нужную вкладку). «Оптимизировать всё» выполняет все «Оптимизировать» по очереди. «Оптимизировать» только добавляет недостающее и ничего не выключает.

Окно «Рекомендации по оптимизации», блок «Рекомендации ИИ» после «Найти рекомендации»: у каждого совета «Оптимизировать» или «Перейти» — например, в BIOS ради EXPO / XMP. Выше в окне — «Из чего складывается оценка» и «Оптимизировать всё». Весь снимок

Заодно проверьте, что программа видит железо. Ниже на Панели — «Производительность в реальном времени» (графики и плитки загрузки, температуры) и «Характеристики системы»: процессор, видеокарта, память, накопители. Если в «Темп. CPU» стоит «н/д», скорее всего, не установлен драйвер PawnIO (шаг 00). Датчики видеокарты в реальном времени — на вкладке «Разгон → Видеокарта».

03

Сначала найдите скрытые потери FPS

Вкладка Разгон → Видеокарта → блок «Найдены скрытые потери FPS»

Это то, что режет кадры безо всякого разгона: монитор на 60 Гц вместо 144 или 240 показывает лишь часть кадров, которые выдаёт видеокарта, и разгон этого не вернёт. Исправляется за минуту и без риска — начните с этого.

Блок появляется, только если программа что-то нашла, с любой видеокартой. Что она ищет:

  • монитор работает не на максимальной частоте — под блоком появится кнопка «Поднять частоту монитора до максимума»;
  • выключено «Аппаратное ускорение планирования GPU» на RTX 40/50 — без него не работает генерация кадров DLSS (Параметры → Дисплей → Графика);
  • выключен Игровой режим Windows (Параметры → Игры → Игровой режим) — он не даёт Windows Update ставить драйверы и предлагать перезагрузку во время игры;
  • на ноутбуке с двумя видеокартами — напоминание проверить, что игра идёт не на встроенной (Параметры → Дисплей → Графика);
  • у NVIDIA — справка про запас по лимиту мощности (при подборе разгона его намеренно не трогают) и совет по Панели управления NVIDIA: «Размер кэша шейдеров» — 10 ГБ или «Без ограничений», «Режим низкой задержки» — только в DX11-играх, упирающихся в видеокарту; в играх с Reflex включайте Reflex в самой игре.
Блок «Найдены скрытые потери FPS» на вкладке «Разгон → Видеокарта», карта NVIDIA: монитор на 60 Гц вместо 240, запас по лимиту мощности, совет по Панели управления NVIDIA и кнопка «Поднять частоту монитора до максимума». Весь снимок
  1. Нажмите «Поднять частоту монитора до максимума». Новая частота включится на 15 секунд.
  2. Если изображение в порядке, нажмите «Оставить». Не нажали — через 15 секунд вернётся прежняя частота, так что ничего не сломается, даже если монитор не тянет новый режим.

Если поднимать нечего, программа так и скажет: «Поднимать нечего: все мониторы уже работают на максимальной частоте при своём разрешении».

Блока нет? Значит, программа ничего не нашла — это хорошо. Частоту монитора можно проверить и самому: Параметры Windows → Система → Дисплей → Расширенные параметры дисплея.
Это самый недооценённый шаг Люди месяцами играют на 60 Гц, купив монитор на 165, потому что Windows не всегда переключает частоту сама после переустановки драйвера. Проверьте, даже если уверены, что всё в порядке.
04

Поставьте профиль под свою игру

Вкладка Профили → «Применить» у нужного профиля → «Применить профиль»

Самый выгодный шаг по соотношению «усилие / результат». Профиль — готовый набор системных твиков: одно нажатие вместо нескольких десятков галочек. Вверху вкладки — активный профиль: что он выставляет («Приоритет CPU», «Питание GPU», «План питания», «Визуальные эффекты», «Приоритет сети») и «Всего твиков».

Профили: вверху активный «Максимум», ниже «Профили производительности» — «Сбалансированный», «Максимум» (метка «Активен», поэтому без кнопки) и «Ультра» с кнопками «Применить». Весь снимок

Что выбрать

  1. Есть профиль вашей игры — берите его. В «Игровых профилях» Apex Legends, CS2 / CS:GO, Dota 2, Fortnite, Minecraft, Rust, Escape From Tarkov, Valorant, а с 1.5.3 ещё GTA V, Roblox, Rainbow Six Siege и PUBG: Battlegrounds.
  2. Вашей игры нет — берите «Максимум». Он для настольного игрового ПК: всё из «Сбалансированного» плюс выключены фоновые приложения, визуальные эффекты, индексирование поиска, гибернация и быстрый запуск. Схему питания и обновления Windows не трогает, приложения не удаляет.
  3. Ноутбук или слабый ПК — начните со «Сбалансированного»: выключены телеметрия, реклама и фоновые мелочи, схема питания и обновления не меняются.
  4. «Ультра» — весь «Максимум» плюс рискованные пункты: выключает изоляцию ядра (VBS), ставит схему «Высокая производительность», переводит обновления Windows в ручной режим и удаляет встроенные приложения и виджеты. Это уступка в безопасности ради минимальной нагрузки, а удаление приложений не откатывается. Ставьте, только если вы на это согласны.
Игровые профили: карточка на каждую игру с кнопкой «Применить». Ниже список продолжается — Escape From Tarkov, Valorant, GTA V, Roblox, Rainbow Six Siege, PUBG: Battlegrounds. Весь снимок

Нажали «Применить» — откроется окно «Профиль «…»»: что изменится, ещё до того, как что-то изменилось.

  • «Твики, которые включатся» и «Твики, которые выключатся»;
  • «Пропущено на этом ПК» — с причиной: ноутбук; двухчиплетный X3D; у вас своя схема питания; нет видеокарты NVIDIA или AMD; найден античит, которому может быть нужна включённая изоляция ядра;
  • «Не тронуто — удаление не откатывается»: уже удалённые приложения профиль не вернёт.

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

Профиль включает свои твики и выключает лишние, которые раньше включила сама программа. То, что вы меняли не через BUL$ Opti, он не трогает. Изоляцию ядра откатывает только профиль, которому это нужно: профиль Valorant включает её обратно, потому что её может требовать античит Riot Vanguard. Если после профиля поменять отдельный твик, вверху вкладки вместо имени профиля появится «Свой профиль».

Открыта игра — программа попросит: «Сначала закройте игру». Применение твиков посреди игры даёт рывки.

Проверьте стабильность, прежде чем идти дальше После перезагрузки зайдите в игру на 10–⁠15 минут. Профиль меняет десятки настроек сразу: если что-то в системе конфликтует, лучше узнать это сейчас, а не после ручных твиков и BIOS. Работает нормально — двигайтесь дальше.
AMD Ryzen или ноутбук — про схему питания

Схему питания меняет только «Ультра»: она ставит «Высокая производительность». Этот пункт пропускается на двухчиплетных X3D (7900X3D, 7950X3D, 9900X3D, 9950X3D), на ноутбуках и если у вас своя схема питания. Если после «Ультры» стало не лучше, а горячее, верните «Сбалансированную» в Панели управления → «Электропитание»: остальные твики профиля продолжат работать.

05

Аффинити: игре — все ядра

Вкладка Аффинити → «Сейчас», «Проверки» и «Фон во время игры»
В 1.5.3 вкладка сделана заново Раньше здесь раскладывали ядра между игрой и фоном («Подобрать», «Увести фон», строка STEAM). Теперь правило одно: игре — все ядра. Программа ищет, кто их урезает, и по желанию мягко приглушает фон только пока идёт игра. Если вы когда-то вставили в Steam строку с /affinity из старой инструкции, вкладка найдёт её и подскажет, как убрать.

Специально настраивать здесь ничего не обязательно. Откройте вкладку и посмотрите на верхний блок: если там «В порядке», можно идти дальше.

Аффинити, блок «Сейчас»: «В порядке», «Игре доступны все потоки процессора — 16», состояние мягкого фона и итог последней игры. Справа «Вернуть всё как было» и «Проверить снова». Весь снимок

«Сейчас»

Верхний блок отвечает на главный вопрос: «Игре доступны все потоки процессора» или «Игре доступно N из M потоков». Под ним — мягкий фон («Мягкий фон выключен», «Мягкий фон ждёт игру» или «Идёт Rust: фон приглушён у программ — 14») и итог последней игры, например «Последняя игра: Rust, 42 мин — фон приглушался у программ: 14, всё возвращено».

  • «Проверить снова» — заново пройти проверки. Если есть замечание, на месте этой кнопки стоит кнопка его исправления.
  • «Вернуть всё как было» — вернуть программам прежние ядра, приоритеты и память, разморозить их и выключить мягкий фон.

«Проверки»

У каждой проверки есть состояние, а если что-то не так — жёлтая метка и одна кнопка справа.

Так выглядят замечания: «Игре доступно 6 из 16 потоков», красная плашка «Ядра самой BUL$ Opti урезаны», а в «Проверках» строка Steam с /affinity у Aimlabs и кнопка «Копировать без обёртки». Весь снимок
ПроверкаЧто значитКнопка
Строки запуска SteamСтарые строки /affinity в параметрах запуска игр. Такая строка действует, пока её не убрать, даже после удаления BUL$ Opti. «Копировать без обёртки» копирует параметры без /affinity — вставьте их вместо старой строки. Если, кроме /affinity, в строке ничего нет, кнопка называется «Как убрать»«Копировать без обёртки»
Привязка запущенной игрыИдёт ли игра на всех ядрах. Маску ставит не BUL$ Opti: строка Steam, правило Process Lasso или ярлык со «start /affinity»«Почему»
Rust: auto_cpu_affinityПрограмма только читает настройку игры. False — игра берёт все ядра, которые ей дали. True — Rust сам раскладывает потоки, строку /affinity для него не ставьте—
Ядра самой BUL$ OptiЕсли урезаны, бенчмарк и подбор разгона будут неточны. Закройте программу и запустите её обычным ярлыком«Почему»
Другие менеджеры ядерProcess Lasso и подобные: их правила спорят с этой вкладкой, оставьте что-то одно—
Парковка чиплета X3DТолько на двухчиплетных 7900X3D, 7950X3D, 9900X3D, 9950X3D: паркует ли драйвер AMD второй чиплет во время игры, а если нет — почему«Как исправить»
Управление мощностью WindowsТолько на процессорах с E-ядрами: сдвигает ли Windows фон на энергоэффективные ядра«Как включить»
Остатки прошлых версий BUL$Жёсткие маски фона из версии 1.5.0 в сохранённых профилях раскладки«Вернуть всё как было»

«Фон во время игры»

Это эксперимент, и по умолчанию он выключен. Включите переключатель у «Фон во время игры»: само включение ничего не меняет, программа ждёт игру («Ждёт игру»). Пока идёт игра, у фоновых программ ниже приоритет процессора, памяти и диска; через 45 секунд после игры всё возвращается. Игру, её лаунчер, голосовые программы (Discord, TeamSpeak, Telegram и другие), запись и защиту программа не трогает.

Конец «Проверок» и раздел «Фон во время игры» во время игры: переключатель включён, «Активно · приглушено 6», фильтры «Все», «Будут приглушены», «Защищены», «Приглушены сейчас», поиск программы и таблица с колонкой «Приглушать». Весь снимок
  • Галочка в колонке «Приглушать» — приглушать ли программу во время игры. Замок — программа защищена (игра, лаунчер, голос, звук, античит…).
  • Выберите строку — в «Для опытных → Действия с программой» появятся её ядра, приоритет, память и кнопка «Никогда не приглушать» (обратно — «Разрешить приглушать»).
Прибавку FPS программа не обещает Мягкий фон — эксперимент. Включили — сравните FPS в своей игре с ним и без него, как мерить — в шаге 09.

«Для опытных»: ручная раскладка и диагностика

Раздел внизу вкладки свёрнут, и обычно он не нужен.

  • «Ручная раскладка ядер» — клик по ядру: «Игре» или «Убрать у игры». Убранные ядра попадают в строку Steam: сама программа маску игре не ставит никогда. «Вернуть игре все ядра» сбрасывает раскладку.
  • «Действия с программой» — ядра, приоритет, память и заморозка выбранной программы. Заморозка FPS не добавляет: замороженная программа не отвечает до разморозки.
  • «Профили» — сохранённые ручные раскладки.
  • «Диагностика прерываний» → «Замерить»: около 5 секунд, показывает, сколько времени каждое ядро занято прерываниями драйверов. Ничего не меняет, только показывает.

Всё, что меняется здесь, программа записывает и возвращает при выходе, после сбоя и по «Вернуть всё как было».

Закрыли BUL$ Opti — всё вернулось При выходе программа возвращает программам прежние ядра, приоритеты и память и размораживает их. Мягкий фон работает, только пока BUL$ Opti открыта.
06

Спросите AI, что ещё улучшить именно у вас

Вкладка AI-оптимизация → «Сканировать систему» (после первого скана — «Пересканировать»)

Профиль — общий набор под игру. AI-скан — персональный: программа собирает конфигурацию (процессор, видеокарта, память, накопитель, материнская плата, Windows), отправляет её на анализ и предлагает твики именно под неё.

AI-оптимизация после скана: слева «Сканирование завершено», кнопка «Пересканировать» и раскрытая «Сводка о системе», справа чат «AI-помощник по оптимизации» с четырьмя готовыми вопросами над строкой ввода. Весь снимок

Как этим пользоваться

  1. Нажмите «Сканировать систему». В чате появится «Анализирую конфигурацию системы...», слева — «Сводка о системе».
  2. Если AI нашёл подходящие твики, откроется окно «AI-оптимизации». Безопасные уже отмечены; твики уровня «Осторожно» не отмечены — включите их сами, если уверены. Опасные в это окно не попадают: при необходимости их включают вручную на вкладке «Твики».
  3. Нажмите «Применить выбранное» — применится отмеченное. «Применить безопасные» применяет все безопасные твики из списка, не глядя на переключатели. Перед применением программа создаёт точку восстановления; если Windows её не создала, программа спросит — можно «Применить без точки».
  4. После применения на вкладке «Твики» может появиться «Требуется перезагрузка» — перезагрузите ПК.
Окно «AI-оптимизации»: у каждого твика свой переключатель и категория, вверху «Применить безопасные» и «Применить выбранное». Крестик или щелчок мимо окна закрывают его без изменений. Весь снимок

Всё уже настроено? Если универсальных твиков, которые помогли бы на вашем ПК, не осталось, AI так и скажет и предложит «Глубокий разбор»: советы сверх обычных твиков — BIOS (память, PBO / Curve Optimizer, Resizable BAR), драйверы, Windows и настройки игр под ваше железо.

Задайте свой вопрос в чате. «Почему просадки в Rust на заполненном сервере», «стоит ли докупать память»: к вопросу программа сама прикладывает вашу конфигурацию и список применённых твиков, поэтому для чата скан не обязателен. Над строкой ввода четыре готовых вопроса: «Как поднять FPS?», «Как понизить температуры?», «Как обновить BIOS?», «Безопасно ли применять все твики?». Если сервер не ответил, в чате будет текст ошибки и кнопка «Повторить».

В один клик применяется только то, что предложил скан. Если AI посоветовал твик в обычном ответе чата, включите его сами на вкладке «Твики»: его легко найти поиском по названию.

07

Докрутите твики вручную, если хочется больше

Вкладка Твики → включить нужные → «Применить все» → «Применить»

Профиль и AI уже включили основное. Здесь лежат все системные твики поштучно, а не только те, что вошли в профиль: телеметрия, фоновые приложения, обновления, эффекты интерфейса, мышь и сеть. Эта вкладка — для тех, кто хочет добрать остальное вручную.

Твики: вверху счётчики «Всего системных твиков», «Сейчас применено», «Ожидают применения» и кнопки «Отключить всё», «Анализ системы», «Применить все». Ниже категории, поиск и список: у каждого твика метка риска, переключатель и стрелка описания. Два изменения ещё не применены — рядом с ними «Не применено». Весь снимок
  1. Посмотрите на счётчики «Всего системных твиков», «Сейчас применено» и «Ожидают применения»: по ним видно, что уже сделал профиль. Ниже — категории «Все», «Приватность», «Производительность», «Сеть и диск», «Система», «Игры и прочее» и поиск.
  2. Включайте по одному-два и сначала читайте описание: оно раскрывается стрелкой справа. Метка показывает риск — «Безопасно», «Осторожно» или «Опасно». Не включайте всё подряд: часть твиков выключает привычные функции Windows.
  3. Нажмите «Применить все». Переключатель только отмечает изменение (рядом появляется «Не применено»), применяет его эта кнопка. Откроется окно «Применить изменения?»: что включится, что выключится, что пропущено на этом ПК и почему, и предупреждения — про изоляцию ядра и античиты, обновления Windows, удаление приложений. Для пяти и больше твиков или рискованных галочка «Создать точку восстановления Windows перед изменением» стоит сама. Нажмите «Применить».
  4. Появилась плашка «Требуется перезагрузка» — перезагрузите ПК кнопкой «Перезагрузить сейчас» или сами: часть твиков начинает работать только после перезапуска.

Открыта игра — программа попросит «Сначала закройте игру»: проверка и применение твиков посреди игры дают рывки.

Описание раскрыто стрелкой: «ОПИСАНИЕ» — что делает твик, зелёный блок «Безопасная реализация» — что именно меняется в системе, и категория. У рискованных твиков есть ещё жёлтый блок «Важно». Весь снимок
После применения под счётчиками появляется «Требуется перезагрузка» с кнопкой «Перезагрузить сейчас». «Ожидают применения» снова 0, поэтому «Применить все» погашена. Весь снимок

Как откатить

  • «Отменить» — после каждого изменения под счётчиками появляется строка «Последнее изменение: … — твиков: N» с этой кнопкой. Она возвращает прежнее положение этих твиков и прежнюю схему питания: «Отменить последнее изменение» → «Вернуть как было».
  • Один твик — выключите его и снова нажмите «Применить все». Выключение ставит значение Windows по умолчанию, а не ваше прежнее: прежнее возвращает «Отменить».
  • «Отключить всё» — откроется окно «Отключить твики»: выключатся твики, которые включила BUL$ Opti. Включённое до этой версии или не через программу она сама не трогает — такие твики можно отметить в том же окне отдельной галочкой. После этого тоже нужна перезагрузка.
  • «Анализ системы» ничего не меняет в Windows: программа сверяет каждый твик с реальным состоянием системы.
Удаление приложений не откатывается Твики, которые удаляют встроенные приложения и виджеты, помечены. «Отменить» и «Отключить всё» эти приложения не вернут, только переустановка из Microsoft Store. В окнах подтверждения такие твики стоят строкой «Не тронуто — удаление не откатывается».
Правило добавления Добавили порцию твиков — проверили игру. Если начались странности, откатывать проще, когда вы помните, что именно включили последним. Двадцать твиков за один заход — и найти виновника будет сложно.
Вместо списка написано «Не удалось загрузить список твиков»?

Список твиков встроен в программу и открывается ключом, который она получает с сервера при запуске. Если связи не было, вместо списка будет «Не удалось загрузить список твиков» и причина, например «Не получен ключ каталога: при запуске не было связи с сервером лицензий». Проверьте интернет и нажмите «Повторить». Это не поломка вашей системы.

08

Настройки BIOS: что поменять руками

Вкладка BIOS → «Сканировать» → «Войти в BIOS»

То, что не меняется из-под Windows: профиль памяти, режимы питания процессора, настройки платы. Программа сама в BIOS ничего не пишет — она показывает, что и где поменять, а меняете вы. Обычно главное — профиль памяти EXPO / XMP: без него память работает на стандартной частоте (2133 МГц у DDR4, 4800 МГц у DDR5), а не на той, на которую куплена.

Вкладка BIOS после скана: «Войти в BIOS» и «Повторить скан», свёрнутое «Важное предупреждение», категории и поиск. В карточке EXPO — метка «УМЕРЕННЫЙ РИСК», «Установить значение:», «Путь:» в меню платы и строки «Как проверить:» и «Как вернуть:». Весь снимок
  1. Нажмите «Сканировать» (после первого скана кнопка называется «Повторить скан»). Пока идёт анализ, на кнопке «Сканирование...». Программа отправляет на сервер данные о плате, процессоре, памяти и видеокарте и получает один список; один и тот же ПК получает один и тот же список. Не вышло — причина будет написана на вкладке, например «нет связи с сервером»: проверьте интернет и повторите.
  2. Изучите карточки. Есть поиск и категории: Производительность, Память, Питание, Система, Игры, Накопители, Расширенные. В карточке — что поставить («Установить значение:»), где это в меню платы («Путь:»), метка риска и строки «Сейчас:», «Как проверить:» и «Как вернуть:».
  3. Перепишите или сфотографируйте нужные пункты: после перезагрузки списка в программе уже не будет, его придётся получать заново.
  4. Сохраните открытое и нажмите «Войти в BIOS». Программа спросит «Перезагрузить в BIOS?»; после «Перезагрузить в BIOS» ПК через 5 секунд перезагрузится прямо в настройки BIOS/UEFI — клавишу при загрузке искать не нужно.
  5. Внесите настройки, сохраните (обычно F10) и загрузитесь в Windows. По строке «Как проверить:» убедитесь, что настройка встала.
МеткаЧто значит
БЕЗОПАСНОМожно ставить
УМЕРЕННЫЙ РИСКОбычно работает, но после изменения проверьте загрузку и игру. Пример — EXPO / XMP: первая загрузка идёт 1–⁠3 минуты (тренировка памяти), не выключайте ПК
НУЖЕН ТЕСТТолько со стресс-тестом после изменения: например, PBO или Curve Optimizer
НЕ СОВЕТУЕМНе применяйте. Например, без виртуализации не запускаются Valorant и LoL (Vanguard) и FACEIT, а Secure Boot и TPM нужны Windows 11 и античитам
УЖЕ ТАКНужное значение уже стоит, менять ничего не надо

Если в карточке есть ссылка на страницу загрузки BIOS производителя, она откроется в браузере. Ссылки нет — найдите страницу поддержки своей платы на сайте производителя.

Меняйте по одной настройке за раз BIOS — единственное место в этой инструкции, где ошибка может привести к тому, что компьютер не загрузится. Поэтому меняйте по одному пункту, каждый раз загружайтесь в Windows и проверяйте. Если ПК не стартует — подождите 2–⁠3 минуты, затем сбросьте BIOS (Clear CMOS: перемычка или батарейка на пару минут), и всё вернётся. Не уверены — пропустите этот шаг.
09

Бенчмарк — измерьте до и после

Вкладка Бенчмарк → выбрать тесты и глубину → «Запустить»
Что изменилось в 1.5.3 Каждый тест повторяется, программа берёт медиану и считает «полосу шума». Сравнение «до → после» видно прямо на вкладке, с пометкой, выходит ли разница за пределы шума. Диск меряется без кэша Windows. Прогоны старых версий с новыми не сравниваются: методика новая, поэтому замер «до» сделайте уже в 1.5.3.

Замер железа до настройки и после неё. Ценность не в баллах самих по себе, а в разнице между двумя прогонами в одном режиме. Для игр важнее всего задержка памяти, одно ядро и задержки DPC, а не общая сумма.

Бенчмарк: «ТЕСТЫ — 10 / 10» с «Выбрать все» и «Снять все», глубина «Быстрый / Полный / Длинный», десять тестов с галочками, «Запустить» и примерное время. Ниже «ПРЯМО СЕЙЧАС»: частота и температура процессора, температура видеокарты, загрузка. Весь снимок
  1. Выберите тесты (галочки, «Выбрать все» / «Снять все») и глубину: «Быстрый», «Полный» или «Длинный». Рядом с «Запустить» показано примерное время. «Быстрый» — только ориентир, решения принимайте по «Полному». «Длинный» стабильность не проверяет: для этого есть OCCT, y-cruncher или TM5.
  2. Закройте игру и нажмите «Запустить»: при открытой игре замер не начнётся. Каждый тест повторяется, в итог идёт медиана. «Остановить» прерывает прогон, остановленный замер в историю не записывается. Диск меряется мимо кэша Windows, на диске с играми.
  3. Первый чистый прогон становится «до». Поменяйте настройки и прогоните ещё раз в том же режиме и с теми же тестами — под каждой строкой появится разница с «до»: «лучше», «хуже», «в пределах шума (±…%)» или «без вердикта, разовый пик». «В пределах шума» значит, что разницы нет: она меньше разброса самого замера.
  4. В «ИСТОРИИ» любой чистый прогон можно сделать «до» кнопкой «Сделать «до»». «Сбросить сравнение» начинает пару заново, «Сохранить отчёт» сохраняет результат в файл и открывает его.

Если во время прогона фон грузил процессор или ноутбук работал от батареи, прогон помечается «шумная обстановка» и как «до» не записывается: закройте лишнее и прогоните ещё раз. Прогоны, снятые прежним модулем замера, с новыми не сравниваются.

После второго прогона: строка «Сравнение с «до» от …: разница под каждой строкой» с пояснением про «в пределах шума» и кнопкой «Сбросить сравнение». Ниже строка «За прогон»: до какой частоты и температуры дошли процессор и видеокарта. Весь снимок
«ИСТОРИЯ»: у каждого прогона дата, режим, набор тестов и железо, стрелка раскрывает цифры. Нижний прогон снят прежним модулем — у него пометка «прежний замер: без повторов, диск через кэш Windows». Весь снимок

Главный замер — FPS в самой игре

Баллы бенчмарка описывают железо, а играете вы в игру. Поэтому решающий замер — FPS в вашей игре: до настройки, после неё и, желательно, после каждого шага. Так видно, что именно подняло FPS, а что опустило.

  1. Есть встроенный бенчмарк — используйте его. Если в игре есть тест производительности или карта-бенчмарк (для CS2 такие есть в Мастерской Steam), прогоняйте его каждый раз одинаково.
  2. Бенчмарка нет — выберите одну стабильную сцену. Одна и та же карта, одно место, один и тот же взгляд, примерно минута. В Rust для этого подходят серверы вроде UKN или Hellis — там, где сцена всегда одинаковая. На обычном сервере с толпой игроков и стройками цифры прыгают сами по себе.
  3. Всё остальное не меняйте. Те же настройки графики и разрешение, те же открытые программы. Иначе вы сравните не оптимизацию, а разные условия.
  4. Записывайте FPS после каждого шага: средний и самый низкий за эту минуту. Например: «до: средний …, минимум …», затем то же после профиля, после BIOS и так далее. Хватит заметок в телефоне.
  5. FPS упал после шага — верните этот шаг. Не всё подходит каждой системе, и замер покажет это сразу.
Чтобы цифры не врали Разница в 2–⁠3 % — обычный разброс: если сомневаетесь, повторите замер 2–⁠3 раза. После чистки кэша шейдеров или установки драйвера первый заход в игру всегда медленнее, пока кэш собирается заново, — сделайте один прогон вхолостую и только потом мерьте. Счётчик FPS в Rust: F1 → perf 1.

Десять тестов: что показывает каждый

ТестЧто показывает
Одно ядроЦелочисленные и вещественные операции на одном ядре — от этого зависит FPS в большинстве игр
Все ядраТо же самое на всех ядрах сразу
Задержка памятиКак быстро процессор дожидается ответа от оперативки: главная цифра для игр
Копирование памятиСколько ГБ/с копирует одно ядро — это не вся пропускная способность памяти
Кэш L1/L2/L3Задержка на каждом уровне кэша
Частоты ядерРеальный буст каждого ядра по отдельности
Между ядрамиЦена «пинг-понга» между ядрами — ловит границу чиплетов
Диск линейноЧтение и запись мимо кэша Windows, на диске с играми
Диск случайноМелкие случайные чтения по одному, мимо кэша: от них зависят подгрузки в игре
Задержки DPCПровалы в работе ядер из-за прерываний и драйверов: длинные дают щелчки звука и рывки
10

Драйверы — правильная версия, а не просто последняя

Вкладка Служебные → Драйверы → «Обновить список» → «Обновить» у устройства или «Обновить всё»

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

Служебные → Драйверы: фильтры «Все / Устаревшие / Актуальные / Неизвестные» со счётчиками, «Обновить список», категории устройств, «Поиск драйвера...» и строка «Показывать версию:» с «Обновить всё». У устройства с обновлением — «Обновить» и «Не обновлять». Весь снимок
  1. Нажмите «Обновить список»: программа находит устройства и сверяет их с каталогом на сервере. Фильтры «Все / Устаревшие / Актуальные / Неизвестные» со счётчиками, категории устройств и «Поиск драйвера...» помогают найти нужное.
  2. «Показывать версию:» — «Рекомендованную», «Лучшую», «Стабильную» или «Последнюю»: какая версия видна в колонке «ДОСТУПНА» у всех устройств сразу. Под версией подписаны канал и размер.
  3. «Обновить» в строке раскрывает выбор: «ВЫБЕРИТЕ ВЕРСИЮ — СКАЧИВАНИЕ И УСТАНОВКА ПРОЙДУТ В ФОНЕ». У каждого канала версия, размер, дата, пояснение и кнопка «Установить».
  4. «Обновить всё» — сначала окно «Обновить драйверы» со списком «устройство → версия»: «Сначала всё скачается и пройдёт проверку подписи, потом встанет по очереди». Видеодрайвер подтверждается отдельно: экран несколько раз погаснет, поэтому закройте игры.
«Обновить» у видеокарты раскрыл выбор версии: «Лучший», «Стабильный», «Последний» — у каждого версия, размер, дата, пояснение и «Установить». Под «Обновить» — «Не обновлять». Весь снимок
  • Статусы: «Есть обновление», «Актуальный», «Неизвестно». «Драйвер Windows» — стоит общий драйвер Windows, драйвер производителя возьмите на его сайте. «Не сравнить» — программа не может честно сказать, какая версия новее: сверьте на сайте производителя.
  • «Не обновлять» — оставить текущую версию: строка больше не предлагает обновление и не входит в «Обновить всё», статус — «Закреплена». «Снова предлагать» снимает закрепление.
  • «Другие версии» или «Выбрать версию» → «Установить эту версию» — в том числе откат на более старую («старее установленной — это откат»).
Чипсет — отдельно Чипсет в «Обновить всё» не входит: сверьте версию с сайтом производителя и ставьте из строки чипсета.

Каналы версий: что значит каждый

КаналЧто это
ЛучшийОтобран вручную под конкретное железо. Есть не для всего: где пусто, в выборе версии написано «под это устройство вручную ничего не отобрано»
СтабильныйВерсия, прожившая больше трёх недель без замены. У NVIDIA это ветка Studio — её проверяют дольше
ПоследнийСамое свежее у производителя. У NVIDIA это Game Ready: новые игры в день выхода, но и свежие ошибки тоже
РекомендованныйСтоит по умолчанию: лучший, если он есть, иначе стабильный, иначе последний. У NVIDIA — лучший, иначе Game Ready: Studio только по вашему выбору

Установка — в фоне, по очереди

После подтверждения задачи идут в фоне, вкладку можно закрыть. В строке устройства — полоса и статус: в очереди → скачивание N% → проверка пакета → точка восстановления → установка → установлено (или готово, нужна перезагрузка, не удалось: и причина, отменено). Видеодрайвер при запущенной игре ждёт её закрытия («ждёт закрытия игры»). Если установщику нужен ваш клик, статус — «ждёт вас в окне установщика»: завершите установку в его окне.

Очередь после «Обновить всё»: строка «В очереди задач: 4», у видеокарты «готово, нужна перезагрузка», у сетевой карты полоса и «проверка пакета», у звуковой — «в очереди». Крестик справа отменяет задачу. Весь снимок

Перед установкой программа создаёт точку восстановления. Если Windows её не создала (например, выключена защита системы), программа спросит, ставить ли драйверы без неё. Главная страховка — точка из шага 01.

11

Реал-тайм: включите то, что советует вкладка

Вкладка Реал-тайм → «Включить оптимизацию»
Что изменилось в 1.5.3 Модулей пять: «Заморозки» больше нет, бывшее «Освобождение ЦП» переехало на вкладку «Аффинити» (шаг 05). Вредного по умолчанию нет: включается только то, что помогает на этом ПК.

Модули работают, пока программа запущена, часть из них — только пока идёт игра. При выключении и выходе из программы всё возвращается. У каждого модуля подпись — что он даст именно на вашем ПК — и вердикт: «СТОИТ ВКЛЮЧИТЬ», «НА ВЫБОР» или «БЕСПОЛЕЗНО ЗДЕСЬ». У разных людей вердикты разные, и это нормально.

Реал-тайм до запуска: слева «Неактивно», «Включить оптимизацию» и «ТВИКОВ ВКЛЮЧЕНО 2 / 5». Справа «РЕАЛ-ТАЙМ МОДУЛИ» со сводкой по ПК: у каждого модуля вердикт, переключатель и подпись для этой машины. Внизу строка «Фон во время игры» с «Открыть». Весь снимок
  1. Посмотрите на вердикты. Сначала сам включён только модуль с «СТОИТ ВКЛЮЧИТЬ», остальные выключены. Переключили что-то руками — программа ваш выбор больше не трогает.
  2. Нажмите «Включить оптимизацию». Пока она включена, переключатели заблокированы: чтобы поменять набор, нажмите «Выключить оптимизацию», переключите и включите снова.
  3. После включения программа сама сверяет систему и показывает блок «ПРОВЕРЕНО В СИСТЕМЕ» — что реально поменялось. Когда игра найдена, ниже может появиться строка «Игра: …» с тем, что применено сейчас.
Оптимизация включена: «Активно», «Выключить оптимизацию», «ТВИКОВ ВКЛЮЧЕНО 5 / 5», блок «ПРОВЕРЕНО В СИСТЕМЕ» («схема питания: Экономия энергии → Сбалансированная») и строка с найденной игрой. Весь снимок

Пять модулей: что каждый делает

МодульЧто делает
Очистка Standby-памятиЧистит только низкоприоритетную часть кэша ожидания и только когда кэш занимает больше четверти ОЗУ, не чаще раза в 15 минут; кэш игры остаётся. Пользы почти нет — лучше не включать
Приоритет игр (эксперимент)Ставит игре приоритет «выше обычного», только если у неё обычный; ручной не трогает. Пока открыт OBS, своё повышение снимает. Прирост не замерен
Индексатор поиска во время игрыПока идёт игра, понижает индексатору Windows Search приоритет диска и памяти, после игры возвращает. Службу не останавливает. Заметно в основном на системном HDD
Схема питания без «Экономии энергии»Только от сети и только пока идёт игра: меняет «Экономию энергии» на «Сбалансированную», после игры возвращает. Другие схемы не трогает, «Высокую производительность» не ставит
Фоновая запись и Игровой режимПока работает оптимизация: выключает фоновую запись клипов (ручная запись Win+Alt+R работает) и включает Игровой режим Windows. Потом возвращает как было
Фон во время игрыБывшее «Освобождение ЦП»: теперь на вкладке «Аффинити», кнопка «Открыть» ведёт туда
Если движок не запустился — вы об этом узнаете При сбое появляется красная карточка «ДВИЖОК НЕ ЗАПУСТИЛСЯ» с причиной. Обычно помогает перезапуск программы при работающем интернете, подробности — в «Служебные → Логи».
12

Разгон видеокарты: запустить и не трогать

Вкладка Разгон → Видеокарта → «Запустить умный разгон»
Что изменилось в 1.5.3 У вкладки «Разгон» два раздела: «Видеокарта» и «Процессор» (шаг 13). Подбор видеокарты проверяет карту строже: не больше двух сбросов драйвера за подбор, после каждого — заводские частоты и проверка; «Остановить подбор» и перегрев на любом шаге сразу возвращают заводские частоты, а непроверенный разгон не сохраняется. Вместо «прироста FPS» программа показывает синтетический балл.

Программа сама находит предел вашей видеокарты и закрепляет значение с запасом ниже найденного. Каждая ступень проверяется на то, что карта считает правильно, а не просто быстро. Работает с NVIDIA. Подбор для Radeon пока выключен: его проверяют на RX 7000 / 9000, вручную — Adrenalin → «Настройка». Для Intel Arc — Intel Graphics Software → «Производительность». Датчики Radeon в программе работают.

Разгон → Видеокарта до запуска: «Запустить умный разгон» и блок «⚠ Перед запуском закрой всё». Под ним программа пишет, что сейчас грузит видеокарту: здесь «Сейчас видеокарту заметно ничего не грузит — запускать можно». Весь снимок
  1. Прочитайте блок «⚠ Перед запуском закрой всё» и закройте игры и тяжёлые программы. Под ним вкладка пишет, что сейчас грузит видеокарту; при загрузке от 20 % подбор не запустится.
  2. Нажмите «Запустить умный разгон». Перед первым подбором программа предупредит: подбор начинается с заводских частот, смещения из MSI Afterburner, NVIDIA App или утилиты производителя будут сброшены и сами не вернутся. Лимит мощности программа не трогает.
  3. Подбор идёт 2–⁠3 минуты. Не запускайте игры и не закрывайте программу, над полоской виден текущий этап. Прервать можно кнопкой «Остановить подбор» — это безопасно, ничего не запомнится.
Идёт подбор: над полоской текущий этап («Подбор частоты ядра: +135 МГц…»), под ней «Остановить подбор». Весь снимок
Пока идёт подбор — не нагружайте компьютер Тест меряет видеокарту. Если запустить игру, замеры станут мусором, и программа напишет «⚠ Во время подбора запущено: … — замеры недостоверны». Такому прогону не верьте: остановите подбор, закройте лишнее и запустите заново.

Экран может моргнуть — это сброс видеодрайвера, при подборе так бывает. Программа сразу возвращает заводские частоты, ждёт до 90 секунд и проверяет карту на стоке, потом продолжает. Больше двух сбросов за подбор не допускается: третий останавливает подбор на заводских настройках («Драйвер сбрасывался трижды — подбор остановлен, вернул заводские»). При перегреве программа тоже сразу возвращает заводские частоты.

Что происходит, пока крутится полоска

Название текущего этапа программа пишет над полоской.

ЭтапЧто делает
ПрогревГреет карту до рабочей температуры: на холодной карте предел был бы обманчиво высоким. «Прогрев видеокарты…»
ЭталоныFPS рендер-теста, контрольная сумма вычислений и тест видеопамяти на заводских частотах. «Эталонный замер на стоке…», «Эталон — контрольная сумма вычислений…», «Эталон — тест видеопамяти…»
Подбор ядраПоднимает частоту ступенями и уточняет границу. «Подбор частоты ядра: +… МГц…», «Уточняю границу ядра: +… МГц…»
Подбор памятиТо же для видеопамяти. «Подбор частоты памяти: +… МГц…», «Уточняю границу памяти: +… МГц…»
ПодтверждениеПроверяет найденный профиль под долгой нагрузкой. «Подтверждение выбранного профиля…», «Подтверждение памяти на прогретой карте…»
КонтрольСравнивает сток → разгон → сток и ещё раз проверяет видеопамять. «Контроль: сток (1 из 3)…» … «Контроль — тест видеопамяти…»
Совместный тестНагрузка с переходами частоты, как в реальной игре. «Совместный тест стабильности с переходами частоты…»

Как читать результат

Результат подбора: «Синтетический балл: …», «Итог подбора: ядро +165 / память +450 МГц», строка «Закреплено: …» с запасом от точки сбоя и таблица «До / После». Цифры на снимке — пример, у каждой карты свои. Весь снимок
  • «Синтетический балл: …» — это балл рендер-теста, а не FPS в вашей игре. Программа сама пишет: в играх прирост меньше, а в играх, упирающихся в процессор, почти нулевой.
  • «Итог подбора: ядро +… / память +… МГц» — применённый профиль. Ниже — «Закреплено: …»: где карта дала сбой и на сколько мегагерц ниже программа отступила («Запас: …»).
  • Таблица «До / После»: FPS рендер-теста, частота ядра, пропускная способность памяти, потребление, эффективность (балл/Вт) и температура.

Найденный профиль запоминается и применяется сам при следующем запуске программы. Разгон действует, пока BUL$ Opti открыта: при закрытии программы карта возвращается к заводским. Обновили видеодрайвер — сохранённый разгон не применится, пока вы не запустите подбор заново. Отменить разгон — «Вернуть стоковые настройки».

Другие возможные исходы — все нормальные

  • «Стабильного прироста нет — вернул сток» — прирост в пределах погрешности или карта упирается в температуру или лимит мощности. Это честный ответ, а не поломка.
  • «⚠ Перегрев (…°C) — авто-сброс к стоку. Настройки НЕ оставлены.» — сработала защита, карте ничего не грозит. Нужно лучшее охлаждение.
  • «Разгон не прошёл совместный тест стабильности — вернул сток» — короткие ступени прошли, а долгая нагрузка с переходами частоты выявила сбой. Предел запоминается, в следующий раз программа так высоко не полезет.
  • «Контрольная проверка не прошла — разгон не закреплён» — контрольный замер найденный разгон не подтвердил, карта на заводских частотах.
  • «Драйвер не принял смещение частот» — обычно частотами уже управляет другая программа (MSI Afterburner, EVGA Precision, NVIDIA Inspector). Закройте её и запустите подбор снова.
  • «Видеокарта нестабильна УЖЕ НА ЗАВОДСКИХ настройках — разгон запрещён» — редкий и важный случай: проблема в охлаждении, питании или драйвере. Рядом бывают ещё два с тем же смыслом: «Видеокарта считает неверно УЖЕ НА ЗАВОДСКИХ настройках» и «Тест видеопамяти нашёл ошибки УЖЕ НА ЗАВОДСКИХ настройках».
13

Разгон процессора: подбор с проверкой

Вкладка Разгон → Процессор → «Что сделать» → «Подобрать»
Новое в 1.5.3 Раньше здесь была пометка «Процессор · скоро». Теперь подбор Curve Optimizer для настольных Ryzen 7000 и 9000, подбор лимита мощности для настольных Intel, «Тише и холоднее» и «Проверить текущие настройки», который ничего не меняет.

Сверху — процессор и его показатели: «Темп. пакета» и «Мощность пакета», у Ryzen — «Лимит PPT», «Лимит TDC», «Лимит THM», у Intel — «Длит. лимит (PL1)», «Кратк. лимит (PL2)» и «TDP». Справа таблица «Ядра». Для этой вкладки нужен драйвер PawnIO (шаг 00).

Разгон → Процессор на Ryzen: показатели и лимиты, «Что сделать» с тремя режимами для этого процессора и таблица «Ядра» — у каждого ядра значение и состояние («по умолчанию»). Весь снимок
РежимЧто делаетКнопка
Подбор Curve OptimizerОтрицательный сдвиг для каждого ядра с запасом от края: выше частоты при той же мощности и температуре. Каждое ядро проверяется пятью видами нагрузки со сверкой вычислений и журналом ошибок железа; итог — на несколько шагов мельче найденного края«Подобрать · ≈ …»
Подбор лимита мощностиЛучший длительный лимит (PL1) под 85 °C (не выше 90 °C) — с проверкой стабильности и откатом«Подобрать лимит»
Тише и холоднееИщет самый низкий лимит мощности, при котором скорость почти не падает. Лимит только понижается и никогда не выше значения из BIOS; сколько скорости стоит тишина, программа покажет в процентах«Сделать тише»
Проверить текущие настройкиТе же нагрузки без единой записи, например проверка Curve Optimizer из BIOS. Если какое-то ядро ошибается, покажет какое«Проверить · ≈ …»

Что доступно на вашем процессоре

  • Ryzen 7000 / 9000, настольные, включая X3D — «Подбор Curve Optimizer», «Тише и холоднее», «Проверить текущие настройки». У моделей с 6-ядерными кристаллами значение подбирается одно на все ядра.
  • Ryzen 5000 — «Тише и холоднее».
  • Ноутбуки с Ryzen — пока только показания: подбор на них выключен до проверки на железе.
  • Intel, настольные — «Подбор лимита мощности» и «Тише и холоднее». Если лимиты заблокированы производителем, вкладка так и скажет.
  • Intel, ноутбуки — «Тише и холоднее»: лимит на ноутбуке никогда не поднимается.
  • Остальные — вкладка пишет, почему недоступно.

Curve Optimizer уже задан в BIOS? Программа поверх BIOS не пишет, чтобы два смещения не сложились: доступны «Проверить текущие настройки» и «Тише и холоднее». Чтобы подбирала программа, поставьте Curve Optimizer в BIOS на Auto (0) и перезагрузите ПК.

Curve Optimizer выставлен в BIOS: в таблице «Ядра» у каждого ядра «из BIOS», выбрано «Проверить текущие настройки», под режимами — «Curve Optimizer уже выставлен в BIOS (−30…−20). Программа его не перезаписывает — можно проверить, стабилен ли он». Весь снимок

Как пользоваться

  1. Выберите режим и «Тщательность проверки»: «Быстро», «Обычно» или «Тщательно». Время для вашего процессора написано на кнопке, например «Подобрать · ≈ 1 ч 45 мин». Для 8-ядерного Ryzen это примерно 43 мин, 1 ч 45 мин и 6 ч 23 мин; «Проверить» идёт примерно втрое быстрее.
  2. Подготовьте ПК: закройте игры и тяжёлые программы, ноутбук подключите к сети и не давайте ПК уснуть. Программы, которые меняют те же настройки, вкладка назовёт сама: «Закрой … — эти программы меняют те же настройки, с ними подбор не начнётся».
  3. Запустите и подтвердите в окне «Разгон процессора». Процессор нагреется, вентиляторы будут громкими — это нормально. ПК в это время не используйте.
  4. Следите за ходом: над полоской этап («Замеряю процессор без изменений…», «Ищу значение для каждого ядра…», «Проверяю итог на всех ядрах вместе…», «Длинная проверка под разной нагрузкой…») и «осталось ≈ …». В таблице «Ядра» — «ждёт», «проверяется», «край найден: …», «готово» или «ошибка — откат». «Стоп» возвращает значения.
  5. В конце — итог «до / после» (скорость в очках, температура, мощность) и «Применить профиль».
Идёт подбор: этап «Ищу значение для каждого ядра…», под полоской температура, ядро, вид нагрузки и «осталось ≈ 1 ч 15 мин», кнопка «Стоп». В таблице «Ядра» первые ядра «готово», третье — «край найден: −15», четвёртое «проверяется», остальные «ждёт». Весь снимок

Если ПК завис, перезагрузился или перегрелся

  • Зависание или перезагрузка при подборе Curve Optimizer предусмотрены. Curve Optimizer сбросится сам, а при следующем запуске программа объяснит, что случилось, и предложит «Продолжить подбор» — итог возьмётся с большим запасом. Одно зависание не считается нестабильностью: значение проверят ещё раз. После синего экрана значение сразу записывается как нестабильное.
  • Перегрев — не «нестабильно». Подбор ждёт, пока процессор остынет, и повторяет; не помогло — «Слишком горячо — подбор остановлен».

Профиль и испытательный срок

После «Применить профиль»: в таблице «Ядра» итоговые значения, у ядра 5 — «сбрасывает частоту — дальше не идём». Ниже «Сохранённый профиль · Активен» и «Испытательный срок: 1 из 3 чистых сеансов, 2,5 из 10 ч». Весь снимок

Профиль Curve Optimizer проходит испытательный срок — 3 чистых сеанса и 10 часов работы. После перезагрузки программа применяет его снова; при ошибке железа значение ядра само становится мельче. Лимит Intel программа возвращает при каждом запуске.

  • «Вернуть как было» — откат к прежним значениям одним нажатием.
  • «Забыть сохранённый профиль» — профиль больше не применяется, Curve Optimizer возвращается к 0.
  • «Забыть найденные пределы» — следующий подбор начнётся с чистого листа.
  • «Скопировать отчёт» — отчёт для поддержки в буфер обмена.
14

Проверка в игре — и что делать при вылете

Ваша игра + вкладка Разгон при необходимости

Никакой синтетический тест не докажет стабильность на сороковой минуте боя. Настоящая проверка — ваша игра: поиграйте как обычно 30–⁠60 минут. Сделайте финальный замер на той же сцене, что и в начале, и сравните с записью «до» (как мерить).

  1. Всё нормально — профили рабочие. Разгон видеокарты и профиль процессора программа применяет при каждом запуске.
  2. Видеокарта: вылет, чёрный экран или артефакты — откройте «Разгон → Видеокарта» и нажмите «⚠ После разгона игра вылетела — понизить».
  3. Процессор: вылеты, синий экран или ошибки после применения профиля — «Разгон → Процессор» → «Вернуть как было», и напишите в поддержку, приложив «Скопировать отчёт».
Программа запущена с сохранённым разгоном: «Применён сохранённый разгон: ядро +165 / память +450 МГц (найден в прошлом подборе). Действует, пока BUL$ Opti открыта», ниже «Вернуть стоковые настройки», «⚠ После разгона игра вылетела — понизить» и «Забыть выученные ограничения». Весь снимок

Кнопка «понизить» записывает текущий профиль как нестабильный и опускает частоты на ступень: «Понял: профиль +…/+… вылетел в игре. Записал его как нестабильный и опустил до +…/+…». Вылетело снова — нажмите ещё раз, программа спустится ниже. Если опускать уже некуда, она вернёт заводские настройки и больше не будет применять этот разгон.

Подбор временно заблокирован?

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

Остальные вкладки

Служебные разделы и аккаунт: в погоне за FPS напрямую не участвуют.

РазделДля чегоКогда открывать
АвтозапускПереключатели программ автозагрузки. Метки «Периферия — оставить», «Защита — оставить», «Клиент античита»: такие записи выключаются только после подтверждения «Всё равно отключить». Записи без файла помечены «Файл не найден», следы удалённых программ — «Остаток»: кнопка «Удалить запись», копия сохраняется в папке BulsBust\autorun-removedКогда Windows долго загружается или «Панель» снижает оценку за автозагрузку
ОчисткаОтметьте задачи → «Начать очистку». «Корзина» выключена по умолчанию и очищается только после отдельного вопроса «Очистить Корзину?»; кэш браузера пропускается, если браузер открытКогда диск почти заполнен: на FPS очистка не влияет
Установленные программыВнизу «Очистки»: список с размером, «Крупные сверху», поиск. «Удалить» запускает собственный деинсталлятор программы — дальше следуйте его окнам, BUL$ Opti сам ничего не стирает. Драйверы, среды выполнения и античиты помечены «Важное»: их деинсталлятор запустится только после предупрежденияЧтобы освободить место
Резервные копииТочки восстановления WindowsПеред любыми экспериментами, см. шаг 01
ЛогиЖурнал действий программы, «Экспорт» и «Очистить»Перед письмом в поддержку: сначала «Экспорт»
АккаунтКнопка вверху окна: ключ (показать / сменить), дата окончания подписки и сколько осталось, язык, версия программыЧтобы сменить язык или ключ
Служебные → Очистка: «Начать очистку» и «Задачи очистки» с галочками; «Корзина» и «Данные Prefetch» по умолчанию выключены. Ниже на вкладке — «Установленные программы» (на снимке не показаны). Весь снимок

Вкладки Панель, Профили, Аффинити, AI-оптимизация, Твики, BIOS, Бенчмарк, Реал-тайм и Разгон — это шаги 02–⁠13 выше, «Драйверы» — шаг 10.

Если что-то пошло не так

Нет интернета при запуске

Программа пишет «Нет связи с сервером лицензий. Проверьте интернет — проверка повторится сама, ключ не изменён». Если подписка подтверждалась за последние 7 дней, программа откроется в ограниченном режиме; вкладки и функции, которым нужен сервер, заработают, когда появится сеть.

«Ключ не принят»

Ключ неверный или подписка закончилась. Ключ есть в профиле на bulsopti.com: вставьте его в «Аккаунт» и нажмите «Применить».

«Не загружается компонент программы»

Речь о BulsOptiNative.dll или HwidLibrary.dll: обычно файл убирает антивирус. Верните его из карантина или переустановите программу.

Твик «Не применилось»

Причина записана в «Служебные → Логи». Часть твиков начинает работать только после перезагрузки, а на ноутбуке часть твиков пропускается специально: в окне «Применить изменения?» они стоят в «Пропущено на этом ПК» с причиной.

Античит не пускает в игру (Valorant, FACEIT)

Не отключайте изоляцию ядра: Riot Vanguard и FACEIT могут её требовать. Профиль Valorant включает её обратно сам (шаг 04). В BIOS не выключайте виртуализацию, Secure Boot и TPM.

Кнопка разгона видеокарты нажимается, но ничего не происходит

Программа всегда пишет причину под кнопками. Частые причины:

  • видеокарта не NVIDIA: подбор для Radeon пока выключен, для Intel Arc его нет;
  • запущена другая программа управления видеокартой, например MSI Afterburner, — закройте её;
  • подбор временно заблокирован после недавнего сбоя;
  • ноутбук работает от батареи;
  • видеокарту уже что-то грузит: «Видеокарта уже занята на N % — тест невозможен». Если программа нашла, что именно, она назовёт это в той же строке («Запущено: …»).
Причину отказа программа пишет под кнопкой. Здесь: «Подбор временно заблокирован: видеокарта недавно сбоила при разгоне. Попробуй снова через 5 ч 42 мин». Весь снимок
Разгон процессора не запускается

Причину вкладка пишет сама. Частые:

  • «Не установлен драйвер PawnIO — без него процессор не настраивается» — поставьте его (шаг 00);
  • «Закрой … — эти программы меняют те же настройки» — закройте Ryzen Master, ThrottleStop и подобные;
  • «Подключи зарядку — от батареи подбор не запускается»;
  • «После недавнего сбоя подбор временно закрыт»;
  • Curve Optimizer уже задан в BIOS — выберите «Проверить текущие настройки» или поставьте его в BIOS на Auto (0);
  • «Лимиты мощности заблокированы производителем» или процессор пока не поддерживается.
Хочу вернуть всё как было
  • Твики — «Отменить» или «Отключить всё»;
  • Аффинити — «Вернуть всё как было»;
  • Процессор — «Вернуть как было»;
  • Видеокарта — «Вернуть стоковые настройки»;
  • Реал-тайм — «Выключить оптимизацию»;
  • крайний случай — точка восстановления Windows из шага 01.

Удалённые встроенные приложения возвращаются только установкой из Microsoft Store.

Не нашли свою ситуацию?

Напишите нам — разберёмся вместе. Приложите «Служебные → Логи → Экспорт», а если вопрос про процессор — ещё «Скопировать отчёт».

Частые вопросы

Можно ли сжечь железо?

Процессор: Curve Optimizer только в минус (проверка не глубже −30, итог не глубже −25 и с запасом от края), «Тише и холоднее» лимит только понижает, на ноутбуках лимиты не поднимаются, подбор лимита Intel держит температуру до 85 °C (не выше 90 °C), любая ошибка — откат.

Видеокарта: программа меняет смещение частот ядра и памяти, лимит мощности при подборе не трогает, следит за температурой; не больше двух сбросов драйвера за подбор, при «Остановить подбор» и перегреве — сразу заводские частоты.

Нужно ли держать программу открытой?

Для «Реал-тайма», мягкого фона на вкладке «Аффинити», разгона видеокарты и профиля процессора — да: при закрытии программы видеокарта и процессор возвращаются к прежним значениям, при следующем запуске сохранённое применяется снова. Твики и профили работают и без неё.

Сколько FPS это даст?

Зависит от ПК. На запущенной системе (монитор на 60 Гц, память без EXPO / XMP, «Экономия энергии», полсотни программ в фоне) исправлять есть что, на уже настроенной — почти нечего. Цифру заранее не обещаем: честно сравните FPS в своей игре до и после (как мерить). Баллы «Бенчмарка» и синтетический балл разгона видеокарты — не FPS в игре.

Программа работает на ноутбуке?

Да. Опасные для ноутбука твики пропускаются сами, лимиты процессора не поднимаются, от батареи подбор не идёт — подключите зарядку. На ноутбуках Intel для процессора есть «Тише и холоднее», на ноутбуках с Ryzen разгон процессора пока только показывает данные.

Что с античитами — не забанят?

Программа не читает и не меняет память игр. С самой игрой она может только поднять приоритет (модуль «Приоритет игр») и приглушить фон вокруг неё. Остальное — настройки Windows, частоты видеокарты NVIDIA через драйвер, как у MSI Afterburner, и настройки процессора (Curve Optimizer и лимиты мощности).

Ещё вопросы: разгон, профили, BIOS, драйверы
Нужно ли повторять подбор разгона видеокарты?

Нет, профиль запоминается. Повторить стоит после смены видеокарты, обновления видеодрайвера (на новом драйвере сохранённый разгон не применяется, пока вы не запустите подбор) или улучшения охлаждения. После смены драйвера или карты сначала нажмите «Забыть выученные ограничения».

А подбор процессора?

Тоже нет, пока не менялся BIOS. Если BIOS изменился, программа пишет «BIOS изменился — профиль не применяется, подбери заново».

Можно ли ставить профиль и крутить твики одновременно?

Можно, но не нужно. Профиль включает несколько десятков твиков разом — если добавить сверху ещё двадцать вручную и что-то пойдёт не так, найти виновника будет сложно. Правильный порядок: профиль → проверка в игре → твики порциями → проверка после каждой порции.

Профиль и вкладка «Твики» — это одно и то же?

Твики одни и те же, разный способ включения. Профиль — готовый набор из того же списка под игру или задачу. Он включает свои твики и выключает лишние, которые раньше включила сама программа; включённое вами не через программу не трогает. Вкладка «Твики» — полный список поштучно, для донастройки поверх профиля.

Насколько можно доверять рекомендациям по BIOS?

Список составлен под ваше железо, у каждого пункта видно метку риска и строки «Как проверить:» и «Как вернуть:». Один и тот же ПК получает один и тот же список. Но вводите значения вы сами, поэтому правило одно: меняйте по одному пункту и проверяйте загрузку. Любую настройку BIOS можно откатить сбросом CMOS.

Почему Discord не приглушается в игре?

Так задумано. Мягкий фон на вкладке «Аффинити» никогда не трогает игру, её лаунчер, голосовые программы (Discord, TeamSpeak, Telegram и другие), запись и защиту (шаг 05).

Почему у части устройств в «Драйверах» «Источник не найден»?

В каталоге на сервере пока нет данных по этому устройству — обычно так с редким или узкоспециальным железом. Это не ошибка.

Какую версию драйвера ставить?

Не уверены — нажмите «Обновить всё»: эта кнопка ставит рекомендованную версию каждому устаревшему устройству, кроме чипсета. Начались проблемы после свежего драйвера — откатитесь через «Другие версии» → «Установить эту версию». Строка «Показывать версию» меняет только то, какая версия видна в колонке.

Драйверы поставятся без моего разрешения?

Нет. Установка запускается только по вашей кнопке — «Обновить» у устройства или «Обновить всё» с подтверждением.

После обновления драйвера нужна перезагрузка?

Если нужна, статус устройства так и покажет: «готово, нужна перезагрузка». Если там «установлено» — можно продолжать сразу.

Порядок важен

Монитор → профиль → Аффинити → AI → твики → BIOS → реал-тайм → разгон

Порядок идёт от простого и безопасного к долгому. Частота монитора, профиль и EXPO / XMP в BIOS исправляют то, что режет кадры чаще всего, а разгон — последний и самый долгий шаг. Начнёте с разгона — рискуете не заметить, что монитор всё это время работал на 60 Гц, а память — на стандартной частоте вместо той, на которую куплена.

Почти всё, что меняет программа, возвращается её же кнопками: твики — «Отменить» и «Отключить всё», Аффинити — «Вернуть всё как было», процессор — «Вернуть как было», видеокарта — «Вернуть стоковые настройки», реал-тайм — «Выключить оптимизацию». Разгон видеокарты и процессора, реал-тайм и мягкий фон действуют, пока программа открыта. Не возвращаются удалённые встроенные приложения и то, что стёрла очистка.

00

Preparation: the five minutes that decide everything

Before you start tuning

Five minutes of preparation save you from wrong conclusions: without a "before" measurement there is nothing to compare with, and open games or other "optimizers" get in the way of measurements and overclock tuning.

  1. First, measure FPS in your game — before you change anything. The usual scene, the same graphics settings. This is the measurement that matters; how to do it properly — in step 09. You can also run the Benchmark: its run becomes the "before".
  2. Allow administrator access when it starts. The program runs with administrator rights and asks for them every time it starts: click "Yes" in the Windows prompt.
  3. Install the PawnIO driver if the program offers it. On first start you may see "For proper sensor operation, it is recommended to install the PawnIO driver.": click "Install Now", then click the left icon (a computer with an arrow) in the installer window. Without this driver some sensors and CPU overclocking do not work.
  4. Close games and heavy programs. Also close programs that change clocks and limits themselves: MSI Afterburner, Ryzen Master, ThrottleStop and similar. Two programs editing the same thing overwrite each other's settings. The Overclock → Processor tab names Ryzen Master and ThrottleStop by itself, and tuning does not start while they run. You only need to close them while you set things up.
  5. On a laptop — plug in the charger. On battery some measurements and tuning runs do not start or stop.
The PawnIO window on first start: "Install Now" launches the driver installer, "Decline" closes the window. Without the driver some sensors and CPU overclocking do not work. Full screenshot
What works only while the program is open Real-Time, background toning on the Affinity tab, the GPU overclock and the CPU overclock profile work while BUL$ Opti is running: when you exit, everything goes back to its previous values, and at the next start the program applies the saved overclock and profile again by itself. Tweaks and profiles stay in the system without it until you turn them off yourself.
01

Create a restore point

The Utilities tab → Backup → "Create Backup"

Two minutes now versus reinstalling Windows later. Almost everything the program changes can be turned off with its own buttons, and a restore point insures you against the rest — a broken driver, someone else's "optimization", a stray experiment.

Utilities → Backup: the "Create New Restore Point" block with the "Enter a backup name..." field and the "Create Backup" button, with Total Points, Total Size and System protection on the right. Below is the "Restore Points" list: every point has "Restore" and a bin. Full screenshot
  1. Open Utilities → Backup — the second button in the row under the tabs (Utilities opens on Drivers).
  2. In the "Enter a backup name..." field type a name you will recognize, for example Before BULS Opti. Without a name no point is created.
  3. Click "Create Backup" and wait until the point appears in the list.
  • System protection is off — the program asks "Turn on system protection?": click "Turn on". Windows reserves some disk space for restore points, usually a few percent.
  • A game is running — the "A game is running" window appears: creating a point loads the disk heavily for a few seconds, and the game may stutter. "Create now" if you need the point right away.
  • Before a large set of tweaks, AI advice and driver installs the program offers a restore point itself. If Windows did not create it, you can go on without it: "Continue without it" or "Apply without it".
The bin deletes a point The bin in a row deletes that point for good — the program asks "Delete the restore point?" first. Only delete the oldest point if you are sure you don't need it: it is often the earliest clean state of the system.

How to roll back. Click "Restore" next to the point you need — Windows System Restore opens: pick "Choose another restore point" and the point. A restore point does not roll back BIOS settings, the graphics card overclock, removed built-in apps or BUL$ Opti's own files — those have their own buttons, see "If something went wrong".

02

Dashboard: see what lowers the score

The Dashboard tab → "Optimization Score" → "Details"

The Optimization Score is "N out of 100". It is counted right on your PC and changes as soon as you change something, so it is a handy check after every next step. What matters is not the number but the list of what lowers it.

Dashboard: the Optimization Score with the "Refresh" and "Details" links and the white "Optimize" button. Below are the CPU and GPU load graphs for the last 60 seconds, load, temperatures and the process count. Full screenshot
  1. Look at the number. Next to "Refresh" it says when the score was counted ("Updated at …"); "Refresh" recounts it right away.
  2. Click "Details" (or "Optimize") — the "Optimization Suggestions" window opens. At the top is "What the score is made of": every item with its points.
  3. An item with an issue has a "Go to" button: it opens the tab where the issue is fixed. "not checked" means there is no data yet: the item is left out and the score is counted from the rest.

What the score is made of

ItemWhat is checkedPoints
TweaksHow many are on from the active profile (applied in full — full points) or from the recommended Maximum tweaks30
Power planThat it is not "Power saver", which cuts clocks6
Windows Game ModeThat it is on6
MemoryWhether the sticks run at their rated speed (EXPO / XMP). Not checked on a laptop12
Main displayWhether it runs at its highest refresh rate for its resolution10
DriversNo outdated ones in the Drivers tab's scan12
AutostartHow many extra programs start with Windows (up to four — full points)10
System driveAt least 15 % free8
Hardware GPU schedulingThat it is on3
RestartNo tweaks waiting for a restart3

Lines without points: "Autostart leftovers" (traces of removed programs and entries with no file) and "Real-Time" (on or off). Penalties: issues on the Affinity tab — minus 10, a GPU overclock in quarantine after a crash — minus 5.

Further down the same window is "AI recommendations": the "Find recommendations" button asks the server for advice for your PC. Every tip has "Optimize" (the program does it) or "Go to" (it opens the right tab). "Optimize All" runs every "Optimize" one after another. "Optimize" only adds what is missing and turns nothing off.

The "Optimization Suggestions" window, the "AI recommendations" part after "Find recommendations": every tip has "Optimize" or "Go to" — for example, to BIOS for EXPO / XMP. Higher up in the window are "What the score is made of" and "Optimize All". Full screenshot

Also check that the program sees your hardware. Further down the Dashboard are "Real-Time Performance" (load graphs and tiles, temperatures) and "System Specifications": processor, graphics card, memory, storage. If "CPU Temp" reads "N/A", the PawnIO driver is most likely not installed (step 00). Live graphics card sensors are on the Overclock → Graphics card tab.

03

First, find the hidden FPS losses

The Overclock tab → Graphics card → the "Hidden FPS losses found" block

These cost you frames with no overclock involved: a monitor at 60 Hz instead of 144 or 240 shows only part of the frames your graphics card renders, and no overclock brings that back. It takes a minute to fix and carries no risk — start here.

The block only appears if the program found something, on any graphics card. What it looks for:

  • the monitor is not at its highest refresh rate — the "Raise monitor refresh rate to maximum" button appears under the block;
  • "Hardware-accelerated GPU scheduling" is off on RTX 40/50 — without it DLSS Frame Generation does not work (Settings → Display → Graphics);
  • Windows Game Mode is off (Settings → Gaming → Game Mode) — it stops Windows Update from installing drivers and asking for a restart while you play;
  • on a laptop with two graphics cards — a reminder to check that the game does not run on the integrated one (Settings → Display → Graphics);
  • on NVIDIA — a note about power-limit headroom (overclock tuning leaves it alone on purpose) and an NVIDIA Control Panel tip: "Shader Cache Size" 10 GB or "Unlimited", "Low Latency Mode" only in GPU-bound DX11 games; in games with Reflex, turn on Reflex in the game itself.
The "Hidden FPS losses found" block on the Overclock → Graphics card tab, an NVIDIA card: a monitor at 60 Hz instead of 240, power-limit headroom, the NVIDIA Control Panel tip and the "Raise monitor refresh rate to maximum" button. Full screenshot
  1. Click "Raise monitor refresh rate to maximum". The new rate is switched on for 15 seconds.
  2. If the picture looks fine, click "Keep". If you don't, the old rate comes back after 15 seconds, so nothing breaks even if the monitor can't handle the new mode.

If there is nothing to raise, the program says so: "Nothing to raise: every monitor already runs at its highest refresh rate for its resolution."

No such block? Then the program found nothing — that's good. You can also check the refresh rate yourself: Windows Settings → System → Display → Advanced display.
This is the most underrated step People play at 60 Hz for months after buying a 165 Hz monitor, because Windows does not always switch the refresh rate by itself after a driver reinstall. Check it, even if you are sure everything is fine.
04

Set a profile for your game

The Profiles tab → "Apply" on the profile you want → "Apply profile"

The best step in the whole guide in terms of effort versus result. A profile is a ready-made set of system tweaks: one click instead of dozens of checkboxes. The top of the tab shows the active profile: what it sets (CPU Priority, GPU Power, Power Plan, Visual Effects, Network Priority) and "Total tweaks".

Profiles: the active Maximum at the top, then "Performance Profiles" — Balanced, Maximum (marked Active, so it has no button) and Ultra, with "Apply" buttons. Full screenshot

What to pick

  1. There is a profile for your game — take it. "Game-Specific Profiles" has Apex Legends, CS2 / CS:GO, Dota 2, Fortnite, Minecraft, Rust, Escape From Tarkov, Valorant, and since 1.5.3 also GTA V, Roblox, Rainbow Six Siege and PUBG: Battlegrounds.
  2. Your game is not on the list — take Maximum. It is for a desktop gaming PC: Balanced plus background apps, visual effects, search indexing, hibernation and Fast Startup off. It does not touch the power plan or Windows Update and removes no apps.
  3. A laptop or a weak PC — start with Balanced: telemetry, ads and background extras off, the power plan and updates stay as they are.
  4. Ultra — all of Maximum plus risky items: it turns off Core Isolation (VBS), sets the High Performance power plan, switches Windows updates to manual and removes built-in apps and widgets. That trades security for the lowest overhead, and app removal cannot be undone. Use it only if you accept that.
Game-Specific Profiles: a card for every game with an "Apply" button. The list goes on below — Escape From Tarkov, Valorant, GTA V, Roblox, Rainbow Six Siege, PUBG: Battlegrounds. Full screenshot

Clicked "Apply" — the Profile “…” window opens: what will change, before anything has changed.

  • "Tweaks to turn on" and "Tweaks to turn off";
  • "Skipped on this PC" — with the reason: a laptop; a dual-CCD X3D; you use your own power plan; no NVIDIA or AMD graphics card; an anti-cheat was found that may require Core Isolation to stay on;
  • "Left as is — removal cannot be undone": apps that are already removed do not come back.

Click "Apply profile" or close the window without changing anything. While the profile is being applied, the tab is covered by "Tweaks are being applied, please do not close the program..." — wait for it to finish. If a restart is needed, the program asks "To complete the settings, your PC will reboot. Are you sure?": "Yes" restarts at once, so save your work first.

A profile turns on its own tweaks and turns off extra ones the program itself turned on earlier. What you changed outside BUL$ Opti it leaves alone. Only a profile that needs it rolls back Core Isolation: the Valorant profile turns it back on, because Riot Vanguard may require it. If you change a single tweak after the profile, the top of the tab shows "Custom" instead of the profile name.

A game is open — the program asks you to "Close the game first". Applying tweaks mid-game causes stutter.

Check stability before you move on After the restart, play for 10–⁠15 minutes. A profile changes dozens of settings at once: if something in your system conflicts, you want to find out now, not after hand-picked tweaks and BIOS. Works fine — move on.
AMD Ryzen or a laptop — about the power plan

Only Ultra changes the power plan: it sets "High Performance". This item is skipped on dual-CCD X3D chips (7900X3D, 7950X3D, 9900X3D, 9950X3D), on laptops and when you use your own power plan. If things got hotter rather than better after Ultra, switch the plan back to "Balanced" in Control Panel → Power Options: the rest of the profile's tweaks keep working.

05

Affinity: every core for the game

The Affinity tab → NOW, CHECKS and BACKGROUND DURING A GAME
The tab was rebuilt in 1.5.3 It used to split cores between the game and the background ("Auto-pick", "Move background", a STEAM line). Now there is one rule: the game gets every core. The program looks for what cuts them and, if you want, gently tones down the background only while a game runs. If you once pasted a Steam line with /affinity from the old guide, the tab finds it and shows how to remove it.

Nothing here has to be set up on purpose. Open the tab and look at the top block: if it says "All good", move on.

Affinity, the NOW block: "All good", "The game gets all 16 threads", the background toning state and the last game's summary. On the right are "Restore everything" and "Check again". Full screenshot

NOW

The top block answers the main question: "The game gets all N threads" or "The game gets N of M threads". Below it is background toning ("Background toning is off", "Background toning is waiting for a game" or "Rust is running: background toned down for 14 programs") and the last game's summary, for example "Last game: Rust, 42 min — background toned down for 14 programs, all restored".

  • "Check again" — run the checks again. If there is an issue, the button that fixes it stands in its place.
  • "Restore everything" — give programs back their original cores, priorities and memory, unfreeze them and turn off background toning.

CHECKS

Every check shows its state; if something is wrong, there is a yellow mark and one button on the right.

What issues look like: "The game gets 6 of 16 threads", a red banner about BUL$ Opti's own cores being cut, and under CHECKS a Steam line with /affinity for Aimlabs and the "Copy without the wrapper" button. Full screenshot
CheckWhat it meansButton
Steam launch optionsOld /affinity lines in games' launch options. Such a line keeps working until it is removed, even after BUL$ Opti is uninstalled. "Copy without the wrapper" copies the options without /affinity — paste them in place of the old line. If there is nothing in the line but /affinity, the button is called "How to remove""Copy without the wrapper"
Running game’s affinityWhether the game runs on all cores. The mask is not set by BUL$ Opti: a Steam line, a Process Lasso rule or a shortcut with "start /affinity""Why"
Rust: auto_cpu_affinityThe program only reads the game's setting. False — the game takes every core it is given. True — Rust lays out its threads itself, do not add an /affinity line for it—
BUL$ Opti’s own coresIf they are cut, the benchmark and tuning will be inaccurate. Close the program and start it from its normal shortcut"Why"
Other core managersProcess Lasso and similar: their rules fight this tab, keep only one—
X3D chiplet parkingOnly on the dual-CCD 7900X3D, 7950X3D, 9900X3D, 9950X3D: whether the AMD driver parks the second chiplet during a game, and if not, why"How to fix"
Windows power throttlingOnly on CPUs with E-cores: whether Windows moves the background to the efficiency cores"How to enable"
Leftovers of earlier BUL$ versionsHard background masks from version 1.5.0 in saved layout profiles"Restore everything"

BACKGROUND DURING A GAME

This is an experiment, and it is off by default. Turn on the switch next to BACKGROUND DURING A GAME: turning it on changes nothing by itself, the program waits for a game ("Waiting for a game"). While a game runs, background programs get lower CPU, memory and disk priority; 45 seconds after the game everything is restored. The game, its launcher, voice apps (Discord, TeamSpeak, Telegram and others), recording and protection are never touched.

The end of CHECKS and the BACKGROUND DURING A GAME section during a game: the switch is on, "Active · toned down 6", the All, Will be toned down, Protected and Toned down now filters, the program search and the table with the TONE DOWN column. Full screenshot
  • The check box in the TONE DOWN column — whether to tone the program down during a game. A lock — the program is protected (game, launcher, voice, audio, anti-cheat…).
  • Select a row — under FOR EXPERTS → "Program actions" you get its cores, priority, memory and the "Never tone down" button (back — "Allow toning down").
The program does not promise more FPS Background toning is an experiment. Once it is on, compare FPS in your game with it and without it; how to measure — in step 09.

FOR EXPERTS: manual layout and diagnostics

This section at the bottom of the tab is collapsed, and usually you don't need it.

  • "Manual core layout" — click a core: "Game" or "Take from game". Removed cores go into the Steam line: the program itself never sets a mask on the game. "Give all cores back to the game" resets the layout.
  • "Program actions" — cores, priority, memory and freezing for the selected program. Freezing adds no FPS: a frozen program does not respond until it is unfrozen.
  • "Profiles" — saved manual layouts.
  • "Interrupt diagnostics" → "Measure": about 5 seconds, it shows how much time each core spends in driver interrupts. It changes nothing, it only shows.

Everything you change here is journaled and restored when BUL$ Opti exits, after a crash and by "Restore everything".

Closed BUL$ Opti — everything is back On exit the program gives programs back their original cores, priorities and memory and unfreezes them. Background toning works only while BUL$ Opti is open.
06

Ask the AI what else to improve on your machine

The AI Optimization tab → "Scan System" ("Rescan System" after the first scan)

A profile is a general set built for a game. The AI scan is personal: the program collects your configuration (CPU, graphics card, memory, storage, motherboard, Windows), sends it for analysis and suggests tweaks for that exact machine.

AI Optimization after a scan: "Scan completed", the "Rescan System" button and the expanded "System Info Summary" on the left, the "AI Optimization Assistant" chat with four ready questions above the input box on the right. Full screenshot

How to use it

  1. Click "Scan System". The chat shows "Analyzing system configuration...", and "System Info Summary" appears on the left.
  2. If the AI found suitable tweaks, the "AI Optimizations" window opens. Safe ones are already switched on; "Caution" tweaks are not — turn them on yourself if you are sure. Dangerous ones never get into this window: if needed, they are turned on by hand on the Tweaks tab.
  3. Click "Apply Selected" to apply what is switched on. "Apply all safe" applies every safe tweak in the list regardless of the switches. Before applying, the program creates a restore point; if Windows did not create it, the program asks — you can "Apply without it".
  4. After applying, the Tweaks tab may show "Restart required" — restart your PC.
The "AI Optimizations" window: every tweak has its own switch and category, with "Apply all safe" and "Apply Selected" at the top. The cross or a click outside the window closes it without changes. Full screenshot

Everything already set up? If no universal tweaks that would help your PC are left, the AI says so and offers "Deep review": advice beyond ordinary tweaks — BIOS (memory, PBO / Curve Optimizer, Resizable BAR), drivers, Windows and game settings for your hardware.

Ask your own question in the chat. "Why do I get drops in Rust on a full server", "is it worth buying more RAM": the program attaches your configuration and the list of applied tweaks to the question, so the chat works without a scan. Above the input box there are four ready questions: "How do I boost FPS?", "How do I lower temperatures?", "How do I update the BIOS?", "Is it safe to apply all tweaks?". If the server does not answer, the chat shows the error text and a "Retry" button.

One-click apply works only for what the scan suggests. If the AI recommends a tweak in an ordinary chat answer, turn it on yourself on the Tweaks tab: search finds it by name.

07

Fine-tune tweaks by hand if you want more

The Tweaks tab → turn on what you need → "Apply All Changes" → "Apply"

The profile and the AI have already turned on the main things. This tab has every system tweak one by one, not only those in the profile: telemetry, background apps, updates, interface effects, mouse and network. It is for those who want to pick up the rest by hand.

Tweaks: at the top the Total System Tweaks, Currently Applied and Pending to Apply counters and the "Disable All", "Analyze System" and "Apply All Changes" buttons. Below are the categories, search and the list: every tweak has a risk label, a switch and an arrow for its description. Two changes are not applied yet — they show "Not applied". Full screenshot
  1. Look at the Total System Tweaks, Currently Applied and Pending to Apply counters: they show what the profile has already done. Below are the categories All, Privacy, Performance, Web and Disk, System, Gaming and other, and a search.
  2. Turn on one or two at a time and read the description first: the arrow on the right opens it. The label shows the risk — Safe, Caution or Danger. Don't turn everything on: some tweaks switch off familiar Windows features.
  3. Click "Apply All Changes". A switch only marks a change ("Not applied" appears next to it); this button applies it. The "Apply the changes?" window opens: what turns on, what turns off, what is skipped on this PC and why, and warnings — about Core Isolation and anti-cheats, Windows Update, removing apps. For five or more tweaks, or risky ones, the "Create a Windows restore point before the change" box is ticked by itself. Click "Apply".
  4. The "Restart required" banner appeared — restart the PC with "Reboot Now" or yourself: some tweaks only start working after a restart.

A game is running — the program asks you to "Close the game first": checking and applying tweaks in the middle of a game causes stutter.

The arrow opened the description: DESCRIPTION — what the tweak does, the green Safe implementation block — what exactly changes in the system, and the category. Risky tweaks also have a yellow Important block. Full screenshot
After applying, "Restart required" with the "Reboot Now" button appears under the counters. Pending to Apply is 0 again, so "Apply All Changes" is greyed out. Full screenshot

How to roll back

  • "Undo" — after every change a line "Last change: … — tweaks: N." with this button appears under the counters. It returns those tweaks to their previous state and restores the previous power plan: "Undo the last change" → "Restore".
  • One tweak — turn it off and click "Apply All Changes" again. Turning a tweak off sets the Windows default, not your previous value: Undo brings the previous one back.
  • "Disable All" — the "Turn off tweaks" window opens: the tweaks BUL$ Opti turned on are turned off. What was turned on before this version or outside the program is left alone — you can tick those in the same window with a separate box. A restart is needed after this too.
  • "Analyze System" changes nothing in Windows: the program checks every tweak against the real state of the system.
Removing apps cannot be undone Tweaks that remove built-in apps and Widgets are marked. Undo and Disable All will not bring those apps back, only reinstalling from the Microsoft Store will. In the confirmation windows such tweaks sit in the line "Left as is — removal cannot be undone".
The rule of adding Added a batch of tweaks — check the game. If anything odd starts, it is easier to roll back when you remember what you turned on last. Twenty tweaks in one go, and finding the culprit gets hard.
Instead of the list it says "Could not load the tweak list"?

The tweak list is built into the program and opened with a key it gets from the server at startup. If there was no connection, instead of the list you see "Could not load the tweak list" and the reason, for example "The catalogue key was not received: the licence server could not be reached at startup." Check the internet and press "Retry". Nothing is broken in your system.

08

BIOS settings: what to change by hand

The BIOS tab → "Scan System" → "Enter BIOS"

Things that cannot be changed from Windows: the memory profile, CPU power modes, motherboard settings. The program writes nothing to the BIOS itself — it shows what to change and where, and you change it. Usually the key one is the EXPO / XMP memory profile: without it the RAM runs at its standard speed (2133 MHz for DDR4, 4800 MHz for DDR5) instead of the one you paid for.

The BIOS tab after a scan: "Enter BIOS" and "Re-Scan System", the collapsed Important Warning, categories and search. The EXPO card has the MODERATE RISK label, "Set to:", "Path:" in the board menu and the "How to check:" and "How to undo:" lines. Full screenshot
  1. Click "Scan System" (after the first scan the button reads "Re-Scan System"). While it works the button says "Scanning...". The program sends the server data about the board, CPU, memory and graphics card and gets one list back; the same PC always gets the same list. If it fails, the reason is written on the tab, for example "no connection to the server": check the internet and try again.
  2. Go through the cards. There is a search and categories: Performance, Memory, Power, System, Gaming, Storage, Advanced. A card shows what to set ("Set to:"), where it is in the board menu ("Path:"), a risk label and the "Now:", "How to check:" and "How to undo:" lines.
  3. Write down or photograph the items you need: after a restart the list is gone from the program and has to be fetched again.
  4. Save your work and click "Enter BIOS". The program asks "Restart into BIOS?"; after "Restart into BIOS" the PC restarts in 5 seconds straight into the BIOS/UEFI settings — no need to hunt for the key at boot.
  5. Make the changes, save (usually F10) and boot into Windows. Use the "How to check:" line to make sure the setting took.
LabelWhat it means
SAFEYou can set it
MODERATE RISKUsually works, but check booting and your game after the change. Example — EXPO / XMP: the first boot takes 1–⁠3 minutes (memory training), do not switch the PC off
NEEDS TESTINGOnly with a stress test after the change: for example PBO or Curve Optimizer
NOT ADVISEDDo not apply it. For example, without virtualization Valorant and LoL (Vanguard) and FACEIT do not start, and Secure Boot and TPM are required by Windows 11 and anti-cheats
ALREADY SETThe right value is already there, nothing to change

If a card has a link to the maker's BIOS download page, it opens in your browser. No link — find your board's support page on the maker's site.

Change one setting at a time BIOS is the only place in this guide where a mistake can leave the computer unable to boot. So change one item at a time, boot into Windows each time and check. If the PC does not start — wait 2–⁠3 minutes, then reset the BIOS (Clear CMOS: the jumper, or the battery out for a couple of minutes), and everything comes back. Not sure — skip this step.
09

Benchmark — measure before and after

The Benchmark tab → pick tests and depth → "Run"
What changed in 1.5.3 Every test is repeated, the program keeps the median and works out a noise band. The before → after comparison is shown right on the tab, with a note on whether the difference is beyond the noise. The disk is measured without the Windows cache. Runs from older versions are not compared with new ones: the method is new, so take your "before" in 1.5.3.

A hardware measurement before tuning and after it. The value is not in the scores themselves but in the difference between two runs in the same mode. For games, memory latency, single core and DPC latency matter most, not the total.

Benchmark: "TESTS — 10 / 10" with "Select all" and "Deselect all", the Quick / Full / Long depth, ten tests with checkboxes, "Run" and the estimated time. Below is RIGHT NOW: CPU clock and temperature, GPU temperature, load. Full screenshot
  1. Pick the tests (checkboxes, "Select all" / "Deselect all") and the depth: Quick, Full or Long. The estimated time is shown next to "Run". Quick is only indicative — decide by Full runs. Long does not test stability: use OCCT, y-cruncher or TM5 for that.
  2. Close your game and click "Run": with a game open the benchmark does not start. Every test is repeated and the median goes into the result. "Stop" interrupts the run; a stopped run is not saved to the history. The disk is measured bypassing the Windows cache, on your games drive.
  3. The first clean run becomes "before". Change your settings and run again in the same mode with the same tests — every row shows its difference from "before": better, worse, within noise (±…%) or no verdict, a one-off peak. "Within noise" means there is no difference: it is smaller than the spread of the measurement itself.
  4. In HISTORY any clean run can become "before" with the Set as “before” button. "Reset comparison" starts the pair over, "Save report" saves the result to a file and opens it.

If background load hit the CPU during the run or the laptop was on battery, the run is marked "disturbed" and is not recorded as "before": close what you can and run again. Runs taken with the old measuring module are not compared with new ones.

After the second run: the line "Compared with “before” from …: the difference is under each row" with a note on "within noise" and the "Reset comparison" button. Below is the "During the run" line: how far the CPU and GPU clocks and temperatures went. Full screenshot
HISTORY: every run has its date, mode, test set and hardware, and the arrow opens its numbers. The bottom run was taken with the old module — it is marked "old method: no repeats, disk through the Windows cache". Full screenshot

The measurement that matters — FPS in the game itself

Benchmark scores describe the hardware, but you play a game. So the deciding measurement is FPS in your game: before tuning, after it and, ideally, after every step. That way you see exactly what raised FPS and what lowered it.

  1. There is a built-in benchmark — use it. If the game has a performance test or a benchmark map (for CS2 there are some in the Steam Workshop), run it the same way every time.
  2. No benchmark — pick one stable scene. The same map, the same spot, the same view, about a minute. In Rust, servers like UKN or Hellis work well — where the scene is always the same. On a normal server with crowds and buildings the numbers jump around on their own.
  3. Change nothing else. The same graphics settings and resolution, the same open programs. Otherwise you compare different conditions, not the tuning.
  4. Write down FPS after every step: the average and the lowest over that minute. For example: "before: average …, minimum …", then the same after the profile, after BIOS and so on. Notes on your phone are enough.
  5. FPS dropped after a step — undo that step. Not everything suits every system, and the measurement shows it right away.
So the numbers don't lie A 2–⁠3 % difference is normal spread: if in doubt, repeat the measurement 2–⁠3 times. After clearing the shader cache or installing a driver, the first time into a game is always slower while the cache rebuilds — do one throwaway run and only then measure. FPS counter in Rust: F1 → perf 1.

Ten tests: what each one shows

TestWhat it shows
Single coreInteger and floating-point ops on a single core — what FPS depends on in most games
All coresThe same load across every core at once
Memory latencyHow fast the CPU gets an answer from RAM: the number that matters most for games
Memory copyHow many GB/s a single core copies — not the full memory bandwidth
L1/L2/L3 cacheLatency at every cache level
Core frequenciesThe real boost clock of every core, individually
Cross-coreThe cost of ping-pong between cores — reveals chiplet boundaries
Disk sequentialRead and write bypassing the Windows cache, on your games drive
Disk randomSmall random reads one at a time, bypassing the cache: what in-game streaming depends on
DPC latencyGaps in core work from interrupts and drivers: long ones cause audio crackle and stutter
10

Drivers — the right version, not just the latest

The Utilities tab → Drivers → "Refresh list" → "Update" on a device or "Update all"

The newest driver is not always the best for games: some versions are more stable, some are picked for specific hardware. The tab shows what you have and what you can install, and installs only when you press the button.

Utilities → Drivers: the All / Outdated / Up to date / Unknown filters with counters, "Refresh list", device categories, "Search a driver..." and the "Show version:" line with "Update all". A device with an update has "Update" and "Don't update". Full screenshot
  1. Click "Refresh list": the program finds your devices and checks them against the catalogue on the server. The All / Outdated / Up to date / Unknown filters with counters, device categories and "Search a driver..." help you find what you need.
  2. "Show version:" — Recommended, Best, Stable or Latest: which version the AVAILABLE column shows for every device at once. The channel and size are written under the version.
  3. "Update" in a row opens the choice: "CHOOSE A VERSION — DOWNLOAD AND INSTALL RUN IN THE BACKGROUND". Every channel has a version, size, date, a note and an "Install" button.
  4. "Update all" — first the "Update drivers" window with a "device → version" list: "Everything is downloaded and signature-checked first, then installed one by one". The graphics driver is confirmed separately: the screen goes black a few times, so close your games.
"Update" on the graphics card opened the version choice: Best, Stable, Latest — each with a version, size, date, note and "Install". Under "Update" is "Don't update". Full screenshot
  • Statuses: Update available, Up to date, Unknown. "Windows driver" — a generic Windows driver is installed; get the maker's driver from their website. "Can't compare" — the program cannot honestly tell which version is newer: check the maker's website.
  • "Don't update" — keep the current version: the row no longer offers an update and is left out of "Update all", the status is Pinned. "Offer again" removes the pin.
  • "Other versions" or "Choose version" → "Install this version" — a rollback to an older one included ("older than installed — this is a rollback").
The chipset goes separately The chipset is not part of "Update all": check the version on the maker's site and install it from the chipset's own row.

Version channels: what each one means

ChannelWhat it is
BestHand-picked for specific hardware. Not available for everything: where it is empty, the version choice says that nothing was hand-picked for this device
StableA version that lived more than three weeks without being replaced. For NVIDIA it is the Studio branch — it is tested longer
LatestThe newest from the maker. For NVIDIA it is Game Ready: new games on release day, but fresh bugs too
RecommendedThe default: best if there is one, then stable, then latest. For NVIDIA — best, then Game Ready: Studio only if you choose it

Installation — in the background, one by one

Once confirmed, the jobs run in the background and you can close the tab. The device row shows a bar and a status: queued → downloading N% → verifying → restore point → installing → installed (or done, reboot required, failed: with the reason, cancelled). With a game running, the graphics driver waits for it to close ("waiting for the game to close"). If the installer needs your click, the status is "waiting for you in the installer window": finish the install in its window.

The queue after "Update all": the line "Queued: 4", the graphics card "done, reboot required", the network card with a bar and "verifying", the audio device "queued". The cross on the right cancels a job. Full screenshot

Before installing, the program creates a restore point. If Windows did not create it (for example, System Protection is off), the program asks whether to install the drivers without it. Your main insurance is the point from step 01.

11

Real-Time: turn on what the tab advises

The Real-Time tab → "Start Optimization"
What changed in 1.5.3 There are five modules: Freeze is gone, and the former CPU release moved to the Affinity tab (step 05). Nothing harmful is on by default: only what helps on this PC is turned on.

The modules work while the program runs, some of them only while a game runs. When you stop it or exit the program, everything is restored. Every module has a note — what it gives on your PC — and a verdict: WORTH ENABLING, OPTIONAL or USELESS HERE. Different people get different verdicts, and that is normal.

Real-Time before starting: on the left "Inactive", "Start Optimization" and TWEAKS ENABLED 2 / 5. On the right REAL-TIME MODULES with a summary of the PC: every module has a verdict, a switch and a note for this machine. At the bottom is the "Background during a game" line with "Open". Full screenshot
  1. Look at the verdicts. At first only a module marked WORTH ENABLING is on by itself, the rest are off. Once you flip something by hand, the program never changes your choice again.
  2. Click "Start Optimization". While it is on, the switches are locked: to change the set, click "Stop Optimization", flip what you need and start it again.
  3. After starting, the program checks the system itself and shows the VERIFIED ON THIS SYSTEM block — what actually changed. When a game is found, a "Game: …" line with what is applied right now may appear below.
Optimization is on: "Active", "Stop Optimization", TWEAKS ENABLED 5 / 5, the VERIFIED ON THIS SYSTEM block ("power plan: Power saver → Balanced") and the line with the game that was found. Full screenshot

Five modules: what each one does

ModuleWhat it does
Clear Standby memoryClears only the low-priority part of the standby cache, and only when the cache holds over a quarter of RAM, at most once every 15 minutes; the game's cache stays. There is almost no gain — better left off
Game priority (experiment)Gives the game Above Normal priority only if it is at Normal; a priority set by hand is left alone. While OBS is open it drops its own raise. The gain was never measured
Search indexer during gamesWhile a game runs, lowers the disk and memory priority of the Windows Search indexer and restores it afterwards. The service is not stopped. Noticeable mainly on a system HDD
Power plan off Power SaverOn AC power and only while a game runs: switches "Power saver" to "Balanced" and back after the game. Other plans are left alone; "High performance" is never set
Background capture and Game ModeWhile optimization runs: turns off background clip recording (manual Win+Alt+R recording still works) and turns on Windows Game Mode. Puts both back afterwards
Background during a gameThe former CPU release: now on the Affinity tab, the "Open" button takes you there
If the engine did not start — you will know On a failure a red THE ENGINE DID NOT START card appears with the reason. Restarting the program with the internet on usually helps; details are in Utilities → Logs.
12

GPU overclock: start it, hands off

The Overclock tab → Graphics card → "Start smart overclock"
What changed in 1.5.3 The Overclock tab has two sections: Graphics card and Processor (step 13). GPU tuning checks the card more strictly: no more than two driver resets per run, after each one — stock clocks and a check; "Stop tuning" and overheating at any step return stock clocks at once, and an unverified overclock is never saved. Instead of an "FPS gain" the program shows a synthetic score.

The program finds the limit of your graphics card itself and locks in a value with a margin below it. Every step is checked for the card computing correctly, not just fast. It works with NVIDIA. Radeon tuning is off for now: it is being validated on RX 7000 / 9000; by hand — Adrenalin → Performance → Tuning. For Intel Arc — Intel Graphics Software → Performance. Radeon sensors work in the program.

Overclock → Graphics card before starting: "Start smart overclock" and the "⚠ Close everything before you start" block. Under it the program says what is loading the graphics card right now: here "Nothing loads the graphics card noticeably right now — you can start." Full screenshot
  1. Read the "⚠ Close everything before you start" block and close games and heavy programs. Under it the tab says what is loading the graphics card right now; at 20 % load or more tuning will not start.
  2. Click "Start smart overclock". Before the first run the program warns you: tuning starts from stock clocks, offsets from MSI Afterburner, NVIDIA App or the card maker's utility will be reset and won't come back by themselves. The power limit is left as it is.
  3. Tuning takes 2–⁠3 minutes. Don't start games or close the program; the current stage is shown above the bar. You can interrupt it with "Stop tuning" — that is safe and nothing is remembered.
Tuning in progress: the current stage above the bar ("Tuning core clock: +135 MHz…"), "Stop tuning" under it. Full screenshot
While tuning runs — don't load the computer The test measures the graphics card. Start a game and the measurements become garbage, and the program writes "⚠ Running during tuning: … — measurements are unreliable." Don't trust such a run: stop tuning, close the extras and start again.

The screen may blink — that is a video driver reset, it happens during tuning. The program returns stock clocks at once, waits up to 90 seconds and checks the card at stock, then continues. No more than two resets per run are allowed: a third stops tuning at stock settings ("The driver reset three times — tuning stopped, stock restored"). On overheating the program also returns stock clocks at once.

What happens while the bar is moving

The program writes the current stage above the bar.

StageWhat it does
Warm-upHeats the card to working temperature: on a cold card the limit would look deceptively high. "Warming up the GPU…"
BaselinesRender-test FPS, a compute checksum and a VRAM test at stock clocks. "Baseline run at stock…", "Baseline — compute checksum…", "Baseline — VRAM test…"
Core tuningRaises the clock in steps and narrows down the limit. "Tuning core clock: +… MHz…", "Narrowing down the core limit: +… MHz…"
Memory tuningThe same for video memory. "Tuning memory clock: +… MHz…", "Narrowing down the memory limit: +… MHz…"
ConfirmationChecks the profile it found under a long load. "Confirming the chosen profile…", "Confirming memory on the warmed-up card…"
ControlCompares stock → overclock → stock and checks the VRAM once more. "Control: stock (1 of 3)…" … "Control — VRAM test…"
Combined testLoad with clock transitions, like in a real game. "Combined stability test with clock transitions…"

How to read the result

The tuning result: "Synthetic score: …", "Tuning result: core +165 / memory +450 MHz", the "Locked in: …" line with the margin from the failure point and the Before / After table. The numbers in the screenshot are an example, every card has its own. Full screenshot
  • "Synthetic score: …" — a render-test score, not FPS in your game. The program says so itself: games gain less, and CPU-bound games gain almost nothing.
  • "Tuning result: core +… / memory +… MHz" — the profile that was applied. Below it is "Locked in: …": where the card failed and how many megahertz below that the program backed off ("Margin: …").
  • The Before / After table: render-test FPS, core clock, memory bandwidth, power draw, efficiency (score/W) and temperature.

The profile it found is remembered and applies by itself the next time the program starts. The overclock works while BUL$ Opti is open: when you close the program, the card goes back to stock. Updated the graphics driver — the saved overclock will not apply until you run the tuning again. To cancel the overclock — "Restore stock settings".

Other possible outcomes — all of them are normal

  • "No stable gain — restored stock" — the gain is within the margin of error or the card is up against its temperature or power limit. An honest answer, not a fault.
  • "⚠ Overheating (…°C) — auto-reset to stock. Settings were NOT kept." — the protection kicked in, the card is not at risk. It needs better cooling.
  • "The overclock failed the combined stability test — restored stock" — the short steps passed, but the long load with clock transitions found a failure. The limit is remembered, and next time the program won't climb that high.
  • "The control check failed — the overclock was not kept" — the control measurement did not confirm the overclock it found; the card is at stock clocks.
  • "The driver rejected the clock offset" — usually another program is already controlling the clocks (MSI Afterburner, EVGA Precision, NVIDIA Inspector). Close it and run tuning again.
  • "The GPU is unstable EVEN AT STOCK settings — overclocking is off-limits" — a rare and important case: the problem is in cooling, power delivery or the driver. Two related messages mean the same: "The GPU is computing incorrectly EVEN AT STOCK settings" and "The VRAM test found errors EVEN AT STOCK settings".
13

CPU overclock: tuning with checks

The Overclock tab → Processor → "What to do" → "Tune"
New in 1.5.3 This used to say "Processor · soon". Now there is Curve Optimizer tuning for desktop Ryzen 7000 and 9000, power limit tuning for desktop Intel, "Quieter and cooler", and "Check current settings", which changes nothing.

At the top are the processor and its readings: Package temp and Package power, for Ryzen — PPT limit, TDC limit, THM limit, for Intel — Long limit (PL1), Short limit (PL2) and TDP. On the right is the Cores table. This tab needs the PawnIO driver (step 00).

Overclock → Processor on a Ryzen: readings and limits, "What to do" with the three modes for this processor, and the Cores table — every core has a value and a state ("default"). Full screenshot
ModeWhat it doesButton
Curve Optimizer tuningA negative offset for every core with a margin from the edge: higher clocks at the same power and temperature. Every core is checked with five kinds of load, with result checks and the hardware error log; the result sits a few steps shallower than the edge found"Tune · ≈ …"
Power limit tuningThe best long-term limit (PL1) under 85 °C (never above 90 °C) — with a stability check and rollback"Tune the limit"
Quieter and coolerLooks for the lowest power limit at which speed barely drops. The limit only goes down and never above the BIOS value; the program shows in percent how much speed the quiet costs"Make it quieter"
Check current settingsThe same loads without writing anything, for example to check a Curve Optimizer set in BIOS. If a core errs, it shows which one"Check · ≈ …"

What your processor gets

  • Ryzen 7000 / 9000, desktop, X3D included — "Curve Optimizer tuning", "Quieter and cooler", "Check current settings". On models with 6-core dies one value is tuned for all cores.
  • Ryzen 5000 — "Quieter and cooler".
  • Ryzen laptops — readings only for now: tuning on them is off until it is validated on hardware.
  • Intel, desktop — "Power limit tuning" and "Quieter and cooler". If the maker locked the limits, the tab says so.
  • Intel, laptops — "Quieter and cooler": on a laptop the limit is never raised.
  • Everything else — the tab says why it is unavailable.

Curve Optimizer already set in BIOS? The program never writes over the BIOS, so two offsets never add up: "Check current settings" and "Quieter and cooler" are available. For the program to tune it, set Curve Optimizer in the BIOS to Auto (0) and restart the PC.

Curve Optimizer set in BIOS: every core in the Cores table says "from BIOS", "Check current settings" is selected, and under the modes: "Curve Optimizer is already set in BIOS (−30…−20). The program does not overwrite it — you can check whether it is stable." Full screenshot

How to use it

  1. Pick a mode and the Check depth: Quick, Standard or Thorough. The time for your processor is on the button, for example "Tune · ≈ 1 h 45 min". For an 8-core Ryzen that is about 43 min, 1 h 45 min and 6 h 23 min; "Check" runs about three times faster.
  2. Get the PC ready: close games and heavy programs, plug the laptop in and don't let the PC sleep. The tab names programs that change the same settings itself: "Close … — these programs change the same settings; tuning will not start while they run."
  3. Start it and confirm in the "CPU tuning" window. The processor will heat up and the fans will be loud — that is normal. Don't use the PC meanwhile.
  4. Watch the progress: the stage above the bar ("Measuring the CPU as it is…", "Searching a value for every core…", "Checking the result on all cores together…", "Long check under mixed load…") and "≈ … left". The Cores table shows waiting, testing, edge found: …, done or error — rolled back. "Stop" returns the values.
  5. At the end — the before / after result (speed in points, temperature, power) and "Apply the profile".
Tuning in progress: the "Searching a value for every core…" stage, under the bar the temperature, core, kind of load and "≈ 1 h 15 min left", the "Stop" button. In the Cores table the first cores are done, the third shows "edge found: −15", the fourth is testing, the rest are waiting. Full screenshot

If the PC froze, restarted or overheated

  • A freeze or restart during Curve Optimizer tuning is expected. Curve Optimizer resets by itself, and at the next start the program explains what happened and offers "Continue tuning" — the result then takes a bigger margin. One freeze does not count as instability: the value is checked again. After a blue screen the value is marked unstable at once.
  • Overheating is not "unstable". Tuning waits for the processor to cool down and repeats; if that does not help — "Too hot — tuning stopped".

The profile and its probation

After "Apply the profile": the final values in the Cores table, Core 5 shows "clock stretching — stopped here". Below are "Saved profile · Active" and "Probation: 1 of 3 clean sessions, 2.5 of 10 h". Full screenshot

A Curve Optimizer profile goes through probation — 3 clean sessions and 10 hours of use. After a restart the program applies it again; on a hardware error the core's value becomes shallower by itself. The program restores an Intel limit at every start.

  • "Restore previous settings" — back to the previous values in one click.
  • "Forget the saved profile" — the profile is no longer applied, Curve Optimizer goes back to 0.
  • "Forget learned limits" — the next run starts from a clean slate.
  • "Copy report" — a report for support, to the clipboard.
14

Testing in a game — and what to do if it crashes

Your game + the Overclock tab if needed

No synthetic test proves stability at minute forty of a match. The real check is your game: play as usual for 30–⁠60 minutes. Take a final measurement on the same scene as at the start and compare it with your "before" (how to measure).

  1. All fine — the profiles work. The program applies the GPU overclock and the CPU profile every time it starts.
  2. Graphics card: a crash, black screen or artifacts — open Overclock → Graphics card and click "⚠ Game crashed after the overclock — step down".
  3. Processor: crashes, a blue screen or errors after applying the profile — Overclock → Processor → "Restore previous settings", and write to support with "Copy report" attached.
The program started with a saved overclock: "Applied the saved overclock: core +165 / memory +450 MHz (found in a previous tuning run). It works while BUL$ Opti is open", below are "Restore stock settings" and "⚠ Game crashed after the overclock — step down". Full screenshot

The step-down button records the current profile as unstable and lowers the clocks by one step: "Got it: the +…/+… profile crashed in-game. Recorded it as unstable and lowered it to +…/+…". Crashed again — press once more and the program goes lower. If there is nowhere lower to go, it restores stock settings and won't apply this overclock again.

Tuning temporarily locked?

After a failure tuning is closed for a while. For the graphics card the line under the buttons says "Tuning is temporarily locked: the GPU recently failed while overclocked. Try again in …", for the processor — "After a crash tuning is closed for another … — let the PC run as usual." It is a guard against repeated "maybe it will hold this time" attempts. If you changed the graphics driver or are sure the failure was accidental, the graphics card section has "Forget learned limits": it clears the remembered limits and the failure counter.

The other tabs

Utility sections and the account: not directly part of the chase for FPS.

SectionWhat forWhen to open it
AutorunSwitches for startup programs. The "Device helper — keep", "Security — keep" and "Anti-cheat client" labels: such entries are turned off only after the "Disable anyway" confirmation. Entries without a file are marked "File missing", traces of removed programs — "Leftover": the "Remove entry" button, a backup is kept in the BulsBust\autorun-removed folderWhen Windows boots slowly or the Dashboard lowers the score for startup programs
CleanupTick the tasks → "Start Cleanup". Recycle Bin is off by default and is emptied only after a separate "Empty the Recycle Bin?" question; the browser cache is skipped while the browser is openWhen the drive is nearly full: cleanup does not affect FPS
Installed programsAt the bottom of Cleanup: a list with sizes, "Largest first", a search. "Remove" starts the program's own uninstaller — follow its windows, BUL$ Opti deletes nothing by itself. Drivers, runtimes and anti-cheats are marked "Important": their uninstaller starts only after a warningTo free up space
BackupWindows restore pointsBefore any experiments, see step 01
LogsThe program's action log, "Export" and "Clear"Before writing to support: "Export" first
AccountA button at the top of the window: the key (show / change), the subscription end date and time left, language, program versionTo switch the language or the key
Utilities → Cleanup: "Start Cleanup" and Cleanup Tasks with checkboxes; Recycle Bin and Prefetch Data are off by default. Further down the tab is Installed programs (not shown in the screenshot). Full screenshot

The Dashboard, Profiles, Affinity, AI Optimization, Tweaks, BIOS, Benchmark, Real-Time and Overclock tabs are steps 02–⁠13 above, Drivers is step 10.

If something went wrong

No internet at startup

The program says "Cannot reach the license server. Check your internet connection — the check will repeat automatically, your key was not changed." If the subscription was confirmed within the last 7 days, the program opens in a limited mode; tabs and features that need the server start working once you are back online.

"Key not accepted"

The key is wrong or the subscription has ended. Your key is in your profile on bulsopti.com: paste it into Account and press "Apply".

"An app component cannot be loaded"

This is about BulsOptiNative.dll or HwidLibrary.dll: usually an antivirus removed the file. Restore it from quarantine or reinstall the program.

A tweak says "Failed"

The reason is in Utilities → Logs. Some tweaks only work after a restart, and on a laptop some tweaks are skipped on purpose: in the "Apply the changes?" window they sit under "Skipped on this PC" with the reason.

An anti-cheat won't let you into the game (Valorant, FACEIT)

Don't turn off Core Isolation: Riot Vanguard and FACEIT may require it. The Valorant profile turns it back on by itself (step 04). In the BIOS, don't disable virtualization, Secure Boot or TPM.

The GPU overclock button clicks but nothing happens

The program always writes the reason under the buttons. Common reasons:

  • the graphics card is not NVIDIA: Radeon tuning is off for now, Intel Arc has none;
  • another GPU control program is running, for example MSI Afterburner, — close it;
  • tuning is temporarily locked after a recent failure;
  • the laptop is running on battery;
  • something is already loading the graphics card: "The GPU is already N % busy — testing is impossible". If the program found what it is, it names it in the same line ("Running: …").
The program writes the reason for refusing under the button. Here: "Tuning is temporarily locked: the GPU recently failed while overclocked. Try again in 5 h 42 min." Full screenshot
CPU tuning does not start

The tab writes the reason itself. Common ones:

  • the PawnIO driver is not installed — install it (step 00);
  • "Close … — these programs change the same settings" — close Ryzen Master, ThrottleStop and similar;
  • "Plug in the charger — tuning does not run on battery";
  • "After a recent crash tuning is closed for a while";
  • Curve Optimizer is already set in BIOS — choose "Check current settings" or set it in the BIOS to Auto (0);
  • "The power limits are locked by the manufacturer", or the processor is not supported yet.
I want everything back the way it was
  • Tweaks — "Undo" or "Disable All";
  • Affinity — "Restore everything";
  • Processor — "Restore previous settings";
  • Graphics card — "Restore stock settings";
  • Real-Time — "Stop Optimization";
  • last resort — the Windows restore point from step 01.

Removed built-in apps come back only by installing them from the Microsoft Store.

Do not see your situation here?

Write to us — we will sort it out together. Attach Utilities → Logs → Export, and for a CPU question also "Copy report".

Common questions

Can it burn out the hardware?

Processor: Curve Optimizer only goes negative (checks no deeper than −30, the result no deeper than −25 and with a margin from the edge), "Quieter and cooler" only lowers the limit, limits are never raised on laptops, Intel power limit tuning keeps the temperature at 85 °C (never above 90 °C), any error means a rollback.

Graphics card: the program changes the core and memory clock offsets, does not touch the power limit during tuning and watches the temperature; no more than two driver resets per run, and "Stop tuning" or overheating return stock clocks at once.

Do I need to keep the program open?

For Real-Time, background toning, the GPU overclock and the CPU profile — yes: when you close the program the graphics card and the processor go back to their previous values, and the saved ones are applied again at the next start. Tweaks and profiles work without it.

How much FPS will it give?

It depends on the PC. A neglected system (a 60 Hz monitor, RAM without EXPO / XMP, "Power saver", fifty programs in the background) has plenty to fix, a tuned one has almost nothing. We don't promise a number in advance: compare FPS in your game before and after honestly (how to measure). Benchmark scores and the GPU overclock's synthetic score are not in-game FPS.

Does the program work on a laptop?

Yes. Tweaks that are risky for a laptop are skipped by themselves, CPU limits are never raised, tuning does not run on battery — plug in the charger. Intel laptops get "Quieter and cooler" for the processor; on Ryzen laptops CPU overclocking only shows readings for now.

What about anti-cheats — will I get banned?

The program does not read or change game memory. With the game itself it can only raise its priority (the Game priority module) and tone down the background around it. The rest is Windows settings, NVIDIA graphics card clocks through the driver, as MSI Afterburner does, and CPU settings (Curve Optimizer and power limits).

More questions: overclock, profiles, BIOS, drivers
Do I need to repeat the GPU overclock tuning?

No, the profile is remembered. It is worth repeating after changing the graphics card, updating the graphics driver (on a new driver the saved overclock does not apply until you run tuning) or improving cooling. After a driver or card change, press "Forget learned limits" first.

And the CPU tuning?

No, as long as the BIOS has not changed. If it has, the program says "BIOS has changed — the profile is not applied, tune again."

Can I apply a profile and tweak by hand at the same time?

You can, but you shouldn't. A profile turns on several dozen tweaks at once — add twenty more by hand on top, and if something goes wrong the culprit is hard to find. The right order: profile → check in a game → tweaks in batches → a check after each batch.

Are a profile and the Tweaks tab the same thing?

The same tweaks, a different way to turn them on. A profile is a ready set from the same list for a game or a task. It turns on its tweaks and turns off extra ones the program itself turned on earlier; what you turned on outside the program is left alone. The Tweaks tab is the full list one by one, for fine-tuning on top of the profile.

How far can I trust the BIOS recommendations?

The list is made for your hardware, and every item shows a risk label and the "How to check:" and "How to undo:" lines. The same PC gets the same list. But you enter the values yourself, so the rule is simple: change one item at a time and check that the PC boots. Any BIOS setting can be undone with a CMOS reset.

Why isn't Discord toned down during a game?

By design. Background toning on the Affinity tab never touches the game, its launcher, voice apps (Discord, TeamSpeak, Telegram and others), recording or protection (step 05).

Why do some devices in Drivers say "No source found"?

The catalogue on the server has no data for that device yet — usually rare or very specialised hardware. It is not an error.

Which driver version should I install?

Not sure — click "Update all": it installs the recommended version for every outdated device, except the chipset. Problems after a fresh driver — roll back with "Other versions" → "Install this version". The "Show version" line only changes which version the column shows.

Will drivers install without my permission?

No. Installation starts only when you press the button — "Update" on a device or "Update all" with a confirmation.

Does a driver update need a restart?

If it does, the device status says so: "done, reboot required". If it says "installed", you can carry on right away.

The order matters

Monitor → profile → Affinity → AI → tweaks → BIOS → real-time → overclock

The order runs from simple and safe to long. The monitor refresh rate, the profile and EXPO / XMP in BIOS fix what cuts frames most often, and the overclock is the last and longest step. Start with the overclock and you risk never noticing that the monitor has been running at 60 Hz all this time, and the RAM at its standard speed instead of the one you paid for.

Almost everything the program changes comes back with its own buttons: tweaks — "Undo" and "Disable All", Affinity — "Restore everything", processor — "Restore previous settings", graphics card — "Restore stock settings", real-time — "Stop Optimization". The GPU and CPU overclocks, real-time and background toning work while the program is open. Removed built-in apps and whatever cleanup deleted do not come back.