Clockwork: Настройка инструментов для графических чипов AMD

Clockwork: Настройка инструментов для графических чипов AMD


Более 10 лет назад платформа Steam корпорации Valve впервые появилась как игровая платформа для Linux. После этого большого события бесплатная операционная система Linux начала привлекать внимание геймеров. Благодаря Steam и его эмуляционному слою Proton для Windows, ассортимент известных игровых титулов с тех пор стабильно растет, и многие топовые игры теперь выпускаются одновременно для Windows и Linux.

Опыт и показатели показывают, что некоторые игры даже работают быстрее на Linux, чем на Windows, благодаря среде выполнения Proton, поддерживаемой компанией Valve, и современному графическому API Vulkan. Постоянные улучшения поддержки драйверов Linux для графических чипов и технологий играют здесь значительную роль. Эти технологии включают Deep Learning Super Sample (DLSS) — технологию NVIDIA для масштабирования в реальном времени для компьютерных игр, и FidelityFX Super Resolution (FSR) — аналог DLSS от AMD для улучшения масштабирования и частоты кадров.

В большинстве случаев возможны ещё большие улучшения: оптимально настроенные драйверы выжимают несколько дополнительных кадров в секунду из доступного графического оборудования. И ИИ-фреймворки, и рендереры, такие как Blender, также получают от этого выгоду: они также склонны использовать мощные шейдеры GPU для операций с плавающей запятой, потому что выполняют эти задачи более эффективно, чем CPU.

Два умных инструмента для Linux, CoreCtrl и RadeonTop, позволяют просмотреть использование графических процессоров AMD. А если у вас современное оборудование и последняя версия ядра, вы даже можете повысить производительность чипа или видеокарты.

Основные выводы

  • CoreCtrl и RadeonTop — это важные инструменты для Linux для мониторинга и настройки производительности видеокарт AMD: CoreCtrl предлагает управление через графический интерфейс, а RadeonTop обеспечивает мониторинг через терминал.
  • Профили производительности в CoreCtrl позволяют оптимизировать AMD GPU и CPU на основе частоты процессора, балансируя производительность с уровнем шума вентилятора и потреблением энергии
  • Возможности разгона доступны через CoreCtrl для поддерживаемых графических процессоров AMD, с автоматической защитой от перегрева при температурах выше 85°C
  • Управление вентиляторами поддерживается на новых графических картах AMD, позволяя создавать индивидуальные кривые работы вентиляторов в зависимости от температуры для оптимального охлаждения
  • Мониторинг системы с помощью обоих инструментов обеспечивает данные в реальном времени о загрузке GPU, тактовых частотах, использовании памяти, температуре и скорости вентиляторов
  • Совместимость оборудования зависит от поколения чипов AMD: новые видеокарты предлагают более продвинутые возможности настройки и лучшую поддержку драйверов Linux

CoreCtrl

CoreCtrl — это бесплатная программа, предназначенная специально для графических процессоров и чипов AMD. Всего несколькими кликами вы можете вызвать профили производительности для различных сценариев на рабочем столе. Этот относительно новый проект уже доступен в источниках программного обеспечения некоторых популярных дистрибутивов. В Ubuntu, начиная с версии 24.04, Fedora версии 39 и выше, Debian «Sid», Arch Linux и Gentoo вы можете быстро установить CoreCtrl с помощью встроенных менеджеров пакетов. На сайте GitLab CoreCtrl также есть внешний репозиторий (PPA) для Ubuntu с последними версиями инструмента.

Если CoreCtrl обнаружит поддерживаемый графический чип AMD в вашей системе, после запуска он отобразит окно с двумя вкладками внизу. По умолчанию вы увидите глобальный профиль производительности на вкладке PROFILES, тогда как SYSTEM показывает вам подробную информацию о железе для чипов AMD. Щелчок по одному из компонентов оборудования отображает плитки с информацией ниже панели управления. Активный компонент выделен красным на панели управления. Вкладка Software показывает версию ядра Linux, а также версию важной графической библиотеки Mesa. Также отображаются подробности версий OpenGL и Vulkan и идентификаторы графических карт, что завершает сбор информации.

Профили

Настроенный профиль может помочь вам оптимизировать производительность графических и центральных процессоров AMD в зависимости от тактовой частоты; это означает, что вы можете снизить шум вентилятора, если хотите сосредоточиться на работе, или выбрать максимальную производительность, если шум не имеет значения. Для этого нажмите на ПРОФИЛИ, чтобы включить настройки для Глобального профиля. Отображаемый вид мониторинга показывает использование отдельных компонентов AMD. CoreCtrl предоставляет информацию о текущей нагрузке и тактовой частоте процессора; а также о тактовой частоте, пропускной способности и использовании памяти для графических процессоров; и о температуре и скорости вращения вентилятора для видеокарт.

В зависимости от типов процессора (CPU) и графического процессора (GPU), CoreCtrl покажет вам доступные параметры конфигурации для тонкой настройки. Например, обычно существуют опции управления энергопотреблением, а современные видеокарты AMD поддерживают регулировку скорости вентилятора. Многие новые графические чипы AMD позволяют настраивать максимальную производительность. Кривые скорости вентилятора можно задавать для видеокарт в зависимости от температуры. После изменения параметров не забудьте нажать кнопку Применить. Если вы хотите сохранить изменения навсегда, необходимо также нажать Сохранить.

