В этой статье рассмотрим как избавиться от сообщения об ошибке Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0 при запуске nanoCAD на системах со встроенной графикой Intel.
Примечание: ограничение по умолчанию для семейства опций perf_event_paranoid связано с риском предоставления приложениям доступа к данным производительности (Perf events and tool security). При этом, параметр dev.i915.perf_stream_paranoid влияет только на доступ к показателям производительности графического процессора, что несёт меньше риска, чем, например, архитектурный контекст исполнения регистров ЦП.
Рассмотрим пошаговый процесс включения системного анализатора для сбора метрик GPU Intel.
- Убедитесь, что у вас установлены только драйверы для графического процессора Intel. Если установлены драйверы других поставщиков GPU, следуйте инструкциям разработчика для их удаления.
1.1. Убедитесь, что установлен и загружен пакет Intel Graphics (Xserver-xorg-vide-intel):
Для Debian-систем:
apt search xorg | grep intel
Для RHEL-систем:
dnf search xorg | grep intel
1.2. Убедитесь, что установлен модуль ядра Intel GPU I915:
lsmod | grep i915
- Включите модуль ядра Intel, чтобы позволить приложениям выполнять сбор метрик графического процессора. По умолчанию, этот функционал отключен.
2.1 Используйте следующую команду, чтобы вручную включить сбор метрик графического процессора:
sudo sysctl -w dev.i915.perf_stream_paranoid=0
2.2. Опционально используйте следующую команду, чтобы добавить автоматическое задание Cron, которое выполняется при перезагрузке:
sudo crontab -e
#Добавьте строку:
@reboot /sbin/sysctl -w dev.i915.perf_stream_paranoid=0
#Управление редактором crontab аналогично vim. Нажмите :wq для сохранения и выхода
2.3 После этого подтвердите изменение режима perf_stream_paranoid 0, используя следующую команду:
sysctl -n dev.i915.perf_stream_paranoid
Опционально установите текущую версию библиотеки Intel Metrics-Discovery (libigdmd.so). Это библиотека с открытым исходным кодом, которая периодически обновляется для поддержки интегрированных и дискретных графических процессоров Intel. Инструменты Intel Graphics Analyzer (Intel GPA) используют библиотеку под прежним именем Libmd.so.
Оригинал статьи Enable GPU Metrics Collection