У меня маленькая гиковская радость - собрал домой очередной комп. Предыдущей поделкой был сервер на базе Атома и Ubuntu (работает уже года два или три), а теперь вот собрал HTPC в компактном корпусе на замену уж слишком плохо поддерживаемого производителем медиаплеера WDTV Live.
Конфиг:
Корпус: Morex Cubid 557B Black с блоком питания PicoPSU, 60W
Мать+проц: Gigabyte GA-E350N, Hudson M1, Zacate E-350, DDR3, mini-ITX
Память: DDR3, 2ГБ, PC3-10600, 1333МГц, Hynix, Original
HDD: отсутствует
Как нетрудно увидеть, материнка со впаянным двуядерным процессором AMD E-350. Охлаждение, к сожалению, не пассивное, но радиатор можно заменить - на этой материнке он снимается. Будут лишние деньги - займусь, но вообще, забегая вперёд, можно сказать, что я и штатный вентилятор не слышу.
(под катом - красноглазые для бородатых, консоль, линукс, кровь, убийства и обман)
Корпус очень компактный - если ITX-плата имеет размеры 170*170 мм, то корпус всего 190*196, что, согласитесь, неплохо. Влезло всё не без труда (чтобы впихнуть материнку в корпус, приходится снимать с последнего переднюю панель и долго играться с положением блока питания), но влезло. Как минимум один HDD 2,5" можно было бы поставить без проблем, но меня, откровенно говоря, задавила жаба - если покупать новый, он стоит как минимум баксов 50, и объёму в нём 350 гигов. А у меня весь контент на сервере, и диск нужен только для того, чтобы там хранилась операционка и настройки. В общем, систему, после недолгих размышлений, было решено поставить на 16-и гиговую флешку.
Вот, кстати, поциэнт в процессе сборки:
Дальше начинается красноглазие. В качестве операционки и оболочки я решил попробовать XBMCbuntu - как нетрудно догадаться из названия, это готовая сборка на базе убунты, сразу после загрузки выкидывающая комп в XBMC - очень красивую оболочку для домашнего кинотеатра. Главная фишка в том, что система сама подбирает к вашей видеотеке все обложки и постеры фильмов, показывет медиаинфо, краткую информацию о фильме, правильно подставляет названия.
На
сайте проекта есть
готовая сборка под процессоры AMD, и я, разумеется, попробовал первым делом поставить её. Хотя XBMC ставилась на флэшку, процесс нехитрый. Пошагово из Windows 7:
1) Скачиваем ISO-образ загрузочного CD
2) Скачиваем LinuxLive USB Creator
3) Берём флэшку не менее 2 Gb, форматируем её в FAT32, запускаем LinuxLive USB Creator, скармливаем ему нужный ISO-шник, пьём кофе 10 минут, на выходе получаем загрузочную флэшку
4) Втыкаем загрузочную флэшку в новый комп, выставляем в BIOS загрузку с флэшки
5) Как только всё загрузилось и появился экран выбора, что делать дальше (установить XBMCbuntu или просто попробовать систему), втыкаем в соседний USB-разъём флэшку, на которой у нас будет система (в сети советуют 16 гигов, если вы собираетесь грузить на неё из интернета обложки дисков и прочую лабудень, без которой XBMC вовсе не такой красивый, как хотелось бы)
6) Втыкаем в сетевую карточку компа витуху (чтобы система сразу при установке обновилась)
7) Выбираем установку
6) Пьём кофе полчаса (ну, или больше, в зависимости от скорости записи на флэшку)
Ура. Система встала, и вроде бы можно пользоваться XBMC.
В принципе, почти всё в моём случае заработало из коробки. Разобраться как подключать сетевые шары, в принципе, несложно, звук идёт по HDMI, видео играет, картинки к видео подцепляются из интернета почти на лету. Кра-со-та. Однако есть и довольно глобальный облом. Видео 1080p тормозит совершенно ужасно. Катастрофа.
Я бился целый вечер. Однако всё оказалось очень просто. Помогла вот
эта статья. Оказывается, для моего случае есть форк XBMC с поддержкой аппаратного ускорения видео XVBA, который отлично работает на AMD-шных фьюженах.
Жмём Ctrl-Alt-F1, чтобы уйти в терминал (о да, это линукс, детка!)
Сносим существующий xbmc
sudo apt-get remove xbmc xbmc-bin
Здесь спросят пароль суперпользователя, он по умолчанию xbmc
Устанавливаем репозитории форка с поддержкой аппаратного ускорения
sudo add-apt-repository ppa:wsnipex/xbmc-xvba-frodo
Даём системе увидеть, что валяется в подцепленном репозитории
sudo apt-get update
Ставим XBMC заново
sudo apt-get install xbmc xbmc-bin
Теперь минорные изменения конфигов
sudo aticonfig --initial -f
sudo aticonfig --sync-vsync=on
sudo aticonfig --set-pcs-u32=MCIL,HWUVD_H264Level51Support,1
Всё, перезагружаемся
sudo reboot
Если всё сразу не заработает, в меню идём
System->Settings->System->Video Settings:
Vertical Sync: Always on
System ->Video->Playback:
XVBA: On
Adjust Refreshrate to match video: On
Sync Playback to Display: On
Sync Method: Video Clock (Drop/Dupe)
После этого всё работает как надо, на не очень тяжёлых Full-HD MKV-шках загрузка процессора до 20%.
UPD: купил к нему клавиатуру с тачпадом RAPOO 2700 - офигенно удобная штука. В отзывах все пишут, что она ужас какая маленькая, но это, в принципе, от ошибок в позиционировании - народ забывает, что это клавиатура для HTPC и телевизоров. Как по мне, можно было бы сделать ещё меньше =). Драйверов никаких не надо, все функциональные клавиши работают ок, сигнал добивает до приёмника даже из соседней комнаты через бетонную стену.
UPD2: Неделю промучился вот с какой проблемой - временами комп не просыпался после Standby. Сваливался в сон нормально, а вот при попытке пробудить - вис. Есть куча мнений, куча руководств - ничего не помогало. Вчера обновился (sudo apt-get update| upgrade) - и всё заработало нормально.