GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Schreiben in Embedded Controller-Register in Ubuntu 14.04

Es stellt sich heraus, dass das 15. Register für das Aktivieren des Schreibens verantwortlich ist, also schreibe ich zuerst 0D an diese Stelle, wie es Notebook FanControl tut, und beginne dann, die Lüftergeschwindigkeit wie oben zu steuern. Unten ist der vollständige Code, falls jemand interessiert ist (Er funktioniert auf Laptops der HP Envy m6-Serie. Außerdem sollten Sie zuerst lm-Sensors installieren)

sudo modprobe -r ec_sys
sudo modprobe ec_sys write_support=1
echo -n -e "\015" | sudo dd of="/sys/kernel/debug/ec/ec0/io" bs=1 seek=15 count=1 conv=notrunc 2> /dev/null
echo "Fan control enabled"
while [ 1 ]; do $(if [ "0$(bc -q <<< $(echo "`sensors -A -u | grep "temp1_input" --max-count=2 | tail -n1 | cut -d 'n' -f 2 | tr -cd '0123456789\.'`-0 > 54");)" -eq 1 ]; then echo -n -e "\051"; else echo -n -e "\031"; fi | sudo dd of="/sys/kernel/debug/ec/ec0/io" bs=1 seek=20 count=1 conv=notrunc 2> /dev/null); sleep 1; done

Linux
  1. Installieren Sie OpenStack Liberty auf Ubuntu 14.04 LTS

  2. Installation von pure-ftpd in Debian/Ubuntu

  3. Was bedeutet Echo $? Tun??

  4. Ubuntu 13.04 erkennt die HDMI-Tonausgabe nicht?

  5. So installieren Sie die SONOS Controller-App „Noson“ in Ubuntu

Installieren Sie Nginx auf Ubuntu 18.04

Installieren Sie Redis auf Ubuntu

Zeitzone in Ubuntu 18.04 ändern

Installieren Sie Jenkins auf Ubuntu 18.04

Kompakter KI-Embedded-Computer Axiomtek eBOX560-900-FL läuft auf Ubuntu

Wie installiere ich Intellij IDEA auf Ubuntu?