Тогда я в очередной раз забросил эту тему и вернулся к ней только на днях, когда читал обзоры, подыскивая себе новый ноутбук, и уже вроде бы выбрал почти всем хороший Sony S1. Постоянно шумящий ноутбук я больше не хочу, а выбирать как всегда особо не из чего, учитывая, что надо 1. Ну сами знаете, как оно бывает. Может быть на нем все- таки заведется fancontrol и все будет хорошо, но а если нет? Никаких отчетов по его установке на этот ноутбук найти не удалось. Это побудило меня еще раз копнуть тему программного управления вентиляторами и пройти довольно непростой, но очень увлекательный квест. Как оно в Windows.
Я решил, что если мне удастся разобраться с охлаждением моего HP, то и с новым Sony скорее всего справлюсь. Если нет, придется искать другой ноутбук.
Программы для регулировки скорости вращения вентилятора ноутбука. Программы Программа давно (с начала 2007 года) не только для ноутбуков dell. Управление кулерами -- управление кулером ноутбука. Управление скоростью вентилятора (кулера) на ноутбуке Dell. Для того, чтобы увидеть информацию о скорости вращения, напишем команду.
Погуглив немного, удалось узнать, что под Windows есть замечательная программа Notebook Hardware Control, она бесплатная, её все хвалят. Что же, надо попробовать. Перезагрузился в Windows, скачал, запустил – программа действительно работает. Можно задать температуры, при которых вентилятор будет выключен совсем, работать на низких оборотах, средних и высоких, а самое главное можно задать мощности моторчика вентилятора в процентах для всех трех режимов.
Именно мощности, а не обороты в секунду, но какая разница. Оказалось, что в этом ноутбуке по умолчанию самым низким оборотам соответствует 5. При этом молчит он только до 5. Artmoney Руководство Как Взломать Игру Казаки здесь.
Все программы типа EEECTL (Asus EEE серии), I8kfanGUI (Dell Inspiron, Latitude, Precision), Smart. Модель ноутбука: Acer Aspire 5920G и Acer Iconia Tab A500. Acer 5315, не работает. Подскажите, какие ещё существуют программы для управления вентилятором?
Процессор стоит довольно горячий – Core 2 Duo T7. C, только если раскрутить вентилятор на полную и оставить так на несколько минут, и то когда в комнате не очень жарко. На дефолтных 5. 5% у вентилятора просто нет никаких шансов охладить процессор обратно ниже 5.
С. Хотя может быть надо просто попробовать термопасту поменять, но сейчас речь не об этом. С помощью программы я просто установил минимальную мощность равной 3. С. Температура корпуса при этом на ощупь почти не изменилась, как было довольно горячо, так и осталось, а вот тише стало намного. Днем вентилятор на 3. Ночью в тихой комнате его вполне слышно, но терпимо. Это гораздо лучше, чем было.
Если еще чуть- чуть поднять минимальную температуру и перевести процессор и видеокарту в режим энергосбережения, можно получить абсолютно тихий ноутбук, только жесткий диск слышно как вращается, но это решается только заменой его на SSD, что вобщем- то в любом случае хорошо бы сделать. Короче, оказывается возможность полностью контролировать температуру и шум есть. Тут бы и сказочки конец, но это же под Windows, а мне надо под Linux!
Как оно под Linux. Под Linux такой программы нет. И как она работает, я честно говоря до сих пор до конца не понимаю, а на тот момент я там только подсмотрел ключевые слова, которые потом очень пригодились: ACPI и DSDT.
К ним я еще вернусь позже. А пока, я перезагрузился обратно в Ubuntu и начал внимательно изучать предварительно нагугленный путь в sysfs: /sys/class/thermal.
Там оказалось вот что: lrwxrwxrwx 1 root root 0 Jan 1. С термальными зонами более менее все ясно, температуры CPU, GPU, какие- то еще три точки, не особо важно. А последняя thermal. Теперь понятно почему sensors- detect ничего не нашел, тут такой бардак, что черт ногу сломит. Вот так вот просто записав какое- нибудь число в thermal.
Файл только для чтения, оно и понятно. Теперь посмотрим на cooling? Внутри каждой папки примерно вот такое содержание: drwxr- xr- x 2 root root 0 Jan 1. K Jan 1. 0 2. 1: 3. Хм, я точно знаю, что у меня в ноутбуке только один вентилятор. Процессоров, можно сказать, действительно два и есть один LCD экран, это правда. Но это же не cooling devices, зачем они тут?
Ладно, будем пробовать разбираться дальше в этом бардаке. В файлах cur. Ага, похоже на какую- то такую развесистую битовую маску.
Если попробовать во все cur. А если записать единицу в cooling. Ура, у меня получилось управлять вентилятором вручную в Убунте.
Тут бы можно было бы сколхозить какой- нибудь демон на Питоне, который бы ставил нужные мощности при определенных температурах, но во- первых, так можно установить только «стандартные» мощности из набора 0, 5. А во- вторых, что- то же еще в системе меняет эти биты.
Надо бы попробовать разобраться, что именно этим занимается и как на это можно влиять. Иначе говоря, «we have to go deeper». Тут я вспомнил про первое ключевое слово подсказанное той программой под Windows: ACPI. ACPI. Вроде есть такой демон в Убунте acpid. Может это он управляет всем этим? Но нет, судя по описанию он только следит за нажатием на кнопку выключения, опусканием крышки и всем таким прочим. И действительно, даже если его остановить, вентилятор продолжит работать как ни в чём не бывало, точно также меняя мощность в зависимости от температуры.
Но я же видел в той программе, что в ACPI есть много чего, в том числе некая таблица DSDT (Differentiated System Description Table), которая на самом деле не совсем таблица, а скорее код на языке, который называется AML (ACPI Machine Language). Инструкция По Пользованию Термометром Для Измерения Температуры Воздуха. Точнее, код пишется на ASL (ACPI Source Language), а потом компилируется в AML, т. AML — это байт- код, его, в свою очередь, легко декомпилировать обратно в ASL. Надеюсь я вас не запутал, уважаемые читатели. Кроме DSDT есть и другие таблицы — SSDT и т.
AML- код и данные, но самое интересное обычно содержится в DSDT. В коде этих таблиц находится описание всех устройств компьютера и алгоритмы управления их питанием, в том числе, конечно же, и вентилятора. Раз есть байт- код, значит где- то должен быть интерпретатор, который будет его исполнять. И действительно, ядро каждой ОС, которая поддерживает ACPI, должно содержать виртуальную машину для выполнения AML- кода DSDT и других таблиц. Есть она и в Linux.
Вот и нашлось то, что меняет эти битики в файлах cur. Но сначала надо установить интеловский компилятор для ASL/AML, в Debian- based системах это делается так: «sudo apt- get install iasl».
Потом просто сделав «sudo cat /sys/firmware/acpi/tables/DSDT > /tmp/dsdt. DSDT в файле /tmp/dsdt. ASL хоть и трудно читаемый, но довольно простой сам по себе язык, видимо, специально спроектированный так, чтобы было легче писать его интерпретаор, т. Я довольно быстро разобрался как мне поменять мощности вентилятора, просто поискал те самые мощности (5. Сборка делается командой «iasl - tc /tmp/dsdt.
При этом могут вылезти ошибки и предупреждения, причем в тех строках, которые вы и не трогали. Все говорят, что происходит это потому что почти все производители биосов пользуются компилятором от Microsoft, а он просто игнорирует многие ошибки, интеловский гораздо строже. Но у меня есть версия, что программисты просто отказываются нормально писать на этом дурацком языке. Помимо прочего, я в своем DSDT нашел довольно досадную опечатку в названии метода, который возвращает текущий уровень подсветки экрана из- за этого ядро при загрузке всегда ругалось «.
Так что даже если с охлаждением у вас все в порядке, повод посмотреть на свой DSDT все равно есть.
Управление скоростью вентилятора Dell inspiron 5. Ubuntu. Опишу, как я нашёл решение в борьбе с управлением скоростью вентилятора на ноутбуке Dell inspiron 5. Ubuntu 1. 2. 0. 4 Сразу напишу, что искал я решение несколько дней, ибо не знал с чего начать, но в итоге поиски привели меня сюда и сюда Опишу процедуру установки по полочкам: Сначала ставим пакет i.
Далее создадим конфигурационный файл /etc/i. Sample i. 8kmon configuration file (/etc/i. Kernel I8. K status file set config(proc.
К счастью это делается просто. В файлах: /etc/default/i. Меняем параметр ENABLED=0 на ENABLED=1. После всех этих нехитрыx действий, запускаем утилиту. Starting Dell Inspiron fan/cpu- temperature monitor i.