Чтобы создать собственный профиль, нажмите на значок плюса в правом верхнем углу окна профиля приложения. Откроется диалоговое окно, в котором можно ввести имя для нового профиля; при желании вы можете сделать этот профиль профилем по умолчанию. Как только вы нажмете OK для подтверждения, CoreCtrl перенесет профиль в список в главном окне, где можно кликнуть, чтобы открыть диалог настройки с доступными параметрами. Вы можете сохранить изменения, нажав кнопку Применить в правом верхнем углу.

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

Механизм часов

Во многих случаях CoreCtrl позволяет разгонять графические процессоры. Быстро можно определить, подходит ли для этого оборудование. Соответствующий диалог настроек просто не отображается для графических процессоров, которые не предназначены для разгона драйвером AMDGPU. Но если разгон возможен, вы можете использовать элементы управления для задания режима работы GPU и регулировки тактовой частоты видеопамяти.

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

RadeonTop

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

Если в системе несколько видеокарт, RadeonTop может работать с конкретной картой, но не с несколькими одновременно. Параметр -b, за которым следует номер соответствующей шины PCI в шестнадцатеричном формате, выбирает нужную карту. Если вы хотите одновременно мониторить две или более карт, необходимо запускать программу в отдельных окон терминала.

Этот инструмент визуализирует различные технические характеристики видеокарт в вашей системе в виде столбчатой диаграммы. Оконный терминал разделен на два столбца: слева отображаются технические параметры вместе с нагрузкой, которая выражена в процентах, а справа столбчатые диаграммы показывают соответствующие значения. Значения VRAM и Shader Clock являются важными индикаторами загруженности графического чипа. Однако они лишь описывают использование; RadeonTop не показывает скорость вращения вентилятора или температуру графического процессора.

Часто задаваемые вопросы

1. Безопасно ли разгонять графический процессор AMD на Linux?

Да, разгон графических процессоров AMD на Linux обычно безопасен, если делать это ответственно. CoreCtrl включает функцию автоматического ограничения, которая предотвращает повреждения при температурах выше 85°C. Однако вам следует:

  • Внимательно следите за температурами во время разгона
  • Увеличьте скорость вентиляторов для достижения более высокой производительности
  • Убедитесь, что ваш источник питания имеет достаточную мощность
  • Проверка устойчивости с приложениями на полной нагрузке
  • Начинайте с небольших приростов (увеличения на 5%) и тестируйте тщательно

2. Совместимы ли видеокарты AMD Radeon с Linux?

Графические процессоры AMD Radeon отлично работают с Linux, часто обеспечивая лучшую производительность, чем Windows, благодаря:

  • Драйверы AMDGPU с открытым исходным кодом и отличной поддержкой сообщества
  • Поддержка современного графического API Vulkan
  • Совместимость Proton для игр
  • Нативная поддержка таких технологий, как FidelityFX Super Resolution (FSR)
  • Лучшее интегрирование с рабочими окружениями Linux

3. Насколько мне следует разгонять тактовую частоту ядра GPU?

Начинайте осторожно с увеличений на 5% и проверяйте стабильность на каждом этапе. Безопасный диапазон разгона обычно варьируется в зависимости от модели GPU:

  • Карты начального уровня: увеличение тактовой частоты ядра на 50-100 МГц
  • Карты среднего уровня: увеличение тактовой частоты ядра на 100-200 МГц
  • Высококлассные карты: увеличение тактовой частоты ядра на 200-300 МГц

Всегда следите за температурами и обращайте внимание на графические артефакты или нестабильность системы. Если возникают проблемы, уменьшите разгон на 25-50 МГц и протестируйте снова.

4. Можно ли разгонять графические процессоры на Linux?

Да, Linux предлагает отличные возможности для разгона GPU с помощью таких инструментов, как:

  • CoreCtrl: разгон видеокарт AMD с управлением вентиляторами через графический интерфейс
  • LACT: Современная альтернатива с поддержкой видеокарт AMD, NVIDIA и Intel
  • Инструменты командной строки: Прямое управление параметрами GPU через sysfs
  • Поддержка ядра: Linux 4.17+ включает встроенную поддержку разгона для графических процессоров AMD

5. Как мне контролировать температуру и скорость вентиляторов графического процессора AMD?

Используйте эти инструменты Linux для комплексного мониторинга GPU:

  • CoreCtrl: Мониторинг температуры, скорости вентилятора и загрузки в реальном времени с графическим интерфейсом
  • RadeonTop: Мониторинг в терминале, показывающий использование VRAM, частоту шейдеров и процент нагрузки
  • amdgpu_top: современная альтернатива RadeonTop с расширенными возможностями
  • Командная строка: Проверьте /sys/class/drm/card*/device/hwmon/hwmon*/temp*_input для получения показаний температуры

Заключение

Помимо мониторинга устаревших систем, RadeonTop также предоставляет снимок использования графического чипа AMD. Среди прочего, он показывает, насколько хорошо работает аппаратно-ускоренный вывод графики из видеоплееров и браузеров. Инструмент CoreCtrl предлагает геймерам и пользователям, которые не боятся экспериментов, ряд опций для разгона чипов AMD. Хотя автоматическое понижение частоты в значительной степени предотвращает повреждение оборудования при чрезмерных температурах выше 85 градусов, система может стать нестабильной, поэтому убедитесь, что вы приняли необходимые меры предосторожности. Имеет смысл провести несколько тестов с графическим оборудованием на полной нагрузке.

Этот контент основан на статье из журнала Linux Magazine и доступен вам благодаря сотрудничеству с Linux-Console.net.

Спасибо, что учитесь вместе с сообществом Linux-Console.net.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *