Вы не скажете, сколько сейчас градусов выше нуля по цельсию или Open Source Overclocking : : Overclockers. Эта статья была прислана на наш второй конкурс.
Часть 1. Самое время понять, на сколько градусов мы поднимем температуру в комнате. Ключевым словом, которого, в общем, даже и достаточно для начала, является . Начинаем поиски знания. Что- же, порадуем нашу систему. Смотрим, что мы поставили: . Первое, что приходит в голову: ! Тут, правда, придется побыть root'ом. Зато нет нужды обходить Internet- поисковики в поисках модели нашего термометра. Тут надо немного уйти в сторону теории. Unarc.dll вернул код ошибки: - 1 ERROR:archive data corrupted. Watch Dogs v1.06.329 + все DLC. Дата выпуска: Жанр: Action, Shooter, Driving, Open world, Stealth Разработчик: Ubisoft Montreal Чикаго Watch! Перед легендарным хакером Ти-Боном стоит трудный выбор: спасти самого себя или старого товарища. Кстати, отсутствие ISA- слотов не говорит об отсутствии шины. Внимательно посмотрите на выводы сканирования SMBus и ISA Bus - передача по ISA происходит быстрее, чем по SMBus, но не все материнские платы используют обе возможности. В моем случае (Asus CUSL2) датчик был найден только на SMBus, так что размышлять над вопросом . Обнаружение сенсоров заканчивается весьма логичным: To load everything that is needed, add this to some /etc/rc* file: #- -- -cut here- -- - # I2. C adapter drivers modprobe i. I2. C chip drivers modprobe w. To make the sensors modules behave correctly, add these lines to either /etc/modules. I2. C module options alias char- major- 8. Окей. Судя по составу пакета lm. Сколько полезной информации! Шина SMBus, оказывается, вовсе не I2. C. Но ничего, работе не мешает. Перед тем как перейти к мониторингу, пробуем устаканить нашу систему. Выполняем все, что посоветовал sensors- detect. Если машина выключается, можно проверить все ли у нас получилось, перезагрузившись. Если все в порядке, то сразу после загрузки команда sensors не будет ругаться на отсутствие датчиков, а по- доброму покажет нам их значения. Под неусыпным контролем. Начинаем, как и положено, с apt- cache. Софт, скажем так, весьма несложный. Более всего подходящим мне показался khealtcare, но любителям Window. Maker'а, уверен, придутся по душе док- приложения, которых, помимо wmgtemp из дистрибутива, во множестве можно найти на http: //www. Я дополнительно поставил плагин для gkrellm, но его придется сперва скомпилировать. В принципе его вполне хватает, но он сразу сказал, что на процессоре у меня +8 градусов Цельсия, я ему не поверил и решил разобраться. Температура в Windows примерно одинаковая в MBProbe и Asus Probe - около 3. Hardware Monitor. Итак, мы имеем три уровня температур: BIOS: 4. Asus Probe, MBProbe, sensors: 3. Hardware Monitor, Gkrellm: 8 Ответ обнаружился в /etc/sensors. Это формулы пересчета температуры. Подставив вместо @ 8 получаем: (8*3. Вот тут все становится на свои места, не все программы делают этот пересчет. Почему такая разница с BIOS? Ответ опять в sensors. Asus won't release a datasheet so this is guesswork. Формула получена опытным путем. Без походов по интернету все же не обошлось. В итоге было найдено мнение, что формула пересчета может быть проще и точнее. Меняем: # compute temp. Теперь что- то похожее, 3. Наверняка в Asus Probe, где- то внутри есть совсем правильная формула, но Open Source в Windows - - скорее исключение. Так что будем подбирать, хотя это касалось только моих датчиков, надеюсь, вам не придется иметь такую головную боль. Для каждодневного мониторинга его вполне хватит. Любители графических интерфейсов могут тут остановиться, но я, поигравшись, решил откатиться на sensors. Для начала освободим один палец, занятый постоянным запуском sensors. Открываем ~/. tuxracer/options, отказываемся от режима . Можно, кстати, включить отображение fps в игре, раз уж все равно файл открыт: set display. Вот теперь можно в одном окошке погоняться по трассам, а в другом посмотреть, как это действует на наш процессор. Режима DEMO я не нашел, что, конечно удручает в плане автоматизации. Чем больше число, тем медленнее бегут звездочки по экрану. Вообще попытки как- то украсить скрипт, дать какой- нибудь еще вывод, приводят к тому, что он перестает загружать процессор. Итак, мы имеем три консоли, в первой - tempmon. Эка, топ говорит, что наш складывающе- отнимающий скрипт занимает процессор по полной программе. Можно на фоне всего этого запустить тот же tuxracer. У меня это не вызвало никакого прироста температуры. Второй, самый правильный, программой из пакета cpuburn, но его Linux- версии. Над форматом особенно голову ломать не будем, возьмем CSV (Comma Separated Values). Наш скриптик будет выглядеть так: tempmon. Ужасные строки в log. Сделайте себе как нравится. На выходе получаем файл, к примеру, 2. Внутри он выглядит так: VCore. VCore. 2; Fan. 1; Fan. Fan. 3; Temp. 1; Temp. Temp. 3 1,8. 5; 1,9. Этого вполне достаточно для того, чтобы открыть его в Open. Office. org, в электронных таблицах. При открытии надо указать тип файла CSV, разделитель - - точка с запятой. Ну и, конечно, не бойтесь искать своих путей, документации по lm. Найдете что- то интересное - пишите.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2016
Categories |