Вы должны войти, чтобы создавать сообщения и темы.

Trinity - Управление частотой процессора

1◄Страница 24 из 27► 27

Добавлен новый пункт "🔍 Масштаб экрана" в подменю "🖱 Средняя кнопка на Рабочем столе"

По нажатию колёсика мыши по Рабочему столу появляется быстрое меню выбора масштаба экрана.
Текущий масштаб монитора под курсором автоматически отмечается галочкой.
Применение выбранного масштаба в один клик ЛКМ с выводом OSD-уведомления.

Trinity

Ребят, если вам чего-то не хватает в функционале, пишите

Мне имеющегося функционала за глаза )

Лайкнул Arman
Arman

Механизм изменения масштаба очищен от устаревших хаков и оптимизирован под актуальные версии Windows 10/11.
Удалена прямая модификация системного реестра (Control Panel\Desktop\WindowMetrics), которая могла приводить к ложным срабатываниям проактивной защиты антивирусов.
Вырезан устаревший fallback-код (SystemParametersInfoW), применявшийся для Windows 8.1.
Код приведен в строгое соответствие со стандартами C++23 и собирается без единого предупреждения под Clang (-Wall -Wextra).

Trinity

Лайкнул Arman
Arman

Добавлен пункт "🌐 Смена раскладки (Вверх: След. / Вниз: Пред.)" в подменю "🖱 Колесо мыши на Панели задач"

Смена языков происходит циклично (перебирает все установленные в системе языки по кругу).

Для смены языка наведите курсор на Панель задач и покрутите колесо мыши.
Если кликнете по Панели задач и покрутите колесо, смена раскладки не сработает.

Trinity

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

Trinity

Лайкнул Alas Nameless
Alas Nameless

Добавлен пункт "🪟 Меню Пуск (Вверх: Открыть / Вниз: Закрыть)" в подменю:
— "🖱 Колесо мыши на Панели задач"
— "🖱 Колесо мыши на Рабочем столе"

Для тех, кому лень наводить курсор на кнопку "Пуск".

Прокрутка колеса вверх открывает меню, вниз — закрывает.
Работоспособность всего функционала программы проверяется на Windows 10 21H1 (19043.1200).

Trinity

Удалён неиспользуемый статический массив и избыточные вычисления таймера в механизме циклического переключения окон (CycleTaskbarWindows).
Устранено дублирование служебных структур DPI Scale (структуры вынесены в единую область видимости).

Trinity на ГитХаб
Программа по-прежнему заливается в облако Яндекса, если оттуда удобнее скачивать

Добавлен пункт "📑 Листать вкладки (Вверх: След. / Вниз: Пред.)" в подменю "🖱 Колесо мыши на Панели задач"
Позволяет переключать вкладки в браузере вращением колесика.

Trinity

В подменю "🖱 Средняя кнопка на Рабочем столе" добавлены пункты:

🖌 Цвет панели задач (Пипетка)
🖌 Цвет панели задач и заголовки (Пипетка)

Позволяет легко настроить цвет панели задач в тон текущих обоев рабочего стола.

Trinity

Авто-буст частоты

В окне программы, в группе "Частота" (справа на верхней рамке), появилось поле настройки порога загрузки процессора (от 0 до 100%, где 0 — выключено).
Значение можно менять как вводом с клавиатуры, так и прокруткой колёсика мыши.

Если задать порог, например, 80%, полная производительность включится автоматически как только суммарная загрузка процессора превысит 80% (рендеринг, компиляция, архивация), Троица мгновенно снимет ограничения и выдаст 100% частоты.

Алгоритм непрерывно считывает состояние каждого ядра индивидуально, если значение в поле больше 0.
Даже если общая загрузка многопоточного CPU невелика, но игра нагрузит хотя бы одно ядро на 90% и выше — автобуст мгновенно сработает на максимум.

После спада нагрузки частота возвращается к вашему ограничению не сразу, а с 3-секундным тайм-аутом и гистерезисом в 5%.

Если в момент автобуста до 100% процессор достигнет заданного предела температуры, управление бесшовно перехватит терморегуляция (Лимит).
При этом Троица сохранит в памяти ваше ограничение частоты, и после остывания вернётся к вашему базовому значению, не оставаясь на 100%.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Изменена тёмная тема оформления
disk.yandex.ru/d/E_vfHfAcbNM6gg

Всё-таки жёлтый

Улучшение логики автобуста частоты
Исправлена ошибка, из-за которой слайдер и частота оставались на 100% при снижении порога автобуста до 0%

Если пользователь колёсиком мыши или прямым вводом снижает порог нагрузки до 0 (отключение функции), в ProcessAutoCpuBoost срабатывает проверка активности буста.
Если буст был активен, процессору и слайдеру в интерфейсе мгновенно возвращается исходная сохранённая частота, флаг активности сбрасывается в FALSE, а подсказка в трее обновляется.

Добавлен динамический гистерезис отключения (60% от порога нагрузки) — устранена проблема постоянного удержания 100% частоты при чувствительных настройках (5–10%)

При высоких порогах (например, 50%) порог отключения рассчитывается линейно: 50% - 5% = 45%.
При низких порогах фиксированное вычитание 5% приводило к залипанию: для порога 5% сброс требовал падения до 0% (что в реальной Windows с фоновыми процессами практически недостижимо), а для 10% сброс происходил лишь при падении ниже 5%.

Ограничение releaseThreshold < minRelease задаёт нижнюю планку порога сброса в 60% (0.6) от целевого значения:
При пороге 10% деактивация наступает уже при падении ниже 6% (а не 5%).
При пороге 5% деактивация наступает при падении ниже 3% (а не 0%).

В результате частота больше не «залипает» на 100% из-за мелкой фоновой активности системы (DWM, аудио, системные службы).

Восстановление пользовательской частоты и корректное сохранение настроек в settings.ini при выходе из программы и перезагрузке ПК, даже если завершение работы произошло на пике нагрузки

В функции save_settings() добавлена проверка: если буст активен прямо в момент записи конфигурации, в файл пишется исходная частота, а не временные 100%.
Это исключает случайное закрепление 100% в settings.ini при следующем запуске.
При перезагрузке/выключении ПК частота процессора возвращается к исходной в активную схему электропитания Windows, слайдер возвращается на место, и сохраняются правильные настройки.
При закрытии окна программы частота CPU гарантированно возвращается к пользовательскому уровню на уровне системы.

disk.yandex.ru/d/E_vfHfAcbNM6gg

В подменю "📊 Датчик в трее" добавлен пункт "Отключить"
disk.yandex.ru/d/E_vfHfAcbNM6gg

1◄Страница 24 из 27► 27