вторник, 13 мая 2014 г.

Термоинтерфейсы и охлаждение процессора

Недавно озадачился вопросами охлаждения приобретенного AMD A10-7850K, поскольку проц греется аки чорт - до 115 градусов в рывке.
Были испробованы два кулера от Zalman: CNPS90F, без PWM-управления и CNPS2X, меньшего размера, но с PWM. Результаты не порадовали в обоих случаях - процессор всё равно греется до 110-115 градусов при 100% нагрузке.
Пришлось изучить тему "скальпирования", а затем вопрос теплопроводности материалов, учавствующих в процессе охлаждения. Имеем следующее: теплопроводность металлов, в нашем случае аллюминий и медь, составляют 200-300 Вт./(м*К), теплопроводность пасты - 8, а теплопроводность воздуха - порядка 0.025:
МатериалТеплопроводность
Вт/(м*К)
Медь380
Аллюминий220-230
Термоинтерфейс "жидкий металл",
Coollaboratory Liquid Pro
80
Теплопроводящая паста 0,7-8
Воздух при 30 градусах С0,025

Т.е. если вдуматься в приведенные цифры - паста нужна исключительно для того, чтобы заполнить места неплотного примыкания кулера к процессору, т.е. те места, где есть воздух. И только там ей место, поскольку в местах соприкосновения металла к металлу мы имеем более высокую теплопроводность, нежели металл-паста-металл. Соответственно, наждачка и выравнивание поверхностей кулера и крышки проца должны дать лучшие результаты чем интенсивное промазывание соединения пастой.
Здесь,  среди прочего, упоминается тот факт, что тепло, как и прочие потоки, движется по максимально короткому пути, т.е. если мы имеем чип, площадью 2 см² и теплораспределительную крышку в 12-13 см², то максимальная температура крышки будет в её центре, на площади чуть большей, чем площадь кристалла. Плюсом будет порядка 5-10 толщин крышки, т.е. добавится еще от 0,3 до 1,4 см². На большем отдалении от центра чипа температура будет ниже, таким образом максимально активный поток тепла будет проходить через площадь ~3-4 см², где и следует получить максимально плотное прилегание кулера к процессорной крышке.
Среди прочего, я пробовал установить CNPS90F прямо на кристалл с нанесением минимума пасты - результат сравним с тем, что имеется на не вскрытом процессоре. Видимо тут имеет значение малая площадь чипа и плохая теплопроводность пасты, поскольку результаты замены штатного теплоинтерфейса на данном процессоре (паста) на жидкий металл дают куда более серьезные результаты - температура падает на 10 и более градусов.
А вот здесь есть сводная таблица по теплопроводности веществ, не являющихся теплопроводниками. В частности порадовало то, что «паста зубная «Жемчуг» показала лучшие результаты, нежели КПТ-8.

четверг, 10 апреля 2014 г.

- У нас есть реальные союзники на Западе, или в случае прямой агрессии Украина останется один на один с путинскими войсками?
- У нас есть союзники, когда на нашей территории все спокойно. Я даже не уверен, что Украина получит вооружение, которое нам обещает США. На Западе боятся, что их новейшее оружие окажется в руках России. Причем они боятся не только того, что его отнимут в боях, но и того, что мы его банально продадим.
http://news.liga.net/interview/politics/1230900-general_armii_malomuzh_u_pravogo_sektora_mnogo_zakazchikov.htm

Вот такие вот "союзники"... И формулировки у генерала потрясающие - "отнимут в боях". Какой-то детсад.

вторник, 18 марта 2014 г.

Мюллер

Как только где-нибудь вместо слова "здравствуйте" произнесут "хайль" в чей-то персональный адрес - знайте, там нас ждут, оттуда мы начнем свое великое возрождение!

Spaceballs

- Приготовиться к движению!
- Что вы всё время "готовитесь"? Поехали!

воскресенье, 23 февраля 2014 г.

Его даже сравнили пару раз с Жириновским. Степе это было приятно — Жириновский был единственным русским политиком, которого он уважал. Дело было не в политической платформе (про это в хорошем обществе не говорят), а в его высоком артистизме: разница между ним и остальными была такая же, как между актрисами-одногодками, одна из которых все еще пытается петь, а другие, уже не скрываясь, живут проституцией.

