Prestaties en Ventilatorbesturing

Terug naar Module 3 | Terug naar Inhoudsopgave

07 Maximale prestatiemodus inschakelen

Dit gedeelte is hetzelfde als 08 in Hoofdstuk II om de Super-modus te starten. Ga naar het vorige hoofdstuk om te leren!

08 Handmatige ventilatorrotatiebesturing

Introductie

Op Jetson zijn er twee hoofdmethoden om de ventilatorsnelheid handmatig te regelen: 1. Gebruik het jtop-hulpmiddel. 2. Gebruik terminal-opdrachtregelprogramma's. Op JetPack 6.2 is de ventilatorbesturing echter volledig overgenomen door het Thermisch Subsysteem, dat geen door de gebruiker geschreven interfaces meer biedt. Daarom is het volgende alleen een demonstratie van hoe u de snelheid van een ventilator kunt regelen met een terminal-opdracht.

Terminal-opdrachtbesturing

Als u de ventilatorsnelheid via een script wilt regelen, of als jtop niet beschikbaar is, kunt u het PWM-bestand onderaan het systeem rechtstreeks wijzigen.

[!IMPORTANT] Het snelheidsomzettingsbereik van de ventilator is 0-255.

De ventilator op volledige snelheid instellen

Open de terminal en voer de volgende opdrachten uit:

bash
# Het ventilator-service van het systeem stoppen
sudo systemctl stop nvfancontrol.service
echo 255 | sudo tee /sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1

De ventilator sluiten

bash
echo 0| sudo tee /sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1

[!IMPORTANT] In JetPack 6.2 zal het thermische framework de pwm-waarde elke seconde automatisch opnieuw schrijven, en we stellen pwm in op 0 om te behouden (omdat het thermische 0 als gesloten beschouwt, zonder triggerbesturing), maar de pwm ingesteld op 255 wordt slechts één seconde behouden (thermisch schrijft onmiddellijk terug naar standaard) en is verplicht op systeemniveau! Als u wilt dat een ventilator op een bepaalde snelheid blijft draaien, kunt u de gewenste waarde via scripts naar het pwm1-bestand blijven schrijven.

Terug naar Module 3