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





Если вам понравился или не понравился топик. Я что то забыл или не дописал, то вы можете оставить свой комментарий и я постараюсь исправить это в ближайшее время.

среда, 11 октября 2023 г.

установить ограничение на максимальное потребление энергии (Power Limit) для вашей NVIDIA GPU

 Чтобы установить ограничение на максимальное потребление энергии (Power Limit) для вашей NVIDIA GPU и применить его при каждой загрузке Linux, вам нужно создать скрипт и добавить его в автозагрузку. Вот как это сделать:


1. **Создайте скрипт**:

   Создайте текстовый файл, например, `set_power_limit.sh`, с помощью текстового редактора. Вы можете использовать команду `nano` для этой цели:

   ```

   nano set_power_limit.sh

   ```


2. **Добавьте команду**:

   Внутри скрипта добавьте следующую команду, чтобы установить ограничение на максимальное потребление энергии в 250 Ватт (замените 250 на желаемое значение):

   ```

   #!/bin/bash

   nvidia-smi -pl 250

   ```


3. **Сохраните и закройте файл**:

   Сохраните файл, используя `Ctrl + O`, затем нажмите `Enter`, и затем закройте текстовый редактор с помощью `Ctrl + X`.


4. **Сделайте скрипт исполняемым**:

   Чтобы скрипт можно было выполнить, сделайте его исполняемым с помощью команды:

   ```

   chmod +x set_power_limit.sh

   ```


5. **Переместите скрипт**:

   Рекомендуется переместить ваш скрипт в каталог `/usr/local/bin/`, чтобы он был доступен из любой директории:

   ```

   sudo mv set_power_limit.sh /usr/local/bin/

   ```


6. **Создайте файл для автозапуска**:

   Создайте файл с расширением `.service` в каталоге `/etc/systemd/system/` для автозапуска:

   ```

   sudo nano /etc/systemd/system/set_power_limit.service

   ```


7. **Добавьте следующее содержание в файл**:

   Замените `Description`, `ExecStart` и `After` на соответствующие значения:

   ```

   [Unit]

   Description=Set NVIDIA GPU Power Limit


   [Service]

   ExecStart=/usr/local/bin/set_power_limit.sh

   Restart=always


   [Install]

   WantedBy=multi-user.target

   ```


8. **Сохраните и закройте файл**:

   Сохраните файл, используя `Ctrl + O`, затем нажмите `Enter`, и закройте текстовый редактор с помощью `Ctrl + X`.


9. **Запустите службу**:

   Запустите службу и включите ее для автозапуска:

   ```

   sudo systemctl daemon-reload

   sudo systemctl start set_power_limit.service

   sudo systemctl enable set_power_limit.service

   ```


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

Комментариев нет:

Отправить комментарий