вторник, 21 января 2014 г.

RK30xx Kernel

На прошлой неделе при мистической помощи коллеги удалось сдвинуть работы с ядром с мертвой точки:
  • Собрать рабочее ядро 3.0.36+. Правда андроид под ним жил крайне недолго, но в консоли уже стало видно, что ядро работает.
  • В общих чертах понять, что мешает плодотворной совместной работе ядра и андроида. Теперь андроид грузится и работает стабильно, но некоторые изъяны пока остаются.
 Сделали git-репозиторий, чтобы не терять "больного" и паралельно учитывать историю изменений. Код, посвященный rockchip-компонентам крайне крив и присутствует крайне местами. Приходится его собирать по кускам с разных мест.

среда, 30 октября 2013 г.

RK3066 TV box. Ядро и модули.

Поскольку ядро целиком не заработало, решил необходимые мне куски (HDMI Sound) собрать модулями. Повозиться пришлось - сначала системе не нравился version magic, а ключика -f в андроидном insmod нетути. Это победилось довольно легко, но далее модуль выдал ошибку:
ismod:  unknown relocation: 27
Что в свою очередь вылечилось дописыванием флагов компиляции:
CFLAGS_MODULE=-fno-pic
После этих манипуляций модули встраиваются нормально:
shell@android:/ # lsmod
...
snd_soc_rockchip_hdmi 1483 0 - Live 0x00000000
snd_soc_hdmi 1798 0 - Live 0x00000000
...
Правда, дополнительные аудиоустройства в SounDeviceManager так и не увиделись.

среда, 23 октября 2013 г.

RK3066 TV box. boot.img

Проверив в самом начале разборку-сборку boot.img, я как-то упустил из виду то, каким конкретно mkbootimg я это делал. И очень зря - для rk30xx он очень свой - умеет поддерживать pagesize в 16К и по дефолту использует именно этот размер. Любые другие варианты приводили к тому, что после прошивки образа при загрузке ядра и рамдиска вылазило сообщение "Load Failed" и коробка попадала в рекавери-мод.
Тут лежит правильный, для linux x86_64
Теперь самосборное ядро начало грузиться. Правда пока получаю облом и bootloop в самом начале:
[    0.613863] Unable to handle kernel NULL pointer dereference at virtual address 00000019
[    0.621946] pgd = c0404000
[    0.624649] [00000019] *pgd=00000000
[    0.628233] Internal error: Oops: 5 [#1] PREEMPT SMP
[    0.633195] CPU: 0    Not tainted  (3.0.8+ #1)
[    0.637645] PC is at regulator_set_voltage+0x8/0xf8
[    0.642523] LR is at tps65910_post_init+0x418/0x4f8
[    0.647399] pc : []    lr : []    psr: 60000013
Это на ядре от Debian, а следующее - на ядре от mk808:
[    1.390746] Unable to handle kernel paging request at virtual address f700f000
[    1.656040] pgd = c0404000
[    1.658745] [f700f000] *pgd=8fc2c811, *pte=00000000, *ppte=00000000
[    1.665054] Internal error: Oops: 807 [#1] PREEMPT SMP
[    1.670191] CPU: 0    Not tainted  (3.0.36+ #3)
[    1.674731] PC is at cfb_imageblit+0x128/0x4e8
[    1.679172] LR is at fb_show_logo+0x304/0x880
[    1.683525] pc : []    lr : []    psr: 60000013
  

понедельник, 21 октября 2013 г.

Windows 8.1 отсутствует в Store

По этой проблеме нашел на просторах инета решение:

Для тех у кого не появился пункт установки обновления 8.1. Попробуйте выполнить следующие пункты:
1. Закройте полностью Магазин (Завершите в процессах).
2. Откройте диалог Выполнить (Win+R)
3. В поле введите WSReset.exe и выполните (ОК).
4. Выполните перезагрузку.
5. Попробуйте снова отктрыть Магазин и найти обновление.

Все сработало, п.4 - важен.

вторник, 15 октября 2013 г.

Лирика

олег за всё берётся смело
всё превращается в говно
а если за говно берётся
то просто тратит меньше сил
yapavlik

урок труда антон без входа
скворечник дятлу сколотил
пробьётся сам сказал и мельком
взглянул на дарвина портрет
the axy