Перейти к основному контенту

Высокая нагрузка на процессор процессом nvidia-powerd

Вариант 1

Открываем свойства процесса на редактирвоание:

sudo systemctl edit nvidia-powerd

Добавляем "-" к команде запуска nvidia-powerd. Строка запуска должна быть вида:

ExecStart=-/usr/bin/nvidia-powerd

Перечитываем сервисы:

sudo systemctl daemon-reload

Перезапускаем сервис:

sudo systemctl restart nvidia-powerd

Вариант 2

Создаем скрипт:

sudo nano /opt/nvpd_restart.sh

Добавляем в него содержимое:

#!/bin/bash
nvidia_usage=$(ps -C nvidia-powerd -o %cpu | grep -v C | awk '{printf $1}' | cut -d "." -f 1)
if [ "$nvidia_usage" -gt 5 ]; then
    systemctl restart nvidia-powerd
    echo "nvidia-powerd service KO => restarted"
else
    echo "nvidia-powerd service OK"
fi

Прописываем в крон:

*/1 * * * * /opt/nvpd_restart.sh 2>&1