• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Управление кулером Ubuntu 16.04

zxv_zz

Well-known member
26.12.2019
97
0
BIT
15
Гутен абен по Москве, кто может подсказать рабочий механизм управления кулером на MacBook Pro Mid 2012 под управлением Ubuntu 16.04 32-bit, решение pwm, fancontrol, не работает,так же после выполнения sensor-detect датчики находит, конфиг файл не создаёт, погуглив толкового не чего не нашёл, но увидел что кто то через питона прикрутил на MacMini, есть ли хоть один шанс как то это реализовать ?
 

f22

Codeby Academy
Gold Team
05.05.2019
1 841
225
BIT
1 043
Гутен абен по Москве, кто может подсказать рабочий механизм управления кулером на MacBook Pro Mid 2012 под управлением Ubuntu 16.04 32-bit, решение pwm, fancontrol, не работает,так же после выполнения sensor-detect датчики находит, конфиг файл не создаёт, погуглив толкового не чего не нашёл, но увидел что кто то через питона прикрутил на MacMini, есть ли хоть один шанс как то это реализовать ?
Очевидно, что если python установлен в системе, то несложно попробовать.
Где код-то увидел?

Правда, учитывая, что речь идёт о Mac, танцев с бубном не миновать.
 

zxv_zz

Well-known member
26.12.2019
97
0
BIT
15
Очевидно, что если python установлен в системе, то несложно попробовать.
Где код-то увидел?

Правда, учитывая, что речь идёт о Mac, танцев с бубном не миновать.

вот что нашёл -https://www.nixp.ru/recipes/66.html
А танцы ведь это наша профессия)))
 

f22

Codeby Academy
Gold Team
05.05.2019
1 841
225
BIT
1 043
вот что нашёл -https://www.nixp.ru/recipes/66.html
Так сохраняй код в файл. Например, fan.py
Python:
import time
import subprocess
while True:
    time.sleep(4)
    a = open('/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input')
    b = a.read()
    t = int(b)
    if 45000 < t < 54000:
        subprocess.call('sh /root/2000.sh', shell=True)
    elif 54000 < t < 62000:
        subprocess.call('sh /root/3000.sh', shell=True)
    elif 62000 < t < 70000:
        subprocess.call('sh /root/4000.sh', shell=True)
    elif 70000 < t < 75000:
        subprocess.call('sh /root/5000.sh', shell=True)
    elif 75000 < t:
        subprocess.call('sh /root/5500.sh', shell=True)
    else:
        continue
И запускай
python fan.py
 

zxv_zz

Well-known member
26.12.2019
97
0
BIT
15
Так сохраняй код в файл. Например, fan.py
Python:
import time
import subprocess
while True:
    time.sleep(4)
    a = open('/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input')
    b = a.read()
    t = int(b)
    if 45000 < t < 54000:
        subprocess.call('sh /root/2000.sh', shell=True)
    elif 54000 < t < 62000:
        subprocess.call('sh /root/3000.sh', shell=True)
    elif 62000 < t < 70000:
        subprocess.call('sh /root/4000.sh', shell=True)
    elif 70000 < t < 75000:
        subprocess.call('sh /root/5000.sh', shell=True)
    elif 75000 < t:
        subprocess.call('sh /root/5500.sh', shell=True)
    else:
        continue
И запускай
python fan.py

Скрипт работает, это уже радует, так как без него выше двух тысяч не раскручивался, и постепенно превращался в кипятильник, стоит 16гб 1600 памяти, и с 20 вкладками на хроме от температуры уже фризил, можно сделать ещё одну копию скрипта, но с максимальными оборотами?, так сказать для вынужденного принудительного охлаждения?
 
Последнее редактирование:

f22

Codeby Academy
Gold Team
05.05.2019
1 841
225
BIT
1 043
можно сделать ещё одну копию скрипта, но с максимальными оборотами?
Легко
Python:
import time
import subprocess
while True:
    time.sleep(4)
    a = open('/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input')
    b = a.read()
    t = int(b)
    subprocess.call('sh /root/5500.sh', shell=True)
Никаких проверок нет, сразу стартует 5500. Можешь поиграться с этой цифрой, чтобы настроить под себя.
 

zxv_zz

Well-known member
26.12.2019
97
0
BIT
15
Легко
Python:
import time
import subprocess
while True:
    time.sleep(4)
    a = open('/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input')
    b = a.read()
    t = int(b)
    subprocess.call('sh /root/5500.sh', shell=True)
Никаких проверок нет, сразу стартует 5500. Можешь поиграться с этой цифрой, чтобы настроить под себя.

Благодарю! Мир твоему дому! И с наступающим!!!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!