You are viewing [info]zelez's journal

zelez's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 20 most recent journal entries recorded in zelez's LiveJournal:

    [ << Previous 20 ]
    Saturday, April 30th, 2011
    11:49 am
    С Днем космонавтики! (А как восстановить битый mp4?)

    12 апреля 1961 года в Советском Союзе выведен на орбиту вокруг Земли первый в мире космический корабль-спутник "Восток" с человеком на борту.
    (С) ТАСС

    К пятидесятому юбилею собрались единомышленники,  для которых это не просто дата, а Событие, и произвели праздничный салют запуском в воздух всего, что может взлетать.
    Конечно, полет здоровенной модели ракеты Восток был вне конкуренции.


    Пуск надо было не только видеть, но и слышать.
    Просмотр пуска без включения звука ЗАПРЕЩАЕТСЯ!


    Водяная ракета тоже неплоха стартанула.


    Хотя не все, что взлетело, мягко приземлилось. Несмотря на парашюты.
    Бортовая видеокамера на одной из ракет в момет "посадки" от не выдержала и от сотрясения отключилась.
    Сдохла.
    Вдребезги.
    И запись полета прервалась. :)
    Файл  в который велась запись на флешке в камере восстановить удалось.
    Но видеокамера не успела правилино завершить запись файла видео GOPRxxxx.mp4.
    В результате служебная информация о структуре файла видео в заголовке файла отсутствовала.
    А структура такого файла - ногу сломишь!
    Никакие плееры и декодеры такой файл не берут.

    Спасибо хорошим людям!
    Они написали маленькую программку, которая просматривает битый mp4-файл и восстанавливает его структуру. Eдинственное, что ей нужно - один какой-нибудь нормальный файл с этой же камеры.
    slydiman.narod.ru/rus/mmedia/recover_mp4.htm
    С её помощью получилось восстановить не только видео, но даже и звук.



    Удачных стартов!

    Оглавление zelez

     

    Tuesday, November 23rd, 2010
    2:52 pm
    Как подружились Arcsoft TMT и второй монитор.

    Автоматизируй Это!
    (С) AutoIt


    У меня собралась изрядная коллекция фильмов на компе.
    А смотрю кино на 40" LCD телевизоре, подключенном к компу как второй монитор.

    Для воспроизведения фильмов в BluRay формате из папки на жестком диске у меня установлен плеер Arcsoft TotalMediaTheatre 3.
    Всем хорош.
    Вот только открывается всегда на первом/основном мониторе.
    И надо либо каждый раз перетаскивать окно плеера на второй монитор-ТВ, либо каждай раз нажимать на клавиатуре комбинацию клавиш для переброски активного окна Arcsoft TMT на другой монитор/телевизор. В Windows 7 в двухмониторной конфигурации для этого подходит специальная комбинация клавиш Win+Shift+Left (а можно и Win+Shift+Right).
    Но нажимать надо каждый раз!

    На форуме MediaPortal-а один чел облегчил себе жизнь с помощью скрипта на языке AutoIt.
    AutoIt - находка для лентяев."AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages" - или, по-нашему, симулятор нажатий клавиш и движений мышкой.
    Класс! Лежишь на диване, а он сам нажимает на клавиши и мышку дергает. Научить бы его еще и кино смотреть самому! :)

    Логика у скрипта поростая:
    - скрипт должен быть запущен в автозагрузке (можно и вручную, но идея-то в автоматизации), и ждет появления процесса Arcsoft TMT ("uDigital Theatre.exe") среди активных процессов в системе;
     - при обнаружении переключается на окно Arcsoft TMT ("ArcSoft TotalMedia Theatre 3");
     - и имитирует нажатие комбинации клавиш для переброски на второй монитор.
    Просто и понятно!
    Но чел на форуме сделал этот скрипт для подачи команды Ctrl+Alt+Left промежуточной программе UltraMon, которая уже отправляла окно TMT на второй монитор.

    Но зачем так сложно? Win 7 сам умеет отправлять окно на второй монитор. Поэтому сделал скрипт для Windows 7 с командой Win+Shift+Left а не Ctrl+Alt+Left , как у чела на форуме, и никакого UltaMon-a не нужно (возможно, он необходим в XP).

    Скачал AutoIt
    , установил.
    Написал скрипт: создал текстовой файл TMT2TV.au3 с командами

    While 1=1
    ProcessWait ("uDigital Theatre.exe")
    WinWaitActive ("ArcSoft TotalMedia Theatre 3", "", 20)
    Send ("#+{LEFT}", 0)
    ProcessWaitClose ("uDigital Theatre.exe")
    WEnd
    Скомпилировал его в экзешник с помощью установленного AutoIT-компилятора и внес в автозагрузку. А сам AutoIt снес из системы. Спасибо ему!

    Поробовал - отлично работает!
    Рекомендую.

    Добавлено 28.03.2011
    Плеер Arcsoft TotalMediaTheatre обновился до версии 5 (сейчас версия 5.0.1.87)
    Как и в 3-ей версии отлично работает с фильмами в BluRay формате как из привода, так из папки на жестком диске, если сохранена структура файлов с BluRay диска.
    Правда с матрёшками (.mkv) да и вообще в файловом режиме так и не научился толком работать - читает только первую аудиодорожку и вывод многоканального звука для матрёшек возможен только на дефолтное аудиоустройство.
    И, как и раньше, открывается только на первом/дефолтном мониторе. А на ТВ, подключенный  как Second Monitor, нужно тащить вручную.

    Переделал скрипт для TMT5 - поставил новые имена процесса и окна. Все заработало, но TMT5 при переброске на второй монитор (хоть вручную по Win+Shift+Left, хоть с помощью этого скрипта) переходит в оконный режим. А мне нужен полноэкранный - fullscreen. Добавил еще и команду перехода в полноэкранный режим.
    While 1=1
    ProcessWait ("uTotalMediaTheatre.exe")
    WinWaitActive ("TotalMedia Theatre 5", "", 20)
    Send ("#+{LEFT}", 0)
    WinSetState ("TotalMedia Theatre 5", "", @SW_MAXIMIZE)
    ProcessWaitClose ("uTotalMediaTheatre.exe")
    WEnd
    Может когда TMT научится без костылей работать. А пока так.  

    Добавлено 26.07.2011
    Научился! Так что эти костыли можно убирать!

    Вышла бета-версия Arcsoft TMT 5.1.1.110
    Теперь ТМТ запоминает, на каком мониторе он открывался предыдущий раз, и открывается на нем.
    Кроме того, ТМТ научился нормально работать с "матрёшками" (.mkv):
    - воспроизводить разные звуковые дорожки;
    - работать с несколькими звуковыми выходами (звуковыми картами);
    - отображать встроенные субтитры.

    Теперь на него можно было-бы перейти как на единственный видоплеер в системе - умеет и Blu-ray, и DVD, и матрёшки, и авишки. И все это с поддержкой аппаратного ускорения. Даже частичное аппаратное ускорение VC1 для видеокарт Nvidia серии 8ххх поддерживает.
    Осталость одно "но" - некоторые "кривые" рипы H264/AVC декодер Arcsoft  с аппаратным ускорением не переваривает.
    Придется пока держать про запас еще и один из "открытых" DS-плееров - KMPleer, или Daum Pot Pleer, или MPC HC, к которым можно прикрутить декодер CoreAVC. Он-то давно уже жует любые кривые рипы на видеокартах Nvidia с CUDA.

    Надо только выучиться ждать...
    (С) Н. Добронравов
     
    Оглавление zelez
    Thursday, November 11th, 2010
    2:21 pm
    "Заря-1", я "Кедр". (Вторая реанимация видеокарты).

    - 25 секунд, полет нормальный. 30 секунд, полет нормальный. 35 секунд …
    - Ну, ну что такое?
     (С) к/ф "Укрощение огня"

    На 10 витке Солнца вокруг Земли реанимированная в духовке видеокарта снова взялась за старое - монитор снова покрылся "шахматкой".


    За ним, при желании,  даже работать можно.
    Но не тянет.

    Недолго думая, вынул видеокарту из компа, снял с неё радиатор, сунул её в духовку и снова "пропёк".
    Те же 5 минут, но теперь при 230°С.
    Вся процедура (вынул - пропёк - вставил) заняла всего час.

    Опять ожила.

    Посмотрим, сколько еще протянет.

    Добавлено 13.02.2011: 
    Еще 3 месяца - и снова сдохла. Но это лучше чем в первый раз. 
    Мне это стало надоедать. Предупредил её: в последний раз помогаю тебе духовкой! Если еще раз чего отчебучишь - в морозилку засуну!
    Запек еще раз. Пока работает.

    Оглавление zelez
    Friday, October 29th, 2010
    12:28 pm
    Опять пронесло (Реанимация видеокарты в духовке)

    "Это конец" - подумал Штирлиц ...
    (С) Анекдот


     
    По монитору забегали зеленые червячки, экран покрылся полупрозрачной шахматкой, и комп улетел в BSOD c nvlddmkm.sys.
    Это конец ...
    В безопасном-то режиме все нормально!
    Может ... еще не конец?
    Ремонтники в сервисе единодушны - сгорела видеокарта. Конец. Новую покупай, дешевле будет!

    Но в Сети полно заметок, как чудаки "лечат" видеокарты прогревом в духовке, строительным феном, инфракрасной лампой ... Кто чем!
    Фейк?
    Не похоже.
    На форумах (на iXBT, на Overclockers и др.) обсуждают это на полном серьезе.
    И в чем прикол?

    Возможны два варианта поломки: либо что-то из деталей на видеоплате сдохло, либо где-то контакт отошел.
    Если сдохло - точно конец. Фиг найдешь, особенно если самый сложный (но любимый) электроприбор дома - это утюг.
    Если контакт - отлично!
    Многие детали на видеокартах это BGA-чипы. (Ball grid array = массив шариков). Вместо ножек-иголочек выводы у них делаются из маленьких шариков припоя. И при изготовленнии видеокарты чипы укладывают на контакты на плате и нагревают все целиком выше температуры плавления припоя, короткое время  выдерживают при пиковой температуре, и охлаждают. Шарики припоя плавятся и припаивают чип к контактам платы. Со временем один из массива контактов может нарушиться. "Пропеканием" видеокарты можно попытаться восстановить нарушенный контакт!

    При изготовлении сначала "припекают" эти чипы, а потом уже допаивают все остальные детали. Некоторые из которых (например, электролитические конденсаторы) не любят высоких температур. Если браться за пропекание в домашних условиях, то надо отпаять до и припаять после.
    Моя видеокарта - Gigabyte 8600GT Silent Pipe II - с пассивным охлаждением и греется сильнее других. Гигабайтовцы поставили на нее твердотельные конденсаторы и налепили на коробке гордую наклейку "Ultra Durable. All-Solid Capacitor".
    Рискну без выпаивания.

    До какой температуры греть?
    А до какой греют при изготовлении?
    Стандарт IPC/JEDEC J-STD-020C рекомендует температурный профиль:

    Скорость нагрева должна быть не выше 3 градусов в секунду. Температура плавления припоя TL = 183-217°С (в зависимости от типа припоя - со свинцом или без). Пиковая температура TP = 220-260°С (в зависимости от типа припоя). Время выдерживания на пиковой температуре tP = 20-40 секунд. А общее время при температуре выше температуры плавления tL = 60-150 секунд.  (Здесь неплохо написано про выбор температурного профиля).

    Неизвестно, какой припой использован. Но пиковая температура 220°С выглядит подходяще. Выше температуры плавления любого припоя, и самая низкая из требуемых пиковых. Можно, конечно и чуть выше попробовать, но чем выше - тем выше вероятность проблем с остальными элементами.

    Была - не была!

    Раздел видеокарту - снял радиатор, смыл бензином остатки термопасты, снял торцевую крепежную планку.
    Положил чипом вверх (иначе отпаяетcя и отвалится) на кафельную плитку и в термошкаф. Т.е. в электродуховку :)


    Для контроля засунул в щель между видеокартой и кафельной плиткой теомодатчик от мультимера.
    Установил терморегулятор духовки на 220°С.


    Жду.
    До 220°С моя духовка греется обычно минут за 20. Т.е. 0,17 градусов в секунду. Это меньше разрешенных трех.
    Жду.
    Ничего, что пахнет. Выветрится.
    Жду.
    Если конденсаторы взорвуться, кто будет духовку мыть?
    Жду.

    Есть 220°С!
    Уже 221°С!


    Тут и терморегулятор сработал (Ты смотри, какой точности добились кулинары! А говорят, кулинария - наука не точная!)
    Пять минут выждал.
    Выключил и ушел. И карта остынет спокойно, и кухня проветрится.

    Через час достал, осмотрел - видимых повреждений нет.
    Чуть пожелтели бумажные наклейки. И разъемы DVI приобрели благородный оттенок "слоновой кости".
    Главное - конденсаторы не разорвало. Хотя два из четырех чуть-чуть вздулись сверху. Или так и было? Если при включении конденсаторы пробьет, то скорее всего они за собой еще что-нибудь потянут. Надо было выпаять.
    Ладно, поменяю теперь. Маркировка-то на них сохранилась.

    Нет. Потом. А вдруг пронесет?  :)

    По-быстрому намазал термопасту

    прикрутил радиатор и крепежную планку

    Как новая!


    Тепленькую, в комп!

    Минутная готовность ...
    Протяжка один ...
    Продувка ...
    Протяжка два ...
    Зажигание ...
    Кабель-мачта ...
    Предварительная ... Промежуточная ... Главная ...

    Есть подъём!!!

    Полет нормальный! Тангаж, крен, рысканье в норме!


    Оглавление zelez
    Friday, November 27th, 2009
    4:34 pm
    Ресивер Pioneer VSX D-812. "Тихий" вентилятор.

    "What's the buzz? Tell me what's a-happening."
    (C) Tim Rice

    Что за гул?
    Смотрю дома боевик, и вдруг замечаю, что периодически слышен гул.
    Прислушиваюсь. Точно, гул. Напоминает гул сварочного трансформатора, только намного тише.
    Сосед снизу опять что-то варит?
    Нет. Не он.
    Гул слышен только 1 секунду сразу после громких батальных сцен.
    Походил по комнате с оттопыренным ухом - ресивер!
    В ресивере что-то противно гудит, когда громкость большая, и затихает через секунду после падения громкости. Когда громкость большая - колонки и сабвуфер заглушают этот гул. А эта после-секунда в наступившей тишине стала раздражать, как только ее заметил.
    Что это может быть?
    Трансформатор какой-нибудь?
    Что тут думать, трясти надо!

    Снял верхнюю крышку корпуса ресивера.


    А там рядом с радиатором стоит маленький и злобный вентилятор.
    Nidec, 24В, 0,12А. 80х80мм, 3-х проводной.
    И при вращении он противно воет.
    Можно конечно смазать ему втулку, на какое-то время он станет потише.
    Но в компе я давно поменял все вентиляторы 80мм на 120мм - благодаря большему сечению тот-же расход воздуха получается при в ~2 раза меньших оборотах. Поэтому они намного тише.

    Точных характеристик вентилятора Nidec у меня нет, но по виду о по вою это обычный 80мм вентилятор на ~3000об.мин с 30-40CFM.
    А у меня как-раз остался от компа лишний 120мм вентилятор на 12В, 0,3А. Я даже когда-то измерял его расход. 50CFM на 1500об/мин - больше чем достаточно. Можно даже понизить обороты снизив напряжение.


    Этот вентилятор нельзя отнести к чемпионам по тишине среди 120-ок - из-за этого я и снял его с компа. Но в компе он слышен только при вращении и в полной тишине. Так что при снижении напряжения/оборотов его шум должен исчезнуть на фоне звуков из колонок (а вентилятор, повторюсь, включается только на большой громкости).

    Кстати о напряжении. На вентилятор Nidec подается 24В. В любом случае придется понижать напряжение. Проще всего - впаяв в питающий провод вентилятора добавочное сопротивление.
    А какое?
    Проверил напряжение подаваемое ресивером на вентилятор Nidec. На средней громкости оно ~0, а на большой скачком поднимается до 18-19В. Возможно на максимальной громкости будет и 24В, но проверять не стал - боюсь колонки сгорят или соседи прибегут. Все-таки по 100Вт на канал.
    У 120мм вентилятора паспортный ток 0,3А пр 12В. Значит его сопротивление ~40Ом. А мощность порядка 3,6Вт.
    Выходит достаточно впаять последовательно с вентилятором сопротивление ~40Ом и тогда напряжение и выделяемая мощность разделятся между ними поровну. Так что резистор должен быть как минимум на 2Вт.
    Резистора 40Ом у себя не нашел, нашел 51Ом, 2Вт. Сойдет, это даже хорошо - я же хотел немного понизить обороты.
    Единственное, что не понятно - у вентилятора Nidec сопротивление ~ 200Ом и ток ~0,12А. А на новом суммарное сопротивление будет всего 90Ом, и ток будет ~0,26А. Не сработает ли какая-нибудь защита в ресивере?

    Подключаю вентилятор с резистором в разъем на плате ресивера - не лезет!
    У компьютерных вентиляторов разъем сделан под игольчатые штекеры, а у ресивера они как ножи. Нужно еще штекер перепаять.
    Это и хорошо. Только сейчас заметил, что полярность на разъемах у вентиляторов не совпалает. У 12В компъютерного вентилятора средний провод - красный +12В, земля - черный - сбоку (с другого боку - цветной с датчика тахометра). А у 24В из ресивера - наоборот. Средний черный -12В, красный +12В сбоку.С другого боку - желтый провод FANSTOP (по идее - тот же тахометр).

    (Фотка с другого ресивера, но с такой-же полярностью).

    Перепаял, воткнул.
    Чудненько!


    Включается в те же моменты, что и старый - на большой громкости. При этом когда ресивер выдает 18В, на вентиляторе, как и должно быть, 8В. При этом он вращается на 1000об/мин, и ~33CFM с головой хватает для охлаждения радиатора. На малой громкости с выключенныи вентилятором радиатор нагрет градусов до 40. А при включении на большой громкости - падает где-то до 30, а может и меньше. Так что при случае можно будет еще увеличить дополнительное сопротивление где-то до 80Ом. Больше нельзя - ниже 6 вольт он может не стартануть. Но пока пусть так поживет.

    При включении на этих оборотах он не слышен на фоне звуков из колонок, но если приложить ухо к корпусу ресивера - угадывается. После падения напряжения на нем, в отличие от старого, останавливается бесшумно.

    Если вдруг услышу его - еще снижу обороты дополнительным сопротивлением. Или поменяю вентилятор на малошумный. (Остался в запасе Scythe S-Flex. Сразу не поставил - жаба душит :)

    Музыку!

    "I don't know how to love him.
    What to do, how to move him.
    I've been changed, yes really changed.
    In these past few days, when I've seen myself,
    I seem like someone else."
    (C) Tim Rice

    Оглавление zelez
    Wednesday, July 15th, 2009
    5:28 pm
    Adobe Photoshop Lightroom (EXIF и IPTC vs XMP)

    Открыл книжку Дины Рубиной «Больно только когда смеюсь». Эпиграф:
     «Искусство повествователя заключается в том, чтобы скрывать от слушателей все, что им хочется знать, пока вы не изложите своих заветных взглядов на всевозможные не относящиеся к делу предметы».
    О.Генри. «Короли и капуста»

    Как-то раз мы с друзьями выехали на загородный «перформанс». Многие фотографировали понравившиеся моменты на свои фотоаппараты и мобилки.
    А давай соберем все фотки в кучу и сделаем фоторепортаж из лучших? Давай!
    Для начала в каждой серии повыбрасывали откровенно неудачные.
    Затем некоторые подредактировали программой Adobe Photoshop (Ps).
    Собрали все в одуy кучу и отсортировали по времени снимка.

    Засада!
    События на фотках перемешались. Ведь современные фотоаппараты записывают данные о снимке – время, выдержку, диафрагму и пр в заголовок JPEG файлов, в специальный раздел под названием EXIF. И что бы время было правильным, надо было «сверить часы» заранее. Очевидно? Да, но что теперь об этом говорить.
    Подобрать сдвиг времени для каждого аппарата, чтобы события расположились в правильной последовательности – дело не сложное, но муторное.

    Когда известно правильное время снимков, его можно подкорректировать в самих файлах с помощью разных программ. Например ACDSee. Выделяешь серию фоток, указываешь правильное время первого снимка, и она все снимки сдвигает к правильному времени.
    Хорошая программа, позволяет не только время корректировать в EXIF, но и добавить туда данные об авторе, описание снимка, комментарии. Кроме этого умеет работать с еще одним разделом метаданных в файле – IPTC, куда тоже можно добавить всевозможную информацию о снимке. Работает просто и понятно.

    После подгонки времени снимки выстроились по порядку. Но серия фоток с разных аппаратов «не смотрится». Какой-то персидский ковер – с одного аппарата уходят в желтизну, с другого – в зелень. И если в серии с одного аппарата это не бросается в глаза, то в общей куче – режет. Придется их обрабатывать дополнительно.
    В ACDSee есть возможность корректировки баланса белого, уровней, и т.п. для одной или серии фотографий. Если нужно слепить что-то на скорую руку – самое то. Но для нормальной работы – конечно же Ps. И возможности побогаче, и результат посимпатичнее. Приходится иметь связку из двух программ: для редактирования  метаданных – ACDSee, изображений – Ps.

    И тут попалась на глаза программа  Adobe Photoshop Lightroom (Lr). Кто попробует – не сможет жить по-старому.

    Во-первых классный дизайн.
    Во-вторых удобство: все что нужно сразу выведено на экран – и управление библиотекой файлов, и блок работы с метаданными, и «ползунки» редактирования изображения (а если не хватает возможностей редактирования, то из нее можно вызвать Photoshop или другую программу из этого семейства). Все что надо – «в одном флаконе».
    И в-третьих, у нее совершенно другая логика работы с файлами. Программа рассматривает исходные файлы как «неприкосновенный исходник», и всё редактирование запоминает в виде команд в собственной базе данных. Любое действие может в последствии отменено и файл предстанет гарантированно в исходном виде. При желании исходный файл и набор команд редактирования можно передать на другой комп и продолжать/отменить редактирование на нем. И только когда уже нет сил редактировать дальше, можно применить команду Экспорт, и все накопленные команды редактирования будут применены к исходному файлу (который так и останется нетронутым) и записан еще один, отредактированный файл.

    Пересаживаемся на Lr! (А как можно устоять?)

    Le mieux est I'enneini du bien. Лучшее – враг хорошего. И откуда Вольтер знал, что так все получится?
    При сортировке фотографий в Lr по времени снимка они снова перемешались. Время снимка у одних фоток показывает исправленное, у других – неисправленное! Программа как-то смогла узнать исходное время некоторых снимков. Чудеса!

    Стали разбираться.
    Оказалось, что Adobe разработало свой собственный стандарт для хранения метаданных – XMP. Те же самые метаданные, которые храняться в EXIF и IPTC блоках, программы Adobe параллельно записывают  в файле в дополнительном блоке XMP.
    Но ведь если данные в разных блоках специально не синхронизировать, они разбегутся!
    Прежние программы семейства Adobe вели себя прилично, как и операционная система Windows - приоритет отдавали данным из EXIF. Именно эти данные считались «правильными» в случае несовпадения данных в разных блоках.
    А Lr решила «забить» на данные EXIF. Если в файле есть только блок данных EXIF, то Lr все же читает эти данные, но если в файле есть блок XMP – то время снимка и еще кое что берется из него. Почему она так делает? Зачем? У разработчиков Lr куча разумных объяснений, почему и зачем надо делать так и только так. Но не убеждает.

    К чему это привело в нашем случае?
    В те файлы, которые были в самом начале (до корректировки времени) обработаны Ps, он записал XMP блок, в котором время снимка было исходным, неисправленным.
    Программой ACDSee затем время было скорректировано, но только в EXIF блоке (Откуда было знать, что Ps дописывает в файл свой XMP блок). В результате в одних файлах (которые не редактировались в Ps) время только одно – правильное, в EXIF. А в других (редактированных Ps и затем ACDSee) – правильное в EXIF и неправильное в XMP.
    И когда теперь Lr открывает эти файлы, она у первых читает правильное время снимка из EXIF, а у других – неправильное, из XMP.

    Вернуться на ACDSee? Ну уж нет. Вперед и только в перед!
    Надо как-то загнать время из EXIF в XMP, и все будет ОК.
    ACDSee нельзя – она не умеет работать с метаданными XMP (по крайней версия 8.1 Pro).
    Можно открыть и сохранить файлы в Ps CS2– он то при чтении приоритет отдает EXIF и при записи загоняет эти данные в XMP. Но Ps делает полную рекомпрессию JPEG файлов. А зачем ради элементарной операции терять качество снимков при пережатии?

    Ребята с официального форума Lr говорят: проблема известна, но до тех пор, когда разработчики Lr обратят на людей внимание, для синхронизации метаданных предлагают пользоваться программой ExifTool (работает в командном режиме) или Windows-оболочки к ней ExifToolGUI. Эта программа умеет работать с любым из блоков метаданных в файлах. В GUI версии перегонка времени снимка из одного блока в другой даже вынесена в отдельную кнопочку. А настоящие эстеты могут работать в командном режиме.
    Мы сделали такой командный файл:
    > exiftool ”EXIF:DateTimeOriginal > -XMP-EXIF:DateTimeOriginal” *.jpg -overwrite_original -k -v1
    - он заменит время снимка XMP на EXIF во всех JPEG файлах в текущей папке. (описание бесконечного количества параметров этой программы есть на сайте  разработчика).

    А еще лучше перед импортом файлов в Lr применить «золотую» команду:
    > exiftool –XMP:all= *.jpg -overwrite_original -k -v1
    - она вообще удалит нафиг блок XMP из всех файлов (такой же ”нафиг” можно выполнить из GUI оболочки : Modify > Remove metadata > -XMP).

    XMP - нафиг. Viva Lr!
    "Золотые слова, Юрий Венедиктович!"

    Оглавление zelez 
    Thursday, May 14th, 2009
    3:57 pm
    USB-флешка Corsair Survivor 32GB. Как записать файлы больше 4 ГБ?

    Став обладателем USB-флешки Corsair Survivor 32GB, первым делом стол думать, как проверить ее на водостойкость – ведь заявлена герметичность при погружении в воду до 200м. Поблизости нет достойного водоема, придется брать с собой в погружение. Хотя непонятно, что можно делать с флешкой на глубине 200м? А в ожидании погружения решил пока использовать ее для переноса файлов.

     
    Первым делом попробовал записать на нее HD-рип нового блокбастера размером 16,3 ГБ.
    И тут же облом – на флешке файловая система FAT32, а она не умеет работать с файлами больше 4 ГБ. Использовать программы разбиения файлов на куски меньше 4 ГБ? Нет, это не по мне.
    Переформатирую-ка флешку в NTFS – она умеет работать с большими файлами. В Windows XP для этого предусмотрена команда
    >convert {буква диска}: /FS=NTFS
    Переформатировал. Записал файл 16,3 ГБ. Не очень быстро, около часа – но записал. Но когда попробовал сбросить на флешку папку с фотографиями – 500 файлов общим объемом около 1 ГБ – ужаснулся. Этот гигабайт записывался на флешку тоже почти час. При том, что на старую флешку объемом 1 ГБ – всего несколько минут.
    Я знал, что NTFS делает кучу дополнительных чтений/записей для журналирования операций, и поэтому ее не рекомендуют для флешек – ресурс количества операций чтения/записи на флешках ограничен и флешка быстрее сдохнет, хоть ее и не очень жалко. Но чтобы в NTFS так катастрофически падала скорость записи на флешку при работе с большим количеством файлов – не ожидал. И включение кеширования операций в Политике для этой флешки ситуацию не улучшило.
    Откатываться назад, на FAT?
    Не обязательно! Оказывается, Microsoft за нас уже побеспокоилось и разработало новую файловую систему exFAT, которая будет использоваться в флеш-картах нового поколения SDXC (Secure Digital eXtended Capacity) объемом до 2 ТБ. В Windows Vista SP1 она уже есть, а для Windows XP достаточно установить патч-обновление KB955704 с официального сайта Microsoft.
    Так и сделал – установил на свою XP SP2 обновление KB955704 и переформатировал флешку в exFAT.
    Скорость записи на больших файлах практически не изменилась. Файл 16,3 ГБ записался на флешку за 55 минут Скорость записи не рекордная, около 5 МБ/сек (похоже Corsair не хочет пока ставить самые быстрые чипы на большие флешки). Читает намного быстрее – копирование файла 16,3 МБ с флешки на жесткий диск – около 15 минут (~20 МБ/сек). Зато на россыпи файлов скорость повысилась значительно по сравнению с NTFS - теперь 1 ГБ из 500 файлов записался на флешку за 7,5 минут (~2,4 МБ/сек). Это уже терпимо. Хотя реальная скорость записи заметно ниже, чем показывают в обзорах на тестовых программах, например на THG.RU

    Все. Теперь можно и погружаться. Вот только как воспользоваться флешкой, если на глубине 200м окажется компьютер с XP SP2 без обновления KB955704?
    Брать с собой еще одну флешку, с патчем-обновлением.


    Оглавление zelez 
    Saturday, February 7th, 2009
    10:13 pm
    Корпус ПК XClio A380Plus. Монстр вентиляции.

    BorIg купил новый корпус для ПК - XClio A380Plus.
    На официальном сайте http://www.xclio.com/products/case-a380plus.htm#details он выглядит как турбореактивный двигатель. Все вентиляторы имеют регуляторы оборотов (на глаз 500-1000об/мин). А для понта еще и подсветку.
      

    Я увидел его - и офигел.
    На верхней крышке вентилятор ф20см, спереди ф25см, а на боковой прозрачной стенке - аж ф36см! Монстр вентиляции!
    Передний вентилятор больше, чем толщина корпуса, и с обеих сторон корпуса сделаны расширения, придающие корпусу вид  турбины.
     

    Хотя при вскрытии оказалось, что турбина - декоративная. Это всего-лишь глухие пластиковые накладки, под которыми нет дополнительного канала для воздуха!.
      

    Хуже того, единственный канал, куда может идти воздух от переднего вентилятора - прямоугольное отверстие  размером всего 10х10 см, еще и закрытое густой металлической решеткой.


    И это не все. Вплотную к этой решетке изнутри корпуса прижата боковая стенка корзины для жестких дисков - корзина развернута так, чтобы диски удобно легче на салазках задвигать/выдвигать сбоку. Это наверное удобно, но стенка корзины, имеющаяя всего несколько дырочек диаметром ~1см  практически полностью перекрыла и без того узкий канал.


    В результате красная подсветка переднего вентилятора создает ночью приятное ощущение углей в камине. А вот для вентиляции включение переднего вентилятора абсолютно бессмысленно.

    Посовещавшись, решили раскурочить внутренности корпуса в районе переднего вентилятора:
    убрать решетку и развернуть корзину для дисков на 90.
    Сказано - сделано.
    Дрелью срезали шляпки заклепок, выбросили переднюю решетку  и вынули корзину.


    Корзину развергули на 90, и закрепили сверху и снизу винтами/гайками (заклепок под рукой не было).


    Вставили жесткий диск.


    Теперь даже при минимальных оборотах переднего вентилятора поток продувается через прямоугольное окно, затем вдоль жестких дисков и после этого обдувает видеокарту.
    Затем вместе с потоком от вентилятора на боковой стенке поднимается вверх, охлаждая процессор и материнку, и выбрасывается частично вентилятором блока питания, частично вентилятором на верхней крышке корпуса.
    (Можно было еще увеличить канал для воздуха, вырезав часть боковых стенок под боковыми "аэродинамическими" накладками. Но это как-нибудь другой раз.)

    Конечно, такая могучая вентиляция заведомо избыточна для установленного внутрь железа - 
    процессор Intel Core i7 920;
    видеокарта HD4850;
    материнcкая плата GigaByte GA-EX58-DS4.
    Но не пропадать же вентиляторам!
    Для начала все вентиляторы установили регуляторами на минимальные обороты, чтобы не шумели (на максимальных они уже различимо "шуршат"). 
    А при случае сделаем разгон процессора и видеокарты, чтобы побольше тепла выделяли! :)
    Глядишь - и вентиляторы на что сгодяться!

    Но после включения обнаружили, что вибрации от диска через жесткие пластмассовые салазки передается на тонкую корзину, а с нее на корпус.
    Как всегда, выручила "резинка  от трусов".
    К жесткому диску приделали "ушки"


    Через эти ушки подвесили диск на растяжках из резинового жгута ф4мм.
     

    Все. Вибрации диска не слышно абсолютно.
    А небольшой акустический шум от дисков абсолютно теряестя  в легком шелесте корпусных монстров-вентиляторов.
     
    Оглавление zelez 
    Friday, January 16th, 2009
    11:48 pm
    Настройка пользовательского разрешения видеокарты NVidia через реестр.

    ТВ Sony KDL-40P2530 подключен разъемом D-Sub к видеокарте GeForce 8600GT как второй монитор в режиме DualView. На нем я смотрю кино.
    В соответствии с Руководством к ТВ, максимально поддерживаемое разрешение при подключении к ПК 1280x768, частота кадров (вертикальной синхронизаци) 60Hz, при этом требуемая частота горизонтальной синхронизации может быть либо 47,80kHz, либо 47,40kHz. 
    Компьютер по умолчанию устанавливает 47,80kHz., но при этом происходит периодический срыв изображения (раз в 1-2 минуты). 
    В драйверах видеокарты NVidia 169.21 для XP  можно было через Панель управления NVidia создать "Пользовательское разрешение" просто выбрав  из предлагаемого списка "Режим CVT c уменьшенным миганием", у которого зашито 47,40kHz. И периодический срыв изображения на ТВ исчезал. Поэтому я и не морочил себе голову вопросами о том, что это - это дефект ТВ или еще что.
    Но жизнь заставила пересесть на новые драйвера видеокарты (они намного лучше обеспечивают поддержку DXVA - аппаратного ускорения при воспроизведениии HD-видео).
    А в новых драйверах (от NVidia 178.13 до последних на сегодня 181.20 ) все предлагаемые режимы, включая "CVT..." не имеют 47,40kHz. И срывы изображения возобновились.
    Через Панель управления NVidia мне не удалось найти, где ей можно управлять вручную. И установить нужную частоту горизонтальной синхронизации с помощью PowerStrip не удалось - не желает идти к этим цифрам. (Наверное, не умею).

    Решил сделать через ....

    Отследил, что с драйверами NVidia 169.21 при созданиии Пользовательского разрешения "Режим CVT c уменьщенным миганием" с с разрешением 1280x768 (имеющим частоту горизонтальной синхронизации 47,40kHz) в ветке реестра:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{796176A0-BF26-4B20-AB3E-1191058A83E1}\0000]
    появляется параметр CUST_MODE со значением:
    "CUST_MODE"=hex:4d,d9,00,fb,00,00,00,00,02,00,00,00,00,05,00,03,20,00,3c,00,aa,\
      1a,00,00,00,05,00,03,a0,05,30,00,20,00,16,03,03,00,07,00,00,00,00,00,00,01,\
      00,00,60,ea,00,00,aa,1a,00,00,00,05,00,03,a0,05,30,00,20,00,16,03,03,00,07,\
      00,00,00,00,00,00,01,00,00,60,ea,00,00,01,20,00,00,00,00,00,00

    А в драйверах NVida 181.20 при созданиии Пользовательского разрешения, "Режим CVT c уменьшенным миганием" с разрешением 1280x768 аналогичный параметр CUST_MODE появляется в ветке реестра:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{9F2DC158-61FF-49D5-9A93-AAC3463FC91A}\0000]
    и имееи значение:
    "CUST_MODE"=hex:4d,d9,00,fb,00,00,00,00,02,00,00,00,00,05,00,03,20,00,3c,00,1f,\
      1f,00,00,00,05,00,03,80,06,40,00,80,00,1e,03,03,00,07,00,00,00,00,00,01,00,\
      00,00,60,ea,00,00,1f,1f,00,00,00,05,00,03,80,06,40,00,80,00,1e,03,03,00,07,\
      00,00,00,00,00,01,00,00,00,60,ea,00,00,b8,b7,ab,88,00,00,00,00
    Отличается!

    Что значит вся эта абракадабра? Кому то, возможно, интересно было бы сначала разобраться.
    А я, недолго думая, заменил значение переменной CUST_MODE на то, которое генерировалось старыми драйверами 169.21.
    И все заработало - частота горизонтальной синхронизации установилась, как и требовалось, на  47,40kHz и срывы изображения на новых драйверах пропали.

    Не лучший способ, но работает.

    Оглавление zelez 
    Friday, July 11th, 2008
    12:42 pm
    Компресс для HDD, часть 2. (Польза от презервативов есть!)
     
                Сегодня не праздник, просто игра.
                Горячий участок давно позади,
                Пилоты молчат, смотрят на звезды,
                Задание выполнено успешно.
                Все улыбаются.
                    (C) А.Синицын "ВВС" 

    Чтобы проверить правильность рассуждений об оптимальной конструкции шумоглушащего бокса для HDD ( Компресс для HDD, часть 1. (Есть ли польза от презервативов?) ), сделал компрессы из презервативов.
    Для этого взял 6 штук, залил в них по 100-120 мл воды

    (То, что понурые - не страшно. У них сегодня другая задача.)
    На ощупь компрессы из презервативов получились более эластичные, чем из воздушных шариков. 
    Если один из компрессов с водой разорвется, это почти наверняка приведет к выходу испытуемого диска из строя.
    Несмотря на риск использовал воду. Ее недостатки - угроза повреждения дисков и худшая, чем у термопасты теплопроводность. Достоинства - удобство в работе: не пачкается, удобно заливать/выливать.
    Да и не было у меня столько термопасты!

    Обеспечат ли такие компрессы достаточный теплоотвод? 
    Для проверки теплоотвода самих компрессов сделал тестовый бокс из жестяного корпуса CD-привода: уложил на дно 3 компресса, на них HDD Samsung HD103UJ

    сверху еще 3 "компресса" и накрыл крышкой.

    Подключил к компьютеру и запустил программу сканирования поверхности Victoria. (Температура окружающего воздуха 22 °С.)
    За 4 часа диск нагрелся  до 35 °С
     
    И это при том, что этот же диск, в таком же боксе, но на эластичном подвесе  при пассивном воздушном охлаждении ( http://zelez.livejournal.com/13356.html )

    нагревается за 4 часа до 53 °С

    Неплохо! 35 градусов против 53! А с термопастой вместо воды может быть еще на пару градусов холоднее.
    Дополнительное термосопротивление компрессов полностью компенсировалось увеличением площади теплоотдачи. Кроме того, компрессы отбирают тепло непосредственно от горячих микросхем и не дают им нагревать диск.
    Так что компрессы действительно обеспечивают хороший теплоотвод. И презервативы -  еще один доступный вариант пассивного охлаждения HDD.
    (Конечно, вариант CaseMod должен давать лучшее охлаждение, ведь там термопаста прикасается ко всей поверхности диска, а здесь местами, да и теплопроводность термопасты чуть выше, чем у воды).

    Акустические шумы от диска в таком жестяном боксе ослабляются мало. И сама жесть глушит плохо, и вообще у бокса открыты торцы, и шум легко "вытекает".
    Взял сделанную из пескокартона (http://zelez.livejournal.com/7017.html ) коробку, которую когда-то использовал для эластичного подвеса внетри нее HDD ( http://zelez.livejournal.com/9129.html ). Ее размеры больше, чем размеры жестяного корпуса CD-привода. Поэтому пришлось увеличить количество воды в каждом из компрессов до 200 мл.
    Уложил 3 шт на дно,
    Коробка из пескокартона с презервативами
    сверху HDD

    на диск еще 3 шт, закрыл крышку и оклеил бумажным скотчем.

    Воды в компрессах оказалось многовато, так что бокс стало распирать изнутри и между крышкой бокса и стенками появились щели, закрытые только бумажным скотчем. И жесткость компрессов увеличилась. Но переделывать не стал. Надо сначала доплыть до другого берега, и там решать, что делать дальше.
    Мне повезло, ни один из компрессов не лопнул, и диск остался жив. Но больше так делать не буду.

    Подключил к компьютеру и запустил программу сканирования поверхности Victoria. (Температура окружающего воздуха 22 °С.)
    За 4 часа диск нагрелся  до 37 °С

    А мне нравится! Пескокартон, как и предполагалось, дал всего пару градусов прироста температуры. Зато шум исчез полностью!

    Проверил свои субъективные ощущения измерениями.
    Как и раньше (см. http://zelez.livejournal.com/13066.html или http://zelez.livejournal.com/4473.html ) измерил шум с помощью микрофона на расстоянии 50 мм над центром бокса, лежащего на листе поролона.
    Спектр фоновых шумов в тихой комнате при отключенном диске

    Как всегда в моих измерениях есть паразитные пики на спектре от наводок при частотах кратных 50 Гц. И повышение уровня фоновых шумов в низкочастотной области, связанное с плохой звукоизоляцией квартиры - шум шоссе под окном пробивается.

    Спектры акустических шумов от диска HD103UJ в боксе с открытой крышкой (голубой) и закрытой (желтый), фиолетовый - фон.

    Голубой спектр показывает, что акустический шум от этого жесткого диска размазан в диапазоне 400 - 8 000 Гц (шум двигателя, трения подшипников, трения блинов о воздух и т.п). И отдельный пик на частоте вращения 120 Гц, обусловленный несбалансированностью диска.
    Желтый спектр показывает эффективность шумоглушения пескокартонным боксом. Бокс срезал все 15 дБ широкополосного шума, превышающие уровень фонового. (Остался только какой-то дурацкий шум около 300 Гц. Возможно, это от щелей между крышкой и корпусом.) Но одинокий пик на частоте вращения шпинделя - 120 Гц - остался. Он практически не уменьшился, хотя на слух его не слышно абсолютно. Только чувствуется легкая вибрация бокса, если потрогать его рукой.

    Хороший получлся бокс.
    Теплоотвод - отличный.
    Шумоглушение - отличное.
    Виброизоляция  - хорошая.

    "Задание выполнено успешно.
    Все улыбаются."


    PS.
    Все-таки непонятно, почему на спектре есть пик на 120 Гц, хотя ушами его не слышно? Что это, реальный шум или электрические наводки от диска?
    Конечно, шумоглушение пескокартоном (как и любым другим шумопоглотителем) при низких частотах слабее.
    И измерения сделаны на расстоянии 50 мм, а ушами слушаю с 0,5-1 метра.
    "Но есть, однако же, еще предположенье": акустический тон от бокса на 120 Гц - расплата за виброизоляцию. Ведь если жестко закрепить диск к бетонной стенке - он не сможет вибрировать всей "тушкой", что он пытается делать на частоте вращения - 120 Гц. А виброизоляция диска эластичным подвесом/креплением  разрешает диску свободно дергаться самому, а вот на другой конец эластичного подвеса эти вибрации практически не доходят, и корпус ПК не вибрирует. Но увеличение амплитуды колебаний диска на эластичном подвесе увеличивает интенсивность акустических волн от его тушки. Может, это они и упавливаются микрофоном? Возможно когда-нибудь появится идея, как это проверить.

    А для начала - сделаю долговременный бокс из пескокартона. Размер его сделаю поменьше, чтобы удобнее размещать в корпусе, и компрессы заполню термопастой а не водой, чтобы не коротнуло в случае чего. 

    Оглавление zelez 
    Monday, July 7th, 2008
    4:05 pm
    HDD запеченный с песком (Проверка термодатчика жесткого диска)

                                     Рыбу как сырую, так и предварительно обжаренную или сваренную 
                                     (без гарнира или с гарниром) запекают в хорошо нагретом духовом 
                                     шкафу. Если шкаф нагрет недостаточно, рыба плохо запекается, 
                                     высыхает и делается невкусной.
                                                           (С) О вкусной и здоровой пище

    Можно ли верить встроенным датчикам температуры жестких дисков?
    Ведь встроенные термодатчики разных дисков в одинаковых условиях показывают разную температуру.
    Например, у меня Samsung HD080HJ сразу после включения в помещении с температурой 20 ºС показывает 28ºС, а Samsung HD103UJ только 15 ºС. И после прогрева показания отличаются.
    Что это, разное тепловыделение или врут датчики?
    Конечно, тепловыделение разное. И с этим ничего поделать нельзя. Из-за этого повышение температуры при длительной работе разное.
    Но то, что различаются показания при запуске (когда диски еще не успели прогрется) означает одно - датчики врут! И тогда показания термодатчика нужно корректировать, а для этого - знать на сколько он врет. 
    Если датчик завышает/занижает на постоянную величину во всем рабочем диапазоне температур, достаточно измерить его ошибку один раз и ввести его как поправку к текущим показаниям. Благо, большинство программ мониторинга позволяют это сделать. Но действительно ли погрешность датчика постоянна?
    Решил проверить у своих дисков.
    Для этого прогреть HDD в термошкафу до заданных температур и посмотреть, что при этом показывают термодатчики?

    Снять показания термодатчика можно только на работающем HDD. А после его включения выделение тепла от самого HDD начнет искажать температуру.
    На много ли?
    Разные жесткие диски без обдува после включения питания нагреваются от комнатной температуры до 45-55 ºС (по показаниям встроенных термодатчиков) за несколько часов. Вот так, например, нагревались в течение 2 часов диски Samsung HD080HJ (красный) и SP2504С (зеленый):

    Максимальная скорость нагрева в самом начале. Но и здесь она не превышает 1 ºС за 1-2 минуты. Так что, если снимать показания термодатчиков HDD сразу после включения, то погрешности из-за начинающегося нагрева HDD не должны превышать 1 ºС.

    Подключить диски в термошкафу к компьютеру не получится. Поэтому придется сначала прогреть диски, потом быстренько подключить их к компу, включить, загрузить ОС, измерить. За это время диски начнут остывать, и погрешность измерений еще увеличится. Нехорошо!

    Придется поизвращаться и сделать конденсатор тепла. Из чего? Ясное дело, из песка :)
    Взял два диска из своей коллекции, у которых максимально различаются показания термодатчиков при запуске -  Samsung HD080HJ и  Samsung HD103UJ. 
    Подключил к ним кабели питания и SATA и засунул каждый в полиэтиленовый пакет.
    Диски вертикально разместил в картонной коробке и засыпал все это 10 кг сухого песка. 

    Благодаря теплоемкости песка такая "опока" остывает очень медленно - всего несколько градусов в час. Так что теперь переносить из термошкафа и подключать можно не торопясь, с почестями.

    Прогрел коробку с дисками в термошкафу в течение нескольких часов до разных температур, затем при каждой температуре подключал к компьютеру и из SMART снимал показания встроенных термодатчиков сразу после загрузки системы. Получилось так [ºС]:
    AmbientHD080HJHD103UJ
    12186
    202815
    384432
    485443
    546250
    Здесь словом Ambient обозначена температура песка, измеренная термодатчиком мультиметра (индикатор мультиметра показывает с точностью 1 ºС).
    Разница между показаниями встроенных термодатчиков и измеренной мультиметром температурой (ошибка датчиков) получилась такая:
     
    Видно, что разброс точек от постоянных значений не превышает точности измерений (которая в итоге составляет порядка 2 ºС).

    ВЫВОД: "Ошибку" датчиков жестких дисков с точностью до 2 ºС можно считать постоянной в рабочем диапазоне температур. Для получения реальных температур достаточно определить "ошибку" датчиков сразу после загрузки системы и ввести ее как поправку в программу мониторинга. Например, у SpeedFan это делается так: Configure->Advanced->Chip-HDn->Temperature n offset->Set to.

    PS.
    А диски других фирм? Всякое возможно. Но не думаю, что там намного хуже, если только это не откровенный брак, ведь элементная база достаточно унифицирована. 

    А зачем вообще эти термодатчики нужны?
    Температуру чего они измеряют?
    Насколько важно знать, где эти термодатчики расположены?
    Потыкал термодатчиком мультиметра в разные точки диска Samsung HD103UJ, подвешенного на эластичном подвесе при пассивном воздушном охлаждении.
    До включения температура везде была равна комнатной 22 ºС.
    После включения диска быстрее всех стали греться две большие микросхемы на плате (возможно, что-то еще, но к включенным элементам прикасаться металлическим термозондом бобоялся). Через 4 часа тепло от двигателя и от микросхем "пропитало" диск. 
    Встроенный термодатчик показал 48 ºС (с учетом ранее измеренной поправки к показаниям этого датчика - занижение на 5 ºС - его реальная температура 53 ºС);
    на "пятаке" на оси двигателя 52 ºС;
    в резьбовых крепежных отверстиях на боковых стенках диска 53 ºС;
    на жестяной крышке HDD термодатчик мультиметра показал 52 ºС.
    а вот на поверхности двух самых горячих микросхем 63 и 79 ºС.
    Показания встроенного термодатчика HDD в пределах ±2-3 ºС соответствуют температуре разных точек корпуса, так что, датчик скорее всего там и расположен.
    А вот быстрый рост температуры микросхем заставляет предположить, что они являются одним из основных источников тепла от жесткого диска (хотя производителей дисков она, похоже, не очень волнует, иначе бы поставили и на плате термодатчик). И корпус жесткого диска, через термопрокладку, оказывается радиатором для этих микросхем. Приехали. И тогда если обеспечить хороший дополнительный теплоотвод от микросхем, можно снизить температуру HDD. 
    Один из вариантов при воздушном охлаждении - установить маленькие радиаторы на эти микросхемы (например как постоянно предлагает RU$L на форумах iXBT , overclockers и другие любители холода).
    Но такое охлаждение полезно только при открытом расположении HDD в воздухе. И любителям тишины, которые хотят засунуть HDD в бокс для глушения акустических шумов, оно не поможет. 

    А какая допустимая температура этих датчиков?
    Мне, например, не удалось найти в официальных документах на жесткие диски ограничений на температуру, измеряемую этими датчиками и указания мест их расположения. Оно и понятно. Изготовители сообщают нам, потребителям, не внутреннее устройство а требования к эксплуатации.
    У разных производителей обычно есть только официальные требования, чтобы температура окружающего диск воздуха была в пределах до 0-60 ºС (например, Product Data Sheet Samsung F1EG). Так что нагрев элементов диска до 60 ºС явно допустим.
    Еще, нашел исследования инженеров Seagate ( Оценка надежности накопителей ... ). Они показали, что  увеличение температуры окружающего воздуха выше 70 ºС (а внутри - диска температура выше) приводит только к повышению вероятности ошибки чтения/записи - от 1 до 2 ошибок за 500 000 часов работы. И все. А нагреть воздух в системном блоке выше 70 ºС - надо очень постараться.
    И все же я бы не стал нагревать диски выше явно разрешенных по паспорту 60 ºС.
    А чтобы знать реальную температуру термодатчика, имеет смысл хотя-бы раз определить его "ошибку" и не мучить себя сомнениями - неужели это действительная температура?
      
    Оглавление zelez
    Monday, June 2nd, 2008
    1:04 pm
    Компресс для HDD, часть 1. (Есть ли польза от презервативов?)


                   Когда б вы знали, из какого сора
                   Растут стихи, не ведая стыда
                   (С) Ахматова

    Фармацевтика прочно входит в нашу жизнь.
    Ведь даже Mortis для шумоглушения/охлаждения HDD в боксе, названного им вариант  SPCR ( http://www.modd1ng.com/r-sqd.php ), решился использовать медицинские компрессы
      
     

    вместо заливания термопастой, как у предшественника, - варианта CaseMod ( http://www.casemods.ru/section15/item220 ). Термопаста/гель должны обеспечивать теплоотвод, и одновременно частично гасить шум и уменьшать передачу вибраций HDD. По оценкам Mortis-а отвод тепла в таком боксе достаточен, акустические шумы уменьшились,  виброизоляция - неудовлетворительная.

    Судя по этому обзору, отвод тепла – это основное достоинство такого бокса. (Причем малой ценой. На одном из медицинских сайтов прочитал, что гель в аналогичном пакетике фирмы Nexсare сделан из воды и крахмала. По нашему – кисель. А КПТ-8 делают фактически из цинковых белил или чего-то подобного.) А вот шумо- и вибро-изоляция могли бы быть и лучше.
    Шумоизоляция в этих боксах обеспечивается главным образом герметичностью металлической коробки, но ни алюминий, ни железо не являются хорошими шумоглушителями. И в эффективности шумоглушения термопастой или гелем тоже можно усомниться. (Акустические шумы в воде, например, распространяются очень хорошо. Гидролокаторы и на сотни километров все слышат. Конечно, дополнительная вязкость увеличивает затухание в геле или термопасте, но не превращают жидкость в звукоизолятор.)  
    Виброизоляция в варианте CaseMod обеспечивается пенопропиленовыми прокладками-ножками толщиной всего 5 мм между HDD и боксом, их явно недостаточно для полного гашения вибраций (кто пробовал – знает). В варианте SPCR виброизоляция должна выполняться самими гелевыми пакетиками. Но жидкости, как известно, практически несжимаемы, а пакетики сделаны из нерастягивающегося полиэтилена. И если положить HDD на пакетик - он примет некую форму, и при дополнительном надавливании больше не продавливается, т.е. не амортизирует. Так откуда тогда взяться хорошей виброизоляции?

    В моих опытах шумоподавления HDD наилучшие результаты по снижению шума получились для варианта, в котором HDD висит на эластичных растяжках внутри жестяной коробки, а коробка в полиэтиленовом пакете, помещена в картонную коробку, и зазоры между стенкими коробок заполнены песком слоем ~ 1 см  ( http://zelez.livejournal.com/6251.html ). Растяжки отлично гасят вибрации, песок - акустические шумы.
     
     
    Но внутренняя воздушная полость и воздух в гофрированных картонных стенках наружной коробки становятся теплоизолятором,  и HDD нагревается иногда до 60 ºС. А минимальные вентиляционные отверстия тут-же выпускают акустические шумы. И хотя диск проработал в таких условиях длительное время, пришло время придумать чего-нибудь поинтереснее.

    Каким же должен быть оптимальный бокс? Он должен с минимальным термосопротивлением выпускать тепло, а вот вибрации и акустические шумы HDD – гасить.

    Теплоотвод. Как оценить, на сколько будет подниматься температура жесткого диска, если его поместить внутрь шумоизолирующего бокса? Не могу удержаться от соблазна «чиркнуть пару формул».
    Рассмотрим схему шумоглушащего бокса: внутри металлической коробки (размерами, например, 15х20х5 см) размещен HDD 10х15х2,5 см (на эластичном подвесе, либо на эластичных ножках). Зазоры между HDD и боксом заполнены либо воздухом, либо термопастой, термопрокладочным слоем, либо еще чем. :)
    Из физики известна простая формула, которая позволяет вычислить перепад температуры на образце ΔΤ, если известна мощность тепловыделения P, коэффициент теплопроводности материала K, площадь теплопередачи S и толщина образца H (термосопротивление на стыках разных материалов проигнорируем).:  
            ΔΤ = H * P / ( S * К )
    Начнем танцевать от печки, в смысле – от HDD. Тепловыделение современных дисков 7-10 Вт. Возьмем P = 7 Вт (это паспортная мощность моих дисков Samsung). Расстояние от поверхности HDD до стенки внешнего бокса ~ 1 см, т.е Н = 0,01 м. Площадь поверхности HDD ~ 0,04 кв.м; бокса ~ 0,08 кв.м, т.е. в среднем площадь, через которую «течет» тепло внутри бокса от HDD до стенок бокса  S = 0,06 кв.м.
    Тогда получим по формуле: для термопасты КТП-8 ( К ~ 0,8 Вт/(м*К) )  ΔΤ ~ 1,5 ºС; для АлСил ( К ~ 1,5 Вт/(м*К))  ΔΤ ~ 0,8 ºС; для воздуха ( К = 0,03 Вт/(м*К) )  ΔΤ ~ 39 ºС.
    Можно посчитать перепад температур и на металлических стенках бокса : для алюминиевой коробки ( К = 202 Вт/(м*К) ) толщиной стенок 5 мм (H = 0,005 м) получаем ΔΤ ~ 0,002 ºС; для стальной коробки ( К = 47 Вт/(м*К) ) толщиной стенок 1 мм (H = 0,001 м) получаем ΔΤ ~ 0,002 ºС. Эти цифры настолько малы, что ростом температуры на металлических стенках бокса можно пренебречь.
    Так что в герметичном боксе с воздушными прослойками температура висящего в нем HDD может значительно подняться по сравнению с окружающей. А вот бокс с теплопроводящим заполнителем ухудшает охлаждение HDD всего на несколько градусов. Причем это ухудшение должно компенсироваться улучшением воздушного охлаждения наружной поверхности бокса благодаря увеличению площади его поверхности по сравнению с HDD. Особенно если снаружи стенки бокса ребристые.
    Приведенные выше оценочные расчеты показывают, что для обеспечения удовлетворительного теплоотвода нужно выгнать воздух из коробки, и для заполнения можно использовать материалы даже с небольшим коэффициентом теплопроводности, например как у термопасты 0,5 – 2 Вт/(м*К). Увеличение температуры будет всего пару градусов. Главное - исключить воздушные зазоры. И тогда сколько прикольных вариантов появляется среди «натуральных» материалов в этом диапазоне теплопроводности: (Материал - Коэффициент теплопроводности [Вт/(м*К)]): Лед - 2,5; Глинозем - 2,33; Железобетон - 1,7; Снег - 1,5; Камень - 1,4; Песок (0-20% влажности) - 0,33-1,33; Стекло - 1,15; Кирпич силикатный - 0,81; Асфальт - 0,72; Вода - 0,58; Бумага - 0,14 (по данным из http://www.infrost.ru/tech_info/coefficient/ ).
    Так что даже вода или песок вполне могут быть заполнителями, наравне с термопастой!

    Виброизоляция.
    Но теплопроводящий заполнитель внутри бокса должен быть еще и вибро- шумо-изолирующим. Р.Тэйлор в книге "Шум" ( http://ivanstor.narod.ru/noise/109.htm ) указывает, что  для звукоизоляции материал должен иметь максимальный вес при минимальной жесткости. Получается, бокс должен быть заполнен теплопроводящим+эластичным+тяжелым веществом.
    Учитывая мою любовь к песчаным карьерам – первая мысль, конечно, опять о песке. Но виброизоляция материалов улучшается при снижении динамического модуля упругости. А у песка он ~15МПа, что намного больше, чем у пенорезины (~1-5), пенополиуритана, минваты (~0,2-0,4). Так что как виброизолятор – песок проигрывает, хотя обеспечивает шумоизоляцию и теплопроводность..
    В свою очередь, пенорезина – слишком жесткая и легкая. Даже в БСЭ о ней написано ( http://bse.sci-lib.com/article091596.html ), что хотя она и отличаетя "способностью гасить вибрациии", но при этом  "пористые резины характеризуются низкой плотностью (0,06-0,80 г/см3), высоким сопротивлением сжатию (особенно ячеистые), звуко- и теплоизоляционными свойствами [коэффициент теплопроводности 0,039-0,044 вт/(м×К), или 0,035-0,038 ккал/(м×ч×°С)]". Конечно, в специальных сортах теплопроводность может быть выше, плотность больше и жесткость меньше. Но чудес не бывает. При средней виброизоляции плохие шумоизоляция и теплопроводность.
    Наилучший вариант виброизоляции, конечно, – HDD на эластичном подвесе либо на эластичных ножках (ножки/подвес должны быть как можно более мягкими), залитый термопастой или другой теплопроводящей жидкостью. HDD при вибрациях выполняет роль поршня и гоняет жидкость туда-сюда в боксе (наподобие гидравлического амортизатора), что приводит к дополнительной диссипации энергии из-за вязкости жидкости. Получается отличная виброизоляция и теплопроводность, но слабое шумоглушение. Да и не каждый решится заливать HDD термопастой, хоть и в полиэтиленовом пакете.
    Вариант с гелевыми пакетиками на первый взгляд кажется привлекательным. Теплопроводность геля (если он из воды с крахмалом) всего в 1,5 – 2 раза хуже чем у термопасты (правда, при таком же слабом шумоглушении). Зато полиэтиленовые пакетики обеспечивают чистоту и удобство применения. Вот только виброизолятор из них никудышный. Но это легко поправимо, причем вариантов – куча. Главная цель – обеспечить подвижность HDD в боксе и эластичность пакетиков. Например: сами пакетики сделать не из полиэтилена, а из тонкой эластичной резины, или латекса.
    Можно попробовать надувные шарики. И внутрь заливать не гель, а термопасту – к чему лишние потери? Можно сделать два больших – один сверху, один снизу. А можно наделать много мелких шариков, размером с теннисный мячик, в этом случае они должны быть уложены неплотно, чтобы было куда растягиваться.

    Шумоизоляция.
     Остается акустический шум, который придется гасить внешней коробкой. При той же толщине наилучшая звукоизоляция обеспечивается материалами с максимальной плотностью, минимальной упругостью, максимальным затуханием.  (Из доступных металлов, например - это свинец). А из самодельных материалов - стенки можно сделать из пескокартона ( http://zelez.livejournal.com/7017.html ). Плотность пескокартона ~ 1,5 кг/куб.см (утяжеленного ~ 3 кг/куб.см). Она того же порядка, что и у алюминия/дюралюминия – 2,5 – 2,8 кг/куб.см. А вот жесткость у пескокартонных панелей на порядок меньше. А уж затухание в песке очевидно больше. Благодаря этому у таких панелей хорошая звукоизоляция не только на средних частотах (зона 3 на иллюстрации Р.Тэйлора),
     


     

    но и на высоких/низких, т.к нет проблем с резонансной (зона 2) и критической (зона 4) частотами, присущих металлам.
    Кроме того, можно посчитать,что если сделать бокс из пескокартонных панелей толщиной 6 мм, из которах 5 мм – песок, 1 мм – бумага, то прирост температуры будет ~ 0,5 ºС на песке, и ~ 0,5 ºС – на бумаге. В сумме – всего порядка 1 ºС .
    По-моему, один градус – разумная плата за снижение шума.

    Что получилось в итоге? Вариация либо на тему CaseMod, либо на тему SPCR:
    бокс из пескокартонных панелей, (можно из утяжеленного дробью пескокартона), внутри которого
    либо HDD в пакетике на эластичных растяжках и залит термопастой,
    либо на резиновых шариках, заполненных термопастой.

    Недолго думая, заполнил надувной шарик жидкостью с теплопроводностью 0,58 Вт/(м*К) (это вода). Для заполнения зазора 1 см между HDD и боксом с каждой стороны нужно всего ~ 300 мл. Результат меня не удовлетворил. Шарик при нажатии амортизирует лучше полиэтиленовой упаковки компресса, но, по-моему, недостаточно. Ради такого улучшения не стану возиться.

    Что делать? Презервативы из натурального латекса тоньше, и должны быть более эластичными. По ГОСТ 4645-81 у них условная прочность 17-20 МПа и относительное удлинение при разрыве > 600-700%. И размеры побольше - 180х55х0,05-0,06 мм. Но лучше выбрать понежнее. 

    Вот, нашел!


     


    Потом расскажу, как оно получилось!   ( Компресс для HDD, часть 2. (Польза от презервативов есть!) )
     

    Оглавление zelez

    Monday, May 19th, 2008
    6:38 pm
    Как я смотрел кино на компе. (Аппаратное ускорение H264/AVC и VC-1).


                                              Из всех искусств для нас важнейшим является кино
                                             (С) Ленин+Луначарский


    Мой комп (XP SP2, NVIDIA GF8600GT и Athlon 64 3000+ с разгоном в 1,5 раза) легко справлялся с показом видео стандартного качества (SD) практически любым плеером: Media Player Classic, BS.Player, LightAlloy, и другими.  Бесплатный KMPlayer мне нравился больше всех – отличная вещь для ленивых! Установил, и ничего не настраивая – смотри все подряд (ну, почти все).  Что такое контейнеры, кодеки, фильтры, и прочая хрень – я не знал и знать не хотел.
    Но после подключения 40” ЖК телевизора вторым монитором к компу -  захотелось видео покачественней.

    А чем смотреть видео высокого качества (HD)? 
    Ведь большинство фильмов хорошего качества в сети это Blu-Ray или HD диски, ремуксы  или рипы с них в контейнере MKV, разрешением 720p или 1080p, закодированные кодеками H.264/AVC, VC-1 или MPEG-2. И многие HD фильмы при просмотре стали жутко тормозить и загружать процессор под 100%.

    DVD и Blu-Ray диски
    Для просмотра DVD и Blu-Ray дисков установил Cyberlink PowerDVD 7.3 Ultra 3319a (чего только нет на  рапидшаре ). Это последняя версия плеера Cyberlink PowerDVD, которая официально поддерживает воспроизведение Blu-Ray с жесткого диска, а не только с Blu-Ray привода или его образа. A главное - декодер этого плеера умеет частично или полностью переключать декодирование видео с центрального процессора на видеопроцессор видекарты, если видеокарта и ее драйвер это умеют.
    Моя карта NVIDIA GF8600GT должна поддерживать аппаратное ускорение, поэтому в плеере поставил галку Configuration > Video > «Enable hardware acceleration (NVIDIA PureVideo)».  
    Вау! При просмотре и Blu-Ray дисков с H264 этим плеером все "полетело"! Например Blu-ray диск с фильмом Близость / Closer (файл 00094.m2ts, Н264, 1920х1080):
    cлева - без аппаратного ускорения, справа - с аппаратным ускорением

    - теперь процессор нагружается только при запуске плеера. А потом - отдыхает, работает видеокарта.
    Я ожидал, что аппаратное ускорение видеокартой снизит нагрузку на процессор. Но что практически разгрузит его – это приятная неожиданность.
    При воспроизведении на моей видеокарте Blu-Ray дисков с видео, закодированном кодеком VC-1 ускорение послабее - загрузка процессора падает до 50%, но и этого достаточно для комфортного просмотра.

    "Матроски"
    А как быть с "матросками" - фильмами в контейнере MKV? Матроска никак не станет стандартом, и ее поддержки в плеере Cyberlink PDVD 7.3 нет - нет сплиттера для расщепления данных в контейнере MKV на отдельные потоки видео/аудио/субтитры. И переименование .mkv файла в .avi помогает не всегда.
    На HD TRACKER FORUM нашел тему: «Просмотр Blu-Ray и HD-DVD с H.264 и VC-1». Там предлагают  использовать плееры  KMPlayer или MPC HC, к которым подключить сплиттер для матроски Нааli Media Splitter, который многие считают лучшим, и подключить H.264/AVC декодер из плеера Cyberlink PowerDVD и VС-1 декодер WMVideo Decoder DMO из Windows Media Player 11. Предупреждают: "Данная настройка актуальна только при использовании x86 ОС!!!"

    Настроил систему заново по мотивам этих инструкций, для начала - без использования аппаратного ускорения:
     - обновил драйвера видеокарты GF8600GT до последней официальной версии NVIDIA ForceWare  (на тот момент - 169.21) ;
     - установил сплиттер для матроски Нааli Media Splitter;
     - установил плееры Cyberlink PowerDVD Ultra 7.3 (3319a), Windows Media Player 11;
     - yстановил плееры KMPlayer и MPC HC;
     - указал рендер «VMR9 Renderless» в режиме 3D c параметрами Bicubic A=-0,6 (PS=2.0) [для плеера MPC НС - раздел Вывод/Output; для KMPlayer - Обработка видео > Обработчик];
     - приоритетными внешними фильтрами в KMPlayer и MPC HC назначил Cyberlink H.264/AVC Decoder (PDVD7.x) для H264 и WMVideo Decoder DMO для VC-1.

    Матроски заиграли! Но, как и раньше, загрузка процессора на многих подскакивает до 100% и видео идет с тормозами.
    При софтовом декодировании для минимальной загрузки процессора можно отключить всю постобработку и установить самый быстрый декодер. Постобработка у меня и так отключена, а самым быстрым "софтовым" декодером H264/AVC многие считают CoreAVC. Да и сами разработчики скромно написали у себя на сайте: The World’s Fastest H.264 Software Video Decoder!
    Установил декодер CoreAVC Н264 последней (на тот момент) версии 1.6. Указал его как приоритетный. Результат – если и снизилась загрузка процессора - то не слишком заметно. Где были тормоза при воспроизведении - там и остались. Без использования аппаратного ускорения декодирования видеокартой мой процессор справляется далеко не со всеми фильмами.

    H264/AVC
    Пора включать аппаратное ускорение. Начну с H264/AVC:
     - в плеере Cyberlink PowerDVD снова поставил галку Configuration > Video > «Enable hardware acceleration (NVIDIA PureVideo)» - теперь декодер Cyberlink должен включать аппаратное ускорение при его использовании в других плеерах;
     - в KMPlayer-е для включения аппаратного ускорения отключил "Фильтр трансформации видео КМР" (Настройки > Конфигурация >  Обработка видео > Общие).

    Теперь и при просмотре рипов в контейнере MKV видео "полетело". Например,
    MPC, рип Blu-ray диска фильма «Призрак оперы / The Phantom of the Opera» с какого-то торрента (файл The.Phantom.of.the.Opera.2004.Blu-ray.1080p.RusAC3.EngDTS.mkv, Н264, 1920х1080);
    cлева - декодер CoreAVC Video Decoder 1.6 (не поддерживает аппаратное ускорение),  справа - декодер Cyberlink H.264/AVC Decoder (PDVD7.x) (с включенным аппаратным ускорением)

    Приблизительно такое же ускорение получается и на KMPlayer-е, и на других. 

    Проделал ту же процедуру на компе с XP, Athlon 3000+ и встроенным видео GF6150. Эффект аппаратного ускорения не заметен. Почему? И что это такое, аппаратное ускорение?

    DXVA
    Аппаратное ускорение - HWA (HardWare Acceleration) - это использование графического процессора видеокарты для выполнения части операций по декодированию видео. Ведь уже сегодня вычислительная мощность графических процессоров на видеокарте в 5-10 раз превышает мощность центрального процессора, и этот отрыв увеличивается.
    Для обеспечения HWA и доступа  программ к "железу" видеокарты в операционных системах Windows, начиная с 2000, имеется специальный интерфейс, или по- умному «Application Programming Interface (API) and a corresponding Device Driver Interface (DDI)» -  DXVA (DirectX Video Acceleration). Кроме самого DXVA программисты Мicrosoft разработали и спецификации по кодированию DXVA и обозначения стандартных входных/выходных пинов (Приложение).

    Процедура декодирования стандартно разбита на четыре этапа, выполняющихся в следующем порядке:
    1) VLD - Variable-Lenth Decode [CAVLC/CABAC] [Entropy Decode] [Bitsream decode];
    2) IDCT - Inverse Discrete Cosine Transform [Frequency Transform];
    3) MoComp - Motion Compensation [Pixel Prediction];
    4) PostProc - Post Processing.

    Наиболее трудоемкими при декодировании HD видео обычно является первый этап VLD - до 50% вычислений и второй этап  IDCT - до 40% вычислений. Финальные операции по декодированию - MoComp и PostProc - менее трудоемкие, не более 10-15% вычислительных операций декодирования видео. 

    Для того, чтобы заработало аппаратное ускорение через DXVA, нужно, чтобы:
     - железо видеокарты позволяло выполнять операции по декодированию;
     - драйвер видеокарты умел принимать видеопоток через DXVA и декодировать его силами видеокарты;
     - плеер и декодер умели использовать DXVA;
     - декодер и драйвер видеокарты умели договориться, какие этапы декодирования будут выполняться силами центрального процессора, а какие - графического процессора.

    ATI-AMD и NVIDIA уже давно выпускают видеокарты с поддержкой аппаратного ускорения.
    У NVIDIA эта поддержка получила рекламное название PureVideo HD, у ATI-AMD - Avivo. ("High Definition сегодня: технологии ATI Avivo HD")
    Вначале это была частичная поддержка. PureVideo HD на видеокартах серии GF7xxx и GF8800 на G80 - позволяло два последних этапа декодирования передать видеокарте (MoComp и PostProc); Avivo на Radeon-ах X1000 позволяло передать три последних (IDCT, MoComp и PostProc).
    Затем у ATI-AMD появились видеокарты с полной поддержкой аппаратного ускорения - Avivo HD.


    У NVIDIA ситуация чуть иная. Начиная с видеокарт серии GF8xxx (кроме 8800 на G80) появилась полная поддержка ускорения H264, но для VC-1  поддержка только последних трех этапов декодирования, без VLD. Это неофициально называют PureVideo HD VP2.


    И только последние интегрированные графические чипы NVIDIA C78, C7A (8200/8300/9300/9400 IGP, платформа ION) и новые  чипы для дискретных видеокарт  G98 (8400GS rev2, 9300GS/GE, G100), G218 (G210), G216 (GT220) имеют полную поддержку и H264, и VC-1 . Так называемое PureVideo HD VP3. Пример: Zotac IONITX-A (Nvidia Ion) 



    Сводную таблицу возможностей разных видеокарт по аппаратному декодированию можно найти на Missing Remote.
    Теперь понятно, что видеочип GF6150 не поддерживает аппаратное ускорение. Декодирование выполняется только силами процессора. И как это я умудрился когда-то купить «правильную» видеокарту GF8600GT? Просто повезло! :)

    Самостоятельно проверить возможности видеокарты и установленных в систему декодеров по аппаратному декодированию через интерфейс DXVA можно с помощью программы DXVAChecker. (Для работы DXVAChecker-а в системе должны обязательно стоять .NET 2.0, что указано на сайте разработчиков.  Visual С++ 2005 Runtime нужен для старых версий, для последних - не нужен.) 

    Вот что программа DXVAChecker говорит про мою GF8600GT:
    8600GT
    Как и положено, у нее есть полная поддержка H264 (есть пин H264_VLD). А для VC-1 у нее нет поддержки VLD. Только IDCT, MoComp и PostProc.

    Драйвера NVIDIA и ATI поддерживают DXVA с момента появления поддержки DXVA видеокартами. Они постоянно обновляются, и обычно рекомендуют использовать самые последние (хотя иногда в новых версиях драйверов бывают глюки - так для владельцев видеокарт ATI некоторое время советовали пользоваться драйверами 8.12 для XP и всегда иметь их в запасе на случай отказа новых).

    А какие декодеры поддерживают аппаратное ускорение через DXVA?
    До недавнего времени это были только декодеры из коммерческих продуктов - Cyberlink PowerDVD Ultra, Arcsoft TMT, Nero ShowTime. Декодер VC-1 из Windows Media Player 11 - WMVideo DMO - частично поддерживает DXVA (без VLD). Сейчас появляются новые - в Windows 7 декодеры от WMP поддерживают не только VC-1 но и H264/AVC. Появилась поддержка DXVA и у декодера бесплатного плеера MPC HC. Бесплатный KMPlayer пока отстает.

    Возможности установленных в системе декодеров можно проверить той же программой DXVAChecker: перетащить мышкой файл с видео на поле DXVAChecker-а, или открыть этот файл нажав Check DirectShow Filters в DXVAChecker-е и он покажет возможности зарегистрированных в системе декодеров, необходимых этому файлу (и выбрав соответствующий декодер можно изменить его параметры и проверить качество воспроизведения).
    Так, например, DXVAChecker распознает возможности установленных у меня декодеров для H264/AVC:
    H264/AVC + 8600GT

    При желании эти декодеры можно подключить к любимому плееру (KMPlayer, MPC HC и пр.) и настроить в них использование аппаратного ускорения через DXVA. 
    В Сети можно найти кучу инструкций. как это сделать. Например эта: Watching h.264 videos using DirectX Video Acceleration (DXVA). Или эта: MPC-HC DXVA (ru-board).
    А ленивые могут воспользоваться готовыми самодельными сборками плееров с поддержкой DXVA, собираемыми энтузиастами. Например сборки KMPLayer от 7sh3 с прикрученными декодерами, поддерживающими DXVA.

    Пришло время взять стакан попкорна и наслаждаться просмотром киношедевров в высоком качестве.
    Но как только расслабишся, сразу что-то да испортит настроение.
    Некоторые рипы H264 в контейнере MKV не запускаются с аппаратным ускорением, либо запускаются, но видео ужасное - либо слайдшоу, либо артефакты, либо еще чего. Рипы кривые, или еще что?

    "Кривые" рипы
    Именно, "кривые".
    Ведь на легально выпускаемые фильмы существуют стандарты. По стандарту выпускаемые лицензионные Blu-Ray-диски могут содержать видео, закодированные тремя разными кодеками - MPEG-2, MPEG-4 AVC, VC-1, при кодировании которыми должны быть соблюдены некие правила - ограничения на параметры кодирования, называемые Profile / Level: (eMediaLive.com)
    MPEG-2 (MP@HL, MP@ML),
    MPEG-4 AVC (HP@L4.1, MP@L4.1),
    VC-1 (AP@L3) .
    Аналогично для HD-дисков были требования:
    MPEG-2 (MP@HL, MP@ML, SP@ML),
    MPEG-4 AVC (HP@L4.1, HP@L3.2),
    VC-1 (AP@L3, AP@L2).
    И современные железные BD- и мультимедиа- проигрователи делаются так, чтобы железо+прошивка сумели воспроизводить в первую очередь именно такой легальный контент - соответствующий перечисленным Profile / Level: не выше @L4.1 для AVC и не выше @L3 для VC-1. Нафига им больше?
    И производители современных видеокарт, начинали с этого же. В первых видеокартах и драйверах с поддержкой аппаратного декодирования HD видеопотока она ограничивалась перечисленными стандартами.

    Для гарантированного воспроизведения железными плеерами и для возможности аппаратного декодирования High-definition-рипов силами видеокарты, эти HD-рипы должны соответствовать перечисленным стандартным Profile / Level для каждого из 3-х кодеков. 
    Так, например, для кодирования H264/AVC-рипов с сохранением совместимости с High Profile @L4.1 допустимые параметры приведены на одном из форумов:  AV Science Forum . (Упрощенно идея в том, что количество пикселов изображения в кадре ( X * Y) умноженное на  количество референсных кадров кодирования (ref frames) не должно превышать некого максимального значения DPB (Decoded Picture Buffer)).
    Если же при создании рипа были нарушены эти требования - аппаратное декодирование не гарантируется.
    Жаль, что многие рипы x264, доступные в Сети, были созданы без соблюдения этих требований (да кто же о них знал!), а для более сильного сжатия - с использованием шаблонов или ограничений, соответствующих @L5.1.
    (Узнать, каким именно профилем закодирован рип можно с помощью программы MediaInfo.)

    Но время не стоит на месте. Драйвера видеокарт постоянно дорабатывают, и постепенно все большее количество нестандартных рипов чисто воспроизводятся через DXVA.

    Немного истории.
    03.09.2008:
    На
    Doom9's Forum появилось сообщение: "Forceware 177.41 supports H.264 720p L5.1. Now you can play most of H.264 720p files with DxVA. So you don't need to IDC Changer !"
    Т.е. драйвера 177.41  поддерживают декодирование Level 5.1 для видео 720p.( Хотя непонятно, это относится только к видеочипам новой серии G2xx или к моей 8600GT тоже?)
    А затем
    еще круче: "Someone mentioned that the NVidia Cuda 2.0 beta drivers (177.xx) do enable support for level 5.1 encodes, but I haven't tried it myself on my 8800GT (sticking to official drivers)."
    Т.е. драйвера 177.41  поддерживают еще и кодирование Level 5.1 для любого разрешения?
    Проблемма "кривых рипов" на ПК решена?!!
    Не выдержал. Скачал бета-драйвера 177.92. Буду пробовать.
    18.09.2008: 
    Попобовал GeForce 177.92 BETA для моей GF8600GT. Рипы, превышающие @L4.1 стали запускаться с DXVA!
    Например с torrents.ru - Черная книга (1280х544 16ref), Король Нью-Йорка (1920х1072 6ref). Правда, все в артефактах, но это же Бета! (А на версии 169.21 WHQL был черный экран при при включении DXVA на этих фильмах). Проверял на KMPlayer-e с использованием декодера Cyberlink H.264/AVC Decoder (PDVD7.x)
    Буду ждать WHQL.
    23.10.2008: 
    Попробовал 178.13 WHQL. Результат такой же, как на BETA.
    Некоторые рипы, закодированные с нарушением профиля @L4.1 стали вместо черного экрана показывать картинку, но артефактов куча. Базовые кадры вырисовываются отлично, но затем на экране накапливаются ошибки за движущимися предметами, и так до следующего базового кадра.
    Чуда не произошло.
    14.01.2009: 
    Попробовал 181.20 WHQL. Результат такой же, как на 178.13.
    Провеорчный рип, закодированный с профилем @L5.1 (с torrents.ru - Черная книга (1280х544 16ref) в режиме DXVA показывает картинку, но c артефактами. Базовые кадры вырисовываются отлично, но затем на экране накапливаются квадраты  за движущимися объектами, и так до следующего базового кадра.

    Мне впервые удалось добиться нормального воспроизведения через DXVA любых рипов с профилем @L5.1 без каких-либо проблем с изображением - артефактов и пр. на драйверах 181.20 WHQL.
    И самого злобного рипа из моей коллекции с профилем @L5.1 (с torrents.ru - Черная книга 1280х544 16ref), и всех остальных из моей коллекции, и всех "кривых" рипов, которых участники форума  iXBT "Аппаратная поддержка декодирования видео..." , предлагали как проверочные.
    Теперь называть эти рипы "кривыми" - язык не поворачивается :).
    Но только добиться этого удалось не с декодером от Cyberlink H.264/AVC Decoder (PDVD7.x), а c декодером от Nero и с другим рендером.
    По совету участников форума на iXBT:
     - установил последнюю версию плеера MPC HC;
     - установил декодер из пакета Nero Suite MPEG decoder v6.3.0.9.  (В нем DXVA включается/выключается параметром реестра [HKEY_CURRENT_USER\Software\Ahead\Nero ShowTime\Settings] "HardwareAcceleration"=dword:00000001).
      - в плеере указал "Системный" рендер и декодер от Nero подключил в качестве приоритетного.
    Всё стало отлично!
    Всё, да не всё.
    Все рипы - "полетели". Но при "Системном" рендере стало невозможно вывести субтитры. И видео на второй монитор (телевизор) в режиме Dual View на этом рендере не выводится ни в оконном, ни в полноэкранном режиме. И невозможно сделать скриншоты видео. Хотя ни то, ни другое ни третье для меня не является серьезной проблемой: субтитры я обычно и так не включаю, а приоритет мониторов легко поменять через Панель управления мониторами.

    Наигравшись с MPC HC, решил попробовать те же фокусы проделать с KMPlayer-ом - он мне больше нравится (тем более, что недавно установил последнюю бета-версию KMPlayer 2.9.1434) - подключил к нему декодер от Nero в качестве приоритетного.
    Попробовал разные рендеры. Оказалось, что чистое воспроизведение рипов с профилем @L5.1 через DXVA обеспечивается рендером "Прежний" ("Old"). При этом и субтитры выводятся нормально. Хотя вывод видео на второй монитор так же не доступен, и ннельзя сделать скриншоты - на них черный экран.

    Попробовал другие декодеры: от Cyberlink (и 7, и 8), от ArcSoft - результаты хуже. Либо рассыпание картинки, либо лаги, либо "Малевич".

    Вот теперь можно и отдохнуть. Любое HD видео с H264 теперь "по плечу" моему компу.
    Что получилось в итоге:
    Для просмотра DVD и BD с кодеком Н264 через DXVA использую Cyberlink PDVD 7.3 3319a или ArcSoft TMT. Первый для меня удобнее, второй - всеяднее.
    А для рипов H264 через DXVA - последние версии KMPlayer или MPC HC. Для рипов до @L4.1 любой декодер (Cyberlink, ArcSoft, Nero) и рендер VMR9 renderless. A для рипов  > @L4.1 - KMPlayer c декодером Nero и рендер "Прежний" ("Old"), либо MPC-HC c декодером Nero и рендер "Системный" (если без субтитров).

    (В системе еще установлены .NET Framework 2.0; 3.0; 3.5; Visual C++ 2005 SP1 Runtime; DirectX от июля 2008. Это не обязательно для DXVA. Что-то было нужно для работы DXVAChecker, что-то -  еще для чего-то - уже и не вспомню  :) ).

    Судя по отзывам владельцев видеокарт ATI, у них тоже есть прогресс в воспроизведении нестандартного видео. Но вроде бы некоторые рипы видеокартам ATI по-прежнему не по зубам. Так это, или нет - не знаю.

    VC-1
    Теперь аппаратное ускорение видео VC-1.
    В принципе тут все точно так же, как и с ускорением H264/AVC.
    Хотя есть небольшие отличия.

    Как уже говорилось, дискретные видеокарты NVIDIA, в отличие от ATI, не поддерживают полного ускорения VC-1.
    У них начиная с GF8xxx есть только входные пины VC1_IDCT, VC1_MoComp, VC1_PostProc (на приведенном выше скрине DXVAChecker-a для моей 8600 они все видны).

    Коммерческие декодеры тоже имеют не один, а несколько выходных пинов. У декодера Nero есть полная поддержка и набор пинов VC1_VLD, VC1_IDCT, VC1_MoComp. У декодера WMVideo DMO из WMP – частичная поддержка и пины VC1_IDCT, VC1_MoComp, VC1_PostProc (нет VLD).
    VC-1 + 8600GT
    (Хотя, надо отметить, DXVAChecker показывает не все возможности декодеров. Например, в списке декодеров VC-1 не показывает Cyberlink и Arcsoft, на которых гарантировано декодируются оригинальные Blu-Ray с VC-1. Это связано с тем, что эти декодеры для извлечения видеопотока из контейнера требуют наличия специальных "родных" сплитеров/демуксеров, которые имеются в плеерах Cyberlink и Arcsoft, и без них не работают (без специального шаманства). За это  DXVAChecker их не показывает.)

    При запуске воспроизведения декодер и драйвер видеокарты проверяют наличие совпадающих пинов и ищут наилучший вариант. Так видеокарте NVIDIA своим пином _IDCT удается “сцепиться” с выходным _IDCT пином декодера Nero или WMVideo DMO и включить частичное аппаратное ускорение. Эти декодеры позволят видеокарте показать все, что она умеет с VC-1 - операция VLD будет выполнена центральным процессором, а остальные операции через пин _IDCT переданы видеокарте. Эти «остальные» операции в сумме составляют почти 50% вычислений декодирования, так что процессор разгрузится в 2 раза, по сравнению с чисто софтовым декодированием. До 0 загрузка процессора не упадет, но на многих процессорах, даже не самых мощных, можно комфортно смотреть VC-1.

    В отличие от коммерческих декодеров, у MPC HC декодера есть только полная поддержка DXVA и только один выходной пин VC1_VLD. Т.е. MPC-HC либо все этапы декодирования отдает видеокарте, либо все делает центральным процессором. Так что на нем аппаратное ускорение с дискретными видеокартами NVIDIA не включится - нет совпадения пинов. Но MPC-HC – бесплатный продукт, развиваемый энтузиастами. Спасибо что хоть это сделали. Захотят обеспечить поддержку дискретных NVIDIA - сделают и промежуточные пины.

    В свою очередь, видеокарты от ATI поддерживают полное аппаратное ускорение VC-1 и имеют входной пин VC1_VLD. Ho при этом не имеют промежуточного пина VC1_IDCT. В результате на них должно включаться полное аппаратное ускорение с декодерами Nero и MPC HC. A с WMVideo DMO – не должно. (В этом смысле последние интегрированные видеочипы от NVIDIA интереснее - у них есть не только пин полной поддержки VC1_VLD, но и оставлен пин частичной поддержки VC1_IDCT. Так что они совместимы с любыми декодерами.)

    Я проверил, как работает ускорение VC-1 на моей карте.
    Подключил к KMPlayer-у сначала декодер WMVideo DMO, потом Nerо.
    У Nero включение DXVA для VC-1, производится тем же параметром, что и для H264/AVC в ветке реестра 
    [HKEY_CURRENT_USER\Software\Ahead\Nero ShowTime\Settings] "HardwareAcceleration"=dword:00000001;
    а у WMVideo DMO – в ветке реестра
    [HKEY_CURRENT_USER\Software\Microsoft\Scrunch\WMVideo], "DXVA"=dword:00000001.
    Это для ХР. А для Windows7 параметр называется "DXVA1" в этой же ветке.
    А для х64 систем, ветка реестрв называется.
    [HKEY_CURRENT_USER\Software\Microsoft\Wow6432Node\Scrunch\WMVideo].
    При установке WMP11 эта ветка изначально пустая  и создается вручную или внешними программами, например галкой в программе DXVAChecker.
    (Дополнено: в Windows7 параметр "DXVA1"=dword:00000001 включает VC-1 DXVA у WMVideo DMO только если в плеере выбран рендер VMR9 renderless и ему подобные. А вот с рендером EVR у меня пока не получается.)



    Запустил несколько фильмов с VC-1.
    Декодер WMVideo DMO:
    "Совокупность лжи" (hns-body.re.mkv, VC-1, 24.3 Mbps), слева - DXVA выключено, загрузка ~90%; справа включено - загрузка ~55%;
     

    "Гарри Поттер" (Harry.Potter.and.the.Sorcerer_s.Stone.2001.HD.DVD.1080p.VC-1.Rus-Sample.mkv, VC-1, 19.8 Mbps), слева - DXVA выключено, загрузка ~90%; справа включено - загрузка ~55%.
     

    Теперь декодер Nero:
     "Гарри Поттер", cлева - DXVA выключено, загрузка ~70%; справа включено - загрузка ~35%.
     

    А на "Совокупности лжи" (и некоторых других VC-1) декодер Nero не работает корректно - опускает загрузку до 10%, но выдает «слайдшоу».
    Что именно не нравится Нере в этих файлах – не знаю. На просторах Интернета не встречаются рипы с кодеком VC-1, только оригинальные BD диски и ремуксы из них. Так что «кривых» рипов VC-1 не бывает. Но что-то в них, или в Нере не так.

    Что получилось в итоге для VC-1?
    1) Корректное включение частичной поддержки DXVA на VC-1 на GF8600GT снижает нагрузку на процессор ~ в 2 раза.
    2) Декодер WMVideo DMO четко включает/выключает DXVA и корректно использует это частичное ускорение обеспечивая комфортный просмотр VC-1 с процессором средней мощности.
    3) Декодер Nero на VC-1 работает немного быстрее чем WMVideo DMO, но не всегда корректно.

    В настройках KMPlayer указал WMVideo DMO как приоритетный декодер. Теперь у меня все видео с VC-1 идет через него.

    NVIDIA CUDA и CoreAVC
    DXVA - не единственный способ интерфейс для использования аппаратного ускорнения HWA.
    NVIDIA для своих видеокарт разработала собственный интерфес - CUDA, и предложила всем желающим писать приложения, которые будут через CUDA использовать мощности графических процессоров. (У ATI вроде бы появилась аналогичная технология ATI Stream).
    По мере обновления новые версии CUDA включаются в новые драйвера ForceWare:
    CUDA 2.3 - 190.38
    CUDA 2.2 - 185.85
    CUDA 2.1 - 181.20
    CUDA 2.0 - 178.28
    CUDA 1.1 - 169.21
    CUDA 1.0 - 162.01

    Одна из программ, использующих технологию CUDA - декодер CoreAVC H264/AVC. Разработчики из CoreAVC до сих пор делали чисто софтовый декодер. Аппаратное декодирование через интерфейс DXVA их не вдохновляло. Но с появлением технологии CUDA, разработчики из CoreAVC взялись за дело, и для видеокарт на чипах от nVidia включили в декодере CoreAVC 1.9 аппаратное ускорение  видео H264 через интерфейс CUDA. И если первая версия декодера CoreAVC 1.9.0.0 была достаточно сырая – при воспроизведении даже лицензионных BluRay дисков с аппаратным ускорением CUDA лезли разные артефакты, например квадратики на полутонах, то в версии CoreAVC 1.9.5.0 эти дефекты устранены. А с драйверами nVidia GeForce/ION 185.85 аппаратное ускорение CUDA работает на видео с любыми профилями включая L5.1 кроме ref16.
    Все рипы из моей коллекции с L5.1 включая ref 12 чисто декодируются через CUDA. На рипах L5.1 с ref16 декодер переключается в софтовый режим. Не пробовал ref13-15 – у меня нет таких.  Загрузка процессора на несколько процентов выше, чем у DXVA, но не превышает 5-10% на моем Athlon 64 3000+ даже на самом тяжелом видео. 
    Отличный получился декодер. Как его подключать к плееру и настраивать написано в продолжение одной из вышеупомянутых ссылок - Watching H.264 videos using Compute Unified Device Architecture (CUDA).
    Декодером от Nero я закрыл  для себя проблемму аппаратного декодирования проблемных «кривых» рипов Н264 через DXVA, но с "потерей" второго монитора. С декодером CoreAVC количество таких проблемных рипов сузилось до "ref16".
    Возможно в будущем получится декодировать через CUDA и ref16. Во всяком случае на форуме  CoreCodec пишут, что ограничение не у декодера CoreAVC, а у самой технологии nVidia CUDA, и вроде nVidia работает над новой версией CUDA которая сможет работать с ref 16. Будем ждать новых драйверов от nVidia.

    Теперь для просмотра HD-видео KMPlayer-ом сделал две конфигурации:
    "основная" - декодер CoreAVC 1.9.5 с CUDA для H264/AVC и рендер VMR9 renderless;
    "резервная" - вместо декодера CoreAVC включается декодер от Nero с DXVA, рендер "Old" - для видео с ref16.
    В обеих конфигурациях для VC-1 использую VMVideo DMO из WMP11. 

    Добавлено 2009.12.28:
    Вышла новая версия декодера Н.264 CoreAVC 2.0.0.
    Для аппаратного декодирования использует последнюю на этот момент CUDA 2.3 (драйвера NVIDIA начиная с 190.38).
    В отличие от предыдущей версии 1.9.5, новый CoreAVC декодер не переключается в софтовый режим при ref=16 а декодирует их тоже с помощью HWA через CUDA. И еще куча улучшений.
    Правда у меня (GF8600GT, XP SP2) на на новом декодере на драйверах 190.38 и 190.62 при @L5.1 с ref=16 проскакивали артефакты декодирования CUDA в верхнейчасти экрана.
    Но после установки последних драйверов 195.81 все стало отлично на любых рипах, включая @L5.1 и ref=16.
    Так что теперь для владельцев видеокарт NVIDIA понятие "кривые рипы Н.264" больше не существует.

    Теперь для просмотра HD-видео KMPlayer-ом под XP осталась одна конфигурация:
    для H264/AVC  - декодер CoreAVC 2.0.0;
    для VC-1 - VMVideo DMO из WMP11;
    рендеры - любые.
    (Добавлено: для просмотра HD-видео KMPlayer-ом под Windows 7
    для H264/AVC  - декодер CoreAVC 2.0.0, рендеры - любые, использую  VMR9 renderless.
    для VC-1 - VMVideo DMO из WMP11, рендер -  VMR9 renderless.)

    Всё.
    Если бы я сейчас собирал HTPC, взял бы ION - материнку с интегрированным видео NVIDIA 9400 (или 9300). Интегрированные чипы С79 (и C78 на GF8100-8200-8300), судя по обзорам, пока единственные в линейке nVidia c полной поддержкой аппаратного ускорения и H264, и VC-1.
    Получил бы и полную аппаратную поддержку всех форматов, и всеядность по отношению к кривым рипам, и поддержку любыми декодерами.


    Приложение
    Спецификации DXVA:
    DirectX Video Acceleration Specification for H.264/AVC Decoding  
    DirectX® Video Acceleration Specification for Windows Media Video® v8, v9 and vA Decoding (Including SMPTE 421M "VC-1")

    Список стандартных пинов DXVA ( http://forum.slysoft.com/showthread.php?t=19931&page=156 ):

    Dxva mpeg2_A:                   {1B81BE0A-A0C7-11D3-B984-00C04F2E73C5}
    Dxva mpeg2_B:                   {1B81BE0B-A0C7-11D3-B984-00C04F2E73C5}
    Dxva mpeg2_C:                   {1B81BE0C-A0C7-11D3-B984-00C04F2E73C5}
    Dxva mpeg2_D:                   {1B81BE0D-A0C7-11D3-B984-00C04F2E73C5}

    Dxva WMV8_A (WMV8_PostProc):    {1B81BE80-A0C7-11D3-B984-00C04F2E73C5}
    Dxva WMV8_B (WMV8_MoComp):      {1B81BE81-A0C7-11D3-B984-00C04F2E73C5}

    Dxva WMV9_A (WMV9_PostProc):    {1B81BE90-A0C7-11D3-B984-00C04F2E73C5}
    Dxva WMV9_B (WMV9_MoComp):      {1B81BE91-A0C7-11D3-B984-00C04F2E73C5}
    Dxva WMV9_C (WMV8_IDCT):        {1B81BE94-A0C7-11D3-B984-00C04F2E73C5}  (please note, 94, not 92 as we'd expect)

    Dxva VC1_A (VC1_PostProc):      {1B81BEA0-A0C7-11D3-B984-00C04F2E73C5}
    Dxva VC1_B (VC1_MoComp):        {1B81BEA1-A0C7-11D3-B984-00C04F2E73C5}
    Dxva VC1_C (VC1_IDCT):          {1B81BEA2-A0C7-11D3-B984-00C04F2E73C5}
    Dxva VC1_D (VC1_VLD):           {1B81BEA3-A0C7-11D3-B984-00C04F2E73C5}

    Dxva h264_A (h264_MoComp_NoFGT):{?}
    Dxva h264_B (h264_MoComp_FGT):  {?}
    Dxva h264_C (h264_IDCT_NoFGT):  {?}
    Dxva h264_D (h264_IDCT_FGT):    {?}
    Dxva h264_E (h264_VLD_NoFGT):   {1B81BE68-A0C7-11D3-B984-00C04F2E73C5}
    Dxva h264_F (h264_VLD_FGT):     {1B81BE69-A0C7-11D3-B984-00C04F2E73C5}

    Оглавление zelez

    Последний раз редактировано: 2009.12.28

    Saturday, February 23rd, 2008
    7:57 pm
    HDD Samsung HD103UJ F1. Первые впечатления.
    После того, как я купил 40" телевизор меня перестало удовлетворять качество видео с обычным разрешением. Видео качества HD мгновенно забило основной диск HD250HJ. Стало понятно, что резервный диска SP2504C тоже на долго не хватит. Тогда воспользовавшись наличием на нем нескольких BAD-блоков его удалось  вернуть по гарантии.
    И для файловой помойки решил поставить диск побольше, на 1ТБ.
    Интересным вариантом мне показался диск WD10EACS. У него 4 пластины, и скорость вращения шпинделя уменьшена до 5400 об/мин для снижения шума и тепловыделения.
    Другой вариант Samsung HD103UJ F1- 3 пластины и скорость вращения шпинделя 7200 об/мин.
    Найти ответ на вопрос - кто из них шумнее - не смог. Одни хвалят WD, мол снижение скорости на 33% (5400 против 7200) заметно снизило шум. Другие - Samsung, мол уменьшение числа пластин на 33% (4 против 3-х) обеспечило выигрыш по шуму.
    Точно известно одно. У WD меньше энергопотребление, у Samsung-а больше скорость.
    Кинул монетку - выпало на Samsung.
    Обрадовался. К старости слух все равно притупится, а скорости может не хватить!

    Принес обновку. Подключил.
    Вздохнул с облегчением. Резких шумов от диска нет. Спект шума от него напоминает звук сыпящегося песка. И вибрации на ощупь вполне приемлемые.
    Посмотрел на SMART

    Все выглядит нормально. Удивило только 3 включения - что, кто-то уже включал его до меня?
    Тест диска утилитой Victoria никаких проблем с диском не выявил.
    При этом за 3 часа пока шло тестирование поверхности температура поднялась с 25 до 45 градусов, и выше не поднималась.

    А после прекращения теста опустилась до 40 градусов.
    Хороший вариант, учитывая что диск лежал на столе на листе поролона без обдува (температура в комнате 22 градуса).
    Тест скорости утилитой HDScan показал около 110 МБ/с в начале,  около 100 МБ/с в середине,  и около 58 МБ/с в конце.


    Напоследок измерил микрофоном акустический шум от диска, и сравнил с другими дисками Samsung.
    Как и раньше - http://zelez.livejournal.com/13066.html - диск лежит на листе поролона, микрофон установлен над центром диска на расстоянии 50 мм.
    Фоновый шум в комнате:

    Пики на частотах кратных 50Гц, по-видимому, обусловлены электрическими наводками.
    Сравнил HD103HJ c диском HD080HJ (слева) и HD250HJ (справа)

    Голубой - HD103UJ, зеленый - HD080HJ,  желтый - HD250HJ, фиолетовый - фон.
    У всех дисков приблизительно одинаковый узкополосный шум на частоте вращения шпинделя 120 Гц - резкий пик слева.
    У HD080HJ основной шум распределен в полосе ~ 1000-5000Гц.
    У HD250HJ добавился широкополосный шум в окресности 500Гц. Этот пик вероятно обусловлен тем, что крышка диска HD250HJ (как и у дисков WD и Seagate http://zelez.livejournal.com/4755.html) сделана из тонкой жести, в отличие от HD080HJ, у которого она тостенькая и не грохочет, как консервная банка.
    А у HD103UJ этот шум еще больше (на 4-6 дБ в диапазоне 400-2 500Гц). И крышка из тонкой жести!
    Поэтому скорее всего, как и раньше, шум при 500Гц можно легко подавить?
    Приложил палец в центре крышки диска - шум на частоте 500Гц резко ослаб. Остальной шум остался без изменений.

    Неужели Samsung-ам жалко кусочка нормального металла?

    Общий шум от HD103UJ более заметен, чем у одноблинных собратьев. Но другого я и не ожидал. Хотя в тайне надеялся. Но бесшумным его нельзя назвать.
    Не знаю, какие были бы впечатления от WD10EACS?
    Теперь посмотрим, как HD103UJ поведет себя дальше.
    Ему предстоит еще оказаться на эластичном подвесе, в шумоглушащем корпусе ... Да мало-ли что еще!

    Оглавление zelez
    Sunday, January 13th, 2008
    7:50 pm
    ТВ Sony KDL-40P2530 как монитор. Качество изображения.
    Подключил ТВ Sony KDL-40P2530 к коллективной антенне.
    Качество картинки - удовлетворительное. Особых огрехов нет, пожалуй только немного шумновато изображение. На фотографии это заметно меньше, чем реально. Эфирные изображения немного растянуты по горизонтали и вертикали, чтобы заполнить всю площадь экрана. (Логотипы каналов закрыл).



    Подключил телевизор к компьютеру.
    Кабель D-Sub длиной 20м (Defender) подключен одним разъемом к DVI выходу видеокарты Gigabyte GF8600GT (через переходник DVI-D-Sub), другим разъемом к D-Sub разъему телевизора для подключения компьютера.
    В настройках видеокарты телевизор установлен как второй монитор в режиме DualView c разрешением 1280x768. Видеокарта настроилась сама на частоту горизонтальной синхронизации 47,8 кГц При этом периодически (раз в несколько минут) на мгновение исчезало изображение. Установил другую частоту, рекомендованную в инструкции к телевизору - 47,4 кГц. Срыви изображения прекратились.

    Для проверки качества вывода сигнала с компьютера на телевизор вывел несколько стандартных окон.


    Текст и графика выглядят очень хорошо. Конечно, если сесть к телевизору ближе 1 метра, можно разглядеть пиксельную структуру изображений. Но у меня диван в 3-х метрах от телевизора. С него менюшки и текст в окнах выглядит отлично.
     

    Для проверки качества изображения в режиме "точка-в-точку" при D-Sub подключении сделал несколько файлов в графическом редакторе.
    1-я группа:в центре черного квадрата размером 17х17 пикселов расположен один белый/красный/зеленый/синий пиксел.
    2-я группа:в центре черного квадрата размером 17х17 пикселов расположены 25 белых/красных/зеленых/синих пикселов. Пикселы размещены с промежутком в один пиксел.
    3-я группа: в центре белого/красного/зеленого/синего квадрата размером 17х17 пикселов расположены 25 черных/белых пикселов. Пикселы размещены с промежутком в один пиксел.

    Сначала все вместе.


    Теперь с сильным увеличением, чтобы было четко видно отдельные пикселы.
    1-я группа - одиночные пикселы. Белый, красный, зеленый, синий на черном фоне. Видно, что пиксел состоит из трех "галочек" - красной, зеленой, синей.



    2-я группа -25 белых, красных, зеленых, синих на черном фоне



    3-я группа - 25 черных на белом фоне.

    25 белых на цветном фоне

     
    Во всех трех группах качество изображения практически одинаково.
    В  режиме "точка-в-точку" при D-Sub подключении телевизор четко отрабатывает каждый пиксел.
    При этом есть небольшое "размазывание" слева-направо на один пиксел, наиболее заметное на синих пикселах -
    после ярко горящего пиксела или группы пикселов заметно небольшое свечение на одном следующем пикселе этого цвета.  "Эхо" от пиксела слева - на один пиксел справа.
    По вертикали никаких погрешностей не заметно.

    Чем вызвано горизонтальное размазывание на один пиксел? Аналоговой природой сигнала по D-Sub? Большой длиной или низким качеством кабеля? Качеством входного блока на ТВ? Не знаю.
    Надо будет сравнить с качеством картинки при цифровом подключении по HDMI.

    Добавлено:  Нашел в сети фотки экрана этого телевизора при подключении к компу по HDMI. Все то же самое. Так что проблема "размазыванмя" на один пиксел не в D-Sub  подключении, а в "кишках" самого телевизора.

    Оглавление zelez
    Thursday, January 10th, 2008
    6:50 pm
    Какая диагональ/разрешение должны быть у ЖК телевизора?

    A.Z. посвящается.

      - Ты почему взял этот телевизор?
      - Взял самый понравившийся из тех, на которые денег хватало...
      - Ну ты даешь!  Надо было сначала ...
                                                                                             (Из разговора).

    Вот прочитал в Википедии в разделе Невооруженный глаз что человеческий глаз имеет угловое разрешение: 1—2' (около 0.02°—0.03°), что соответствует 30—60 см на 1 км расстояния.
    Или другими словами об этом же на Форум Дизайн и Полиграфия:
    «…человеческий глаз в нормальных условиях не может разглядеть два источника света по отдельности, если расстояние между ними меньше одной минуты дуги…» — и «Разрешающая способность глаза характеризуется углом, при котором глаз ещё раздельно наблюдает две светящиеся точки. Принято считать, что разрешающая способность глаза составляет 1' (одну минуту)»
    Там же есть цитата из ОСТ 29.106-90 «Оригиналы изобразительные для полиграфического репродуцирования»
    1.1 Общие технические требования к оригиналам

    1.1.3 Детали изображения на оригиналах должны быть визуально резкими с зоной размытого перехода в масштабе репродукции не более 100 мкм, для оригиналов с произведений искусства — не более 50 мкм, если нерезкость не требуется специально.

    Интересно, как требования ОСТ соотносятся с возможностями человеческого глаза?
    Посчитаем.
    Раз «зона размытого перехода», или допустимое размазывание изображения должна быть не больше 100 мкм (50 мкм для произведений искусства), то для человека, рассматривающего оттиск невооружённым глазом с обычного для чтения расстояния примерно с 30 см, угловой размер этой допустимой «зоны размытого перехода» будет как раз эти самые 0,0003 или 1 угловая минута, а для произведений искусства – в два раза меньше.
    Получается, что в полиграфии принцип разумной достаточности позволил в  требованиях ОСТ 29.106-90 просто-напросто формально закрепить требование, чтобы погрешности изображения имели угловой размер не более различимой глазом 1 угловой минуты, а для произведений искусства – с 2-кратным запасом к возможностям человеческого зрения.

    А как это связано с телевизором?
    Если угловое расстояние между пикселами на ЖК телевизоре будет больше 1 угловой минуты - глаз будет замечать неоднородности вызванные большИми размерами пикселов. Если угловое расстояние между пикселами будет меньше 1 угловой минуты - телевизор сможет отобразить больше деталей, но глаз их не сможет различить.
    И оптимальное  расстояние между пикселами на ЖК телевизоре получается порядка 1 угловой минуты.
    А какие реальные размеры пикселов?
    Если диагональ телевизора обозначить как D, то его горизонтальный размер ~0,87D для широкоформатного телевизора 16:9 (или 0,8D для 4:3). Если по горизонтали у телевизора N пикселов, то расстояние по горизонтали между ними ~0,87D/N. А по диагонали - в 1,4 раза больше, т.е ~1,23D/N. И если смотреть телевизор с расстояния L, то угловое расстояние между пикселами будет:
    U~1,23D/N/L, и одна угловая минута соответствует U ~ 0,0003.
    Например, для 40" (D=1) ТВ c N=1366 пикселами по горизонтали при просмотре с L=3-х метров, угловое расстояние U  между ними по этой формуле будет 0,0003 или  та самая угловая  минута!
    Какие мысли приходят в голову по этому поводу?
    Разные.
    Что, например, при просмотре  40" ТВ  (и меньше) с 3-х метров нет смысла брать FullHD с 1920 пикселами по горизонтали - увеличение числа пикселов будет неразличимо глазом, достаточно HDReаdy  c 1366 пикселами. Но если диагональ ТВ больше 40", то уже недостаточно  HDReady  c 1366  пикселами - их угловой размер станет больше 1 минуты и пикселы станут различимыми.  
    Что 40" ТВ c 1366 пикселами не стоит смотреть с расстояния меньше 3-х метров. Для меньших расстояний при 40" нужен FullHD с 1920 пикселами. А для больших расстояний при 40" FullHD не выигрывает, по сравнению с HDReаdy - глаз не сможет различить дополнительные детали изображения.
    Что из формулы следует, что телевизоры с 1366 пикселами по горизонтали можно (и нужно) смотреть с расстояния не меньше 3-х диагоналей, а с 1920 пикселами - от 3-х до 2-х диагоналей. А меньше 2-х диагоналей становятся различимыми пикселы даже у FullHD c 1920 пикселами.
    Так что если планируется смотреть ТВ с расстояния не меньше 3-х диагоналей - достаточно  HDReady,  и только если с расстояния от 2-х до 3-х диагоналей - нужен FullHD.

    Пока речь шла о самих телевизионных аппаратах.
    Но все эти рассуждения справедливы и в отношении теле/видео-материалов.
    А какой "контент" мы имеем?
      Видео с ПК с разрешением от 360х480 и выше (про меньшие разрешения даже говорить не хочется);
      видего с цифровых камер 640х480;
      телесигнал 625 строк (если PAL/SECAM);
      НD сигналы 1280х720 или 1920х1080.
    И если от видео низкого качества с ПК можно и отказаться, или смотреть "без претензий", то домашнее видео и эфирное телевидение хотелось бы смотреть приличное.
    Если бы в ЖК телевизорах не было бы никаких улучшайзеров изображения при растяжении на всю матрицу, то по формуле получается, что для получения приемлемого качества картинки следовало бы смотреть домашнее видео 640х480 с расстояния ~6,4 диагонали, а эфирное телевидение  - с расстояния  ~5 диагоналей (так вот почему старые телевизоры надо было смотреть с 5-6 диагоналей!) .
    В современных телевизорах растяжение на всю матрицу (скалирование) производится по хитрым алгоритмам, которые позволяют заполнить "лишние" пикселы при растяжении какой-нибудь информацией, т.е сделать интерполяцию исходя из цвета в соседних пикселах и соседних кадрах. Но все алгоритмы объединяет одно - они не могут "отгадать", каким было исходное изображение, могут только нарисовать, каким оно могло бы быть. Простые алгоритмы приводят к размазыванию картинки, более навороченные - позволяют снижать размазывание, но при этом появляются всякие "артефакты". Улучшайзеры позволяют сделать мнимое улучшение картинки, благодаря чему его можно растягивать до немного больших размеров, и смотреть с немного меньшего расстояния.  Насколько - зависит от качества улучшайзеров и личных требований к качеству изображения. :) Мне, например, кажется что сегодня смотреть такие материалы можно с расстояния в 1,5 - 2 раза меньшего, чем дает формула, и не ближе. Как вариант для большого телевизора с маленького расстояния - не растягивать эфирную картинку на весь экран широкоформатного телевизора, а смотреть "как есть", с черными полосами по бокам - зато качественную картинку.
    А с HD видео таких проблем нет. Вернее, конечно есть, но практически не заметны.

    Сухой остаток.
    В таблице указаны диагональ телевизора (дюймы, 1-я колонка) и с какого минимального расстояния (м) его можно смотреть для HDReady 1366 (2-я колонка) и для FullHD (3-я колонка) телевизоров.
    20    1,5    1,1
    23    1,8    1,2
    27    2,1    1,5
    32    2,4    1,7
    37    2,8    2,0
    40    3,0    2,2
    42    3,2    2,3
    47    3,6    2,5
    52    4,0    2,8
    Если известно расстояние от дивана до телевизора, и известно какая будет диагональ у ЖК телевизора, то по таблице можно проверить, нужен ли FullHD или достаточно HDReady.
    Если известно расстояние от дивана до телевизора и хочется максимальную диагональ, по таблице определяем ее для HDReady или для FullHD (на что денег хватает). :)
    При этом в любом случае смотреть эфир не стоит с расстояний, меньших, чем указаны во 2-й колонке.

    Проверил эти рассуждения на своем 40" ЖК телевизоре HDReady (1366x768) Sony KDL-40P2530. Диван у меня на расстоянии 3м от телевизора.
    Видео HD выглядит отлично. Эфир при растяжении на всю ширину - не очень. Антенна общая, с не очень хорошим сигналом. Возможно, тюнер не самый чувствительный. Да и процессор SONY BRAVIA без всяких дополнительных букв. Поэтому эфир смотрю без растяжения на всю ширину.
    Но вот что интересно. При покупке телевизора на экране обнаружился один горящий пиксель белого цвета.  В центре.  Хотя видно его только на чистом черном фоне, которого при просмотре не бывает. И даже на черном фоне я его видел с расстояния меньше 0,5-1м. А если начинал отодвигаться дальше - терял его, и даже зная где он, не мог его найти. По формуле одиночный пиксел такого размера должен становиться невидимым только с 3м. Либо у меня зрение садится :( , либо пикселы состоят из нескольких субпикселов меньшего размера, либо 1 угловая минута - это когда ДВЕ точки становятся неразличимы. Но на всякий случай поменял его на другой, без битых пикселов.

    Добавлено 01.02.2008
    При рассмотрении структуры пикселов на матрице в "мелкоскоп" ( http://zelez.livejournal.com/14157.html ) заметно, что каждый пиксел состоит из 3-х "галочек" каждая из которых имеет две половинки. Т.е. из 6 элементов. Наверное битым был один из этих субпикселей - потому и был заметен только с малого расстояния.


    Оглавление zelez
    Monday, November 19th, 2007
    3:33 pm
    Бокс для эластичного подвеса HDD из корпуса от CD-привода
    Для своего нового системного диска Samsung HD250HJ ( http://zelez.livejournal.com/13066.html ) решил сделать коробку для эластичного подвеса HDD.
    Новую коробку решил снова сделать из корпуса от CD-привода. Его можно будет закрепить в отсеке для 5,25" устройств, а при желании засунуть в шумоглушащий контейнер с песком ( http://zelez.livejournal.com/6215.html ).

    Для этого разобрал еще один CD-привод. Как и раньше ( http://zelez.livejournal.com/6058.html ) начинку выбросил, а коробку оставил.

    В верхней и нижней крышках коробки сделал отверстия напротив винтов крепления HDD.

    Куски круглой резины ф2мм привязал к резиновым шайбам и прикрутил винтами к HDD. Концы резинок просунул в отверстия  и зафиксировал скрепками сначала в одной, потом другой крышке коробки..
     
    Отрегулировал натяжение резинок и зазоры с разных сторон так, чтобы не было касания диска и коробки , как при горизонтальном, положении коробки, так и при вертикальной установке "на торец".

    Установил коробку с диском в съемную корзину для крепления 5,25" устройств. (Эта корзина стала "съемной", когда я высверлил удерживающие ее заклепки, и заменил их на болты с гайками.  Но с таким же успехом коробка с диском может быть установлена и в обычную, несъемную корзину).
      
    Подключил диск, запустил систему - вибрации от диска исчезли полностью, хотя слабый акустический шум никуда не делся. Если у диска HD080HJ он напоминал тихий визг, то у HD250HJ он напоминает тихий скрежет.
    При желании можно установить в эту корзину и два диска на эластичных подвесах и закрепить ее в корпусе так, чтобы диски были в горизонтальном положении. Так и сделал - закрепил в корзине снизу еще один диск - Samsung SP2504C - на таком же подвесе, который я сделал в свое время ( http://zelez.livejournal.com/6215.html ) ( исправлено: http://zelez.livejournal.com/6251.html ), для этого  его пришлось вынуть из коробки с песком, где он прожил уже 6 месяцев. Заодно и проверил, не слишком ли ему было там туго, в "саркофаге"? Вроде ничего, видимых проблем не обнаружил.

    Поставил корзину на полу рядом с корпусом ПК, подключил диски - все работает, вибрации и резонансов нет.
    Запустил на первом и втором дисках многочасовое архивирование. Через 2 часа температура системного диска Samsung HD250HJ установилась на уровне 42ºС, температура Samsung SP2504C - на уровне 47ºС (температура окружающего воздуха - 21ºС). Буду считать это "базовыми" температурами этих дисков. Такие температуры лежат внутри паспортных диапазонов, следовательно при таких температурах диски не требуют никакого дополнительного обдува или охлаждения.
    Понятно, что в вентилируемой коробке температура ниже, чем в песчаном "саркофаге"  ( http://zelez.livejournal.com/6251.html ) - у Samsung-а SP2504C там было 54ºС . Получается, что песчаный саркофаг дает повышение температуры диска на 7ºС. И если в него засунуть системный диск HD250HJ для полного глушения акустических шумов, его температура не должна подняться выше 49-50ºС. Вполне допустимый вариант, если термофобией не страдаешь!

    А если попробовать закрепить диски вертикально?
    Ведь охлаждение жестких дисков происходит за счет теплопередачи от стенок HDD в окружающий HDD воздух. Увеличение скорости движения воздуха улучшает теплопередачу от стенок HDD, которые выполняют роль ребер радиатора. Вертикальное расположение ребер радиатора при конвективном (без принудительного обдува) теплообмене обычно увеличивает теплопередачу за счет облегчения движения вверх вдоль ребер нагретого воздуха. Благодаря этому можно ожидать повышения эффективности охлаждения HDD.
    Закрепил  коробки с дисками в корзине так, чтобы при вертикальной установке был зазор в несколько сантиметров от нижнего торца коробок до пола  для втекания снизу холодного воздуха в коробки с дисками.

    Корзину установил в нижней передней части корпуса, где раньше была штатная корзина крепления HDD. Над верхней частью коробок с дисками остался зазор в несколько сантиметров для вытекания нагретого воздуха.

    Слева виден картонный воздуховод ( http://zelez.livejournal.com/12677.html ) для повышения эффективности  охлаждения элементов ПК - видеокарты, чипсета, процессора, мосфетов - одним 120мм  вентилятором под БП.
    Подключил диски - питание второго диска, как и раньше, подключил через кнопку отключения "на лету" ( http://zelez.livejournal.com/7550.html ), закрыл боковую стенку корпуса.
    Система к работе готова.

    Снова запустил на первом и втором дисках многочасовое архивирование.

    Через 2 часа температура системного диска Samsung HD250HJ установилась на уровне 42ºС, температура Samsung SP2504C - на уровне 47ºС - ровно столько же было в горизонтальном положении дисков в корзине вне корпуса.
    Скорее всего это свидетельствует о том, что температура дисков в таких коробках не чувствительна ни к положению, ни к небольшому изменению температуры окружающего воздуха. Или слабо чувствительна, раз в песчаном саркофаге температура повышается всего на 7ºС. Или положительный эффект снижения температуры дисков при их вертикальном положении компенсируется повышением температуры воздуха внутри корпуса (она в районе расположения дисков 24ºС, на 3ºС выше, чем снаружи). Т.е. положительный эффект,  если он есть, не превышает 3ºС.
    Хуже не стало - это хорошо.
    Днем компьютер не слышен абсолютно (я это определяю по моменту выключения - если шум был, при выключении чувствуешь облегчение). А ночью в полной тишине при желании можно услышать призвуки работы жестких дисков.
    Дополнение: повторил на другой день измерения температур. Температура в комнате 19
    ºС, в корпусе 23ºС. температуры дисков и в горизонтальном положении в корзине рядом с корпусом ПК, и в вертикальном положении в корпусе ПК: у HD250HJ - 39ºС, у SP2504C - 45ºС. Есть разброс от серии к серии, но эффект от вертикальной установки одинаков.

    Типа выводов.
    Из корпуса от CD-привода, мотка резины и нескольких скрепок можно легко сделать вентилируемую коробку для эластичного подвеса жестких дисков. Такая коробка может быть установлена в стандартной корзине  для 5,25" устройств и полностью изолирует корпус от передачи на него вибраций жесткого диска. А может быть установлена в любом свободном месте внутри корпуса ПК.
    Акустические шумы жестких дисков такая конструкция не гасит. Никак. И для этого не предназначена.
    Более того, жестяная коробка корпуса CD-привода сделана из тонкой жести, которая отзывается на любые вибрации и готова резонировать с кем ни попадя при каждом удобном случае, что может стать проблемой.
    Для предотвращения этого и придания коробке минимальных шумопоглощающих свойств жестяные стенки можно оклеить вибродемпфирующим материалом, желательно потяжелее, например со слоем битумной мастики. Или хотя-бы пенорезиной или пробкой, или хоть чем-то. Для того, чтобы виброоизоляция понемногу поглащала и акустические шумы от диска,
    оклеивать желательно изнутри, чтобы коэффициент звукоотражения материалов увеличивался от источника шума к внешним слоям коробки. Но внутри коробки зазоры слишком маленькие, и оклеивать придется снаружи. Что не очень хорошо - и поглощение шумов будет хуже, и габариты увеличатся. Но попробовать оклеить надо.
    А может надо вообще сделать коробку не из жести, а из материала с большим коэффициентом шумопоглощения и не имеющего склонности к вибрациям и резонансам? Неужели меня снова потянуло к пескокартону?


    Оглавление zelez
    Monday, November 12th, 2007
    3:09 pm
    HDD Samsung HD250HJ - тихий, быстрый и холодный.
    Когда я выбирал себе системный диск на 80ГБ из трех кандидатов - Seagate ST3808110AS, Western Digital WD800JD и Samsung HD080HJ - мне больше всех понравился Samsung HD080HJ (серия P80SD) - его шум раздражал меня меньше остальных. ( http://zelez.livejournal.com/4755.html ).
    И попытка заменить его впоследствии на диск объемом  250ГБ  в свое время оказалась неудачной - доставшийся мне Samsung SP2504C оказался намного более шумным, чем Samsung HD080HJ.
    А сейчас в линейке жестких дисков Samsung-а появились несколько новых моделей с одним "блином" и двумя головками - обозначениия этих дисков как и у HD080HJ оканчиваются на "HJ", например, HD161HJ - 160ГБ, серия S166, или HD250HJ - 250ГБ, серия S250. (Есть и другие, но всех не перепробуешь). Такие диски должны, по идее, издавать меньше шума, чем их собратья с бОльшим числом блинов/головок, а тише них только диски с обозначением "GJ" - они должны быть с одной головкой.

    Стоит ли перейти на один из них? В смысле, можно ли получить диск большей, чем 80ГБ емкости без увеличения шума?

    Взял все три диска (слева направо: HD080HJ, HD161HJ, HD250HJ)

    и измерил уровни акустических шумов от шпинделей  этих трех дисков.
    Как и раньше ( http://zelez.livejournal.com/4473.html ), измерения делал с помощью микрофона 

    на расстоянии 50мм от верхней крышки HDD, лежащего на мягкой поролоновой подкладке.
    А спектры обработал программой Sony Sound Forge.

    Зеленый - спектр HD080HJ, желтый - HD161HJ, розовый - HD250HJ, голубой - фон. (Желтый и розовый практически совпадают).
    И по результатам измерений, и на слух с расстояния 500мм, суммарный акустический шум от HD161HJ и HD250HJ не больше, чем у HD080HJ. Молодцы Samsung-и!
    Хотя тембр звука немного изменился - у новых дисков более грохочущий. Возможно это связано с тем, что верхняя металлическая крышка новых дисков сделана из более тонкого металла, и в центре есть пятно, которое грохочет сильнее, напоминая что консервные банки делают из жести. И на спектре появились максимумы в районе 400 и 1200 Гц. Зато звук стал менее визжащим, и спектры при 2000-4000-6000 Гц стали менее наполненными.

    Правда, у дисков сохранилась заметная вибрация. Поэтому без эластичных подвесов не обойтись. Но эластичные подвесы в любом случае необходимы ценителю тишины для любого диска. Так что для меня это не проблема.

    Порадовала и скорость чтения у HD250HJ. Если скорость у HD161HJ (77МБ/c в начале и 38МБ/c в конце) лишь не намного больше чем у HD080HJ (около 60МБ/c в начале и 35МБ/c в конце) по программе HDTune, то у HD250HJ примерно от 100МБ/c в начале до 50МБ/cек в конце! А по данным HDDScan еще на 5% больше.

    И по температуре HD250HJ  смотрится неплохо. Без обдува температура не поднимается больше чем на 20°С по отношению к окружающему воздуху. В открытом корпусе - температура не выше 35°С. И датчик температуры у HD250HJ почти не врет (в отличие от HD080HJ).

    Решено. Меняю системный диск
    HD080HJ на HD250HJ.

    Оглавление zelez
    Tuesday, September 4th, 2007
    3:33 pm
    Видеокарта Gigabyte GeForce 8600GT. Разгон.
    Проверил разгонные возможности моей новой видеокарты Gigabyte GeForce 8600GT Silent Pipe II. 

    Конфигурация моего компьютера:
    CPU: AMD Athlon 64 3000+ Venice (ADA3000DAABW)
    MB: DFI Lanparty UT NF4 ULTRA-D Soc 939, NF4 Ultra
    RAM: 2x1024Mb PC3200 Corsair XMS (TWINX2048-3200PRO) 
    Video: GigaByte GeForce 8600GT Silent Pipe II (GV-NX86T256D-RH)

    Видеокарта установлена во второй слот PCIE работающий в режиме x8. Система охлаждения системного блока - один вентилятор снизу БП и картонный воздуховод по горячим элементам, включая видеокарту.  (См.  Установка ). Для проверки разгонного потенциала видеокарты вентилятор включен на максимальные 1200 об/мин. При этом температура видеокарты не поднимается выше 75°С под волосатым кубом ATITool, а при работе 3DMark - не выше 50°С.

    1) Базовые частоты.
    Материнская плата FSB 200MHz, шина LDT 1000 (x5), 
    процессор 1800 (х9), 
    память 400 (x 1:1) с таймингами 3-3-3-8, 1T
    видеокарта 600 / 720 (процессор/память)
    3DMark03 - 14 003; 3DMark06 - 3 749 (1990 / 1716 / 721).

    2) Разгон памяти видеокарты.
    При использовании утилиты ATITool_0.26 в режиме автопоиска максимальной частоты памяти она спокойно гонит от 720 до 900 и возможно дальше, но при более тщательной проверке стабильно система работает при 874, а при 875 бывают глюки. Результаты: 
    видеокарта 600 / 870 (процессор/память)
    3DMark03 - 15 047; 3DMark06 - 3 951 (2133 / 1873 / 720).

    3) Разгон GPU.
    При использовании утилиты ATITool_0.26 автопоиск максимальной частоты GPU идет за 645, но при более тщательной проверке стабильно система работает при 630, а при 640 бывают глюки. Результаты: 
    видеокарта 630 / 870 (процессор/память)
    3DMark03 - 15 360; 3DMark06 - 4 000 (2178 / 1902 / 720).

    4) Разгон CPU.
    Раньше я проверил, что без повышения напряжения процессор разгоняется до FSB 275х9=2475. 
    При этом  
    шина LDT 980 (x4), 
    память 458 (x 5:6) с таймингами 3-3-3-8, 1T
    видеокарта 630/870 (процессор/память)
    3DMark03 - 15 983; 3DMark06 - 4 424 (2209 / 1923 / 976). 

    Вот такие попугаи. Разгон процессора AMD Athlon 64 3000+, если верить 3DMark-у, дает для '03 сравнимый, а для '06 даже больший эффект, чем разгон видеокарты Gigabyte GeForce 8600GT Silent Pipe II. 

    Оглавление zelez 
    Monday, August 27th, 2007
    4:55 pm
    Видеокарта Gigabyte GeForce 8600GT. Установка.

    Была гроза.
    А комп был подключен через TV-out к входу RCA телевизора. А телевизор - к антенне-кабелю.
    И когда очередная молния куда-то там залетела в кабельное хозяйство телевизионщиков - моя старая видеокарта Gigabyte 6600GT Silent Pipe II от растройства умерла.
    Хорошо, гарантия еще не кончилась. Сдал ее, а вместо нее взял Gigabyte 8600GT Silent Pipe II.

    На вид система охлаждения у нее попроще, чем у 6600GT. Потому, что хоть в названии тот же Silent Pipe II, но новая пассивная система охлаждения отличается от старой.  Радиатор теперь с одной стороны, и его ребра реже, что предположительно должно улучшить пассивное охлаждение без дополнительного обдува.
    Радиатор на карте стал на 2 см длиннее чем текстолит, поэтому при установке видеокарты в верхний слот PCIE (x16), он полностью перекрывает пространство над чипсетом nF4 материнки DFI LanParty UT Ultra-D. 
      
    Из-за этого, к моему огорчению, возможности заменить низкопрофильный активный кулер чипсета на используемый мной раньше пассивный ZM-NBF47 нельзя. Наверное можно только на какой-нибудь хитрый на изогнутых  тепловых трубках. А у меня такого нет.

    Для начала проверил, как новая карта работает, и временно оставил на чипсете родной кулер.

    Второе огорчение - при подключении ЖК монитора по чистому DVI пропал ждущий режим. А я люблю ждущий режим. После недельных мучений удалось найти такую настройку материнской платы , что ждущий снова заработал. Помогло включение 5VSB для PS/2. Я не понял как это связано, и кто виноват - монитор, видеокарта или материнская плата. Но заработал - и хорошо.

    Избавившись от второго разочарования вернулся к первому. А нельзя ли переставить видеокарту в другой слот PCIE, и тогда можно будет снова поставить пассивный радиатор на чипсет?. В зависимости от переключения джамперов материнской платы второй слот PCIE на DFI может работать либо в режиме х2, либо х8. А сколько я потеряю в производительности видеоподсистемы в этих случаях?
    Решил проверить с помощью распространенных тестов 3DMark.
    При включении видеокарты в первый слот PCIE в режиме x16 получил для '03 - 13 974, для '06 - 3 728 попугаев.
    При включении во второй слот PCIE в режиме x2 получил для '03 - 12 406, для '06 - 3 224, а в режиме x8  для '03 - 14 003, для '06 - 3 749.
    Получается, в режиме x2 есть заметное падение производительности - порядка 15%. А вот в режиме x8 никакой потери нет, и результаты даже лучше чем в x16 (скорее всего это просто погрешность измерений). 
    Так что можно смело использовать для видеокарты второй PCIE слот в режиме x8, а на чипсет поставит пассивный. кулер.
    Так и сделал.
     

    Установил в корпус, погонял на разных режимах.

    В открытом корпусе с одним вентилятором снизу блока питания температура видеокарты по показаниям встроенного датчика температуры 40°С при включении, а после часового прогона 3DMark - 70-75°С. На ощупь радиатор в районе GPU горячий, но держать можно. Похоже датчик температуры видеокарты завышает показания где-то на 15°С. А сама пассивная система охлаждения видеокарты даже без обдува отлично справляется с охлаждением на штатных режимах работы - нагрев не более чем на 30°С. Для такой видеокарты это не температура.

    Раньше я убедился, что одного вентилятора на днище блока питания хватает для охлаждения всех горячих элементов системного блока. И хотя видеокарта не требует дополнительного обдува, раз уж есть вентилятор в системе - надо его эффективно использовать. Поэтому сделал П-образный картонный короб-воздуховод, из двух половинок, Г и 7 - образных.
    Сначала установил левую "Г"


    затем правую "7" с неьольшим нахлестом вверху


    В  местах прилегания короба к материнской плате предварительно отрезал небольшие окошки в районе радиаторов мосфетов и радиатора чипсета. Теперь воздух втекает в корпус сзади через нижние открытые щели PCI-слотов, засасывается в короб-воздуховод снизу через радиатор видеокарты и через боковые окошки у радиаторов мосфетов и  чипсета, затем прокачивается внутри короба-воздуховода через радиатор процессора, и затем вентилятором выталкивается через радиаторы блока питания в заднее выхлопное отверстие в верхней части корпуса.
    С полупрозрачным картоном это бы  выглядело так:


    При такой схеме обува температура видеокарты под 3DMark при 300 об/мин вентилятора не поднимается выше 50-55°С (по показаниям датчика температуры), а на ощупь просто теплая. Т.е. нагрев видеокарты не более 15°С.  И остальные элементы при охлаждении одним вентилятором  (  http://zelez.livejournal.com/1284.html ) даже при разгоне процессора на 50% имеют допустимые температуры. При малой нагрузке процессора технология C'n'Q уменьшает тепловыделение системы и вентилятор замедляется до 300 об/мин - его не слышно из корпуса. И только при максимальном разгоне вентилятор раскручивается до 1200 об/мин. Тогда его слышно.

    Оглавление zelez

[ << Previous 20 ]
About LiveJournal.com