>

Разгоняем видеокарту AMD на РЕД ОС 8: обзор утилиты CoreCtrl

11 февраля 2025
#Новости

Как получить прирост FPS, сохранив баланс между скоростью и разумным охлаждением видеокарты? Евгений Храмов, старший инженер отдела технического сопровождения продаж РЕД СОФТ и участник проекта PortProton, поделился рекомендациями по улучшению игрового опыта.

Мы часто рассказываем о РЕД ОС 8 как об операционной системе, которая помогает решать комплексные задачи: разработка ПО, автоматизация процессов, создание и поддержка ИТ-инфраструктуры, ведение отчетности и даже инженерное проектирование. Однако РЕД ОС также популярна у домашних пользователей и является неотъемлемой частью их досуга. Итак, сегодня мы поговорим об играх.

Частым предметом обсуждений в игровой сфере становятся минимальные системные требования, растущие быстрее, чем возможности конечного пользователя обновить своё железо. Сложно назвать игру досугом, когда количество кадров в секунду падает до некомфортных показателей. Хорошие новости: в репозитории РЕД ОС 8 есть инструменты, которые помогут исправить ситуацию.


Для начала — дисклеймер


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

Лучшее — враг хорошего

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

В каких случаях имеет смысл разгонять видеокарту?

  • Для комфортной игры не хватает малого процента мощностей. Например, для получения стабильных 60 FPS или запуска игры на минимальных настройках графики.

  • Для нивелирования ресурсозатрат при игре на Linux. Linux может демонстрировать небольшое падение производительности в играх, так как часть ресурсов уходит на трансляцию DirectX в Vulkan и системных вызовов Wine в ядро Linux. За счёт небольшого разгона можно сократить эту разницу.

Что изучить перед тем, как приступать к практике?

  • Узнайте лимиты. Ознакомьтесь с рекомендациями от производителя. Затем изучите статьи в интернете, подготовленные специалистами об их опыте разгона вашей модели видеокарты. Авторы указывают лимиты каждого устройства и рассказывают, на каких частотах может работать видеокарта.

  • Узнайте минимальные системные требования. Посмотрите, какие игры планируются к запуску, и сравните их минимальные системные требования с возможностями вашего устройства. Если видеокарта и процессор безнадёжно устарели, то целесообразнее обновить железо на более актуальное.

Итак, в сегодняшнем материале мы познакомимся с возможностями утилиты CoreCtrl. Её удобство заключается в возможности работать с видеокартами как AMD, так и Nvidia, а также управлять мощностями процессора.

 

Установка и первичная настройка CoreCtrl


Шаг 1. Установка

CoreCtrl хранится в репозитории РЕД ОС 8. Утилиту можно найти через dnfdragora или установить командой:

sudo dnf in corectrl


Шаг 2. Запуск без запроса пароля при домашнем использовании

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

Создайте или отредактируйте файл `/etc/polkit-1/rules.d/90-corectrl.rules`:

polkit.addRule(function(action, subject) { 
if ((action.id == "org.corectrl.helper.init" || 
action.id == "org.corectrl.helperkiller.init") &&
subject.local == true &&
subject.active == true &&
subject.isInGroup("your-user-group")) {
return polkit.Result.YES;
}
});

И замените `your-user-group` на название вашей пользовательской группы.


Шаг 3. Полный контроль над GPU AMD

В настоящее время, чтобы получить полный контроль над GPU AMD при использовании драйвера amdgpu, вам нужно добавить параметр загрузки `amdgpu.ppfeaturemask=0xffffffff` в конфигурацию загрузчика.

Откройте файл `/etc/default/grub` от имени пользователя root и укажите следующие настройки для GRUB:

GRUB_CMDLINE_LINUX_DEFAULT="splash amdgpu.ppfeaturemask=0xffffffff"

Затем сгенерируйте новый файл конфигурации загрузчика с помощью команды:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

И перезагрузите вашу систему.

 

Шаг 4. Создание профиля для исполняемого файла

Первое, что встретит вас при запуске CoreCtrl, — «Глобальный профиль». Он используется системой постоянно по умолчанию. Рекомендую здесь оставить «Автоматический» режим производительности, а для конкретного приложения или исполняемого файла игры создать новый профиль.

Нажмите [ + ] в правом верхнем углу, укажите название профиля, выберите исполняемый файл (например, Steam) и иконку для отображения в CoreCtrl.


Теперь зайдём в профиль и приступим к настройке режима работы видеокарты.

 

Обзор интерфейса


Отлично, теперь CoreCtrl установлен, настроен и готов к работе. Посмотрим, что он может нам предложить.


 

1. Мониторинг нагрузки и изменения температур

Здесь в режиме реального времени можно отслеживать статистику по ресурсозатратам выбранного профиля: увидеть скачки температур, напряжения, нагрузку на память и GPU.

2. Кривая настройки вентиляции: на что обратить внимание

Пожалуй, самая ответственная часть. Здесь вы настраиваете график охлаждения системы, расставляя точки на пересечениях осей температуры и скорости вращения кулеров (ШИМ). Главная задача: построить кривую так, чтобы даже при максимальной нагрузке устройство не нагревалось до критических температур.

Внимание! Продолжительная работа устройства на температуре 90-100 градусов приведёт к быстрой деградации компонентов. Температуру важно контролировать и не доводить до перегрева.

Лично я в качестве максимума указал 85 градусов. Соответственно, на 85 градусах система охлаждения включается на 100%.




Как понять, какой график строить для своей видеокарты?

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

Кстати, утилита MangoHud поможет на первых порах измерить показатели в процессе игры. Поверх окна появится небольшой оверлей, отображающий текущую нагрузку и температуру. Если нужно, работу с данной утилитой рассмотрим в отдельном материале.


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

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

Режим производительности

Здесь выставляем параметр «Расширенный».


Профиль мощности

Выбираем профиль мощности для игр и бенчмарков «Полный 3D-экран».



Настройка GPU

  • Максимум частоты видеочипа определяем опытным путём, увеличивая по 5MHz за один шаг с сохранением профиля. Делаем тестовый прогон на стабильность работы в бенчмарке или в требовательной к ресурсам игре.

  • Минимум выставляем на 50-100 MHz ниже максимума для исключения нежелательного снижения частоты во время применения профиля.


Выбор мощности и настройка напряжения

В большую сторону параметры напряжения и мощности увеличиваем для повышения производительности (это приведёт и к увеличению энергопотребления) и только при разгоне частот (обычное повышение напряжения ничего не даст и может только ухудшить производительность), в меньшую сторону (андервольтинг) — для снижения энергопотребления.

Данные параметры определяются опытным путём. Изменяем их на 1-2 минимальных шага и проверяем стабильность работы в игре.

 

Вместо заключения


Итак, вот и подошёл к концу обзор утилиты CoreCtrl и возможностей, которые она может предложить пользователям РЕД ОС 8. Надеемся, что данное руководство поможет вам получить несколько недостающих кадров в секунду и сделать игру комфортнее.


Отдельная благодарность:

Евгений Храмов, старший инженер отдела технического сопровождения продаж РЕД СОФТ, администратор и участник проекта PortProton | @xpamych

Отправить запрос

ФИО
Наименование организации
Телефон
Доб.
Электронная почта
Дополнительная информация
Защита от автоматического заполнения
 
Введите символы с картинки*

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

Отправить запрос

ФИО
Наименование организации
Телефон
Доб.
Электронная почта
Дополнительная информация

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

Заявка на расчет стоимости

ФИО
Телефон
Доб.
Электронная почта
Наименование организации
Количество Рабочих станций
Количество Серверов
Сертификация ФСТЭК

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

Подписка на уведомления

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

Подписка оформлена

На ваш почтовый адрес отправлено письмо с подтверждением подписки.

Условия для авторизации учебного центра

  1. Наличие лицензии на осуществление образовательной деятельности.
  2. Наличие штатного или внештатного сотрудника, являющегося «Сертифицированным преподавателем РЕД СОФТ» по соответствующему курсу.
  3. Наличие учебных классов, оборудования и программного обеспечения, необходимых для проведения занятий.

Задать вопрос

ФИО
Наименование организации
Телефон
Доб.
Электронная почта
Дополнительная информация
Город
Защита от автоматического заполнения
 
Введите символы с картинки*

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

Записаться на курс «Администрирование инфраструктуры, система централизованного управления РЕД АДМ»

ФИО полностью
Номер сертификата
Наименование организации
Должность
Электронная почта
Защита от автоматического заполнения
 
Введите символы с картинки*

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

Заявка на получение лицензии

ФИО
Наименование организации
Телефон
Доб.
Электронная почта
Дополнительная информация
Защита от автоматического заполнения
 
Введите символы с картинки*

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

Заказать звонок

ФИО
Телефон
Доб.

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

Задать вопрос

ФИО
E-mail
Организация
Вопрос

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