Просматривая страницы барахолки в поисках Siri Remote для своего Mac Mini 2014, случайно наткнулся на раритетную вещь от Apple, родом из 2007 года – Apple TV первого поколения. Бывший хозяин просил за неё скромные 15 долларов и мне показалось это интересным предложением за кусок технологической истории для личной коллекции. Но еще больший интерес вызывал вопрос, можно ли найти применение этому девайсу в конце 2021 года. Да и просто хотелось перенестись в далекий 2007 год, немного поностальгировать и поделиться всем этим с Хабром.

Первый Apple TV
Первый Apple TV

Впервые Apple TV был представлен в Сан-Франциско на Macworld Expo 2007. Оценить все его прелести и возможности в те годы мне не представлялось возможным, как и большинству людей на наших просторах. Apple нам предлагала приставку стоимостью 229 долларов за версию с 40 Гб HDD и 329 долларов за 160 Гб его версию (это официальные цены для США, у нас были еще выше), которая была призвана работать в связке только с магазином iTunes, откуда загружается видео и другой контент. То есть, Apple TV выступал в качестве дополнения к ПК с iTunes, с которого и синхронизировались фильмы. Причем это был не прокат, а именно покупка фильмов.

Оттого в первый год Apple TV не получила массового признания и за 10 месяцев было продано всего 400 тысяч устройств. Покупка фильмов в цифровом виде не пришлась пользователю по душе – непривычный формат, ограничение в использовании купленных фильмов (DRM), не понятно, как и где хранить, к тому же большинство фильмов смотрится только 1-2 раза. Да и фильмы выходили в iTunes зачастую с большим опозданием, либо вообще не появлялись там.

Реклама в фирменном магазине компании Apple в Пало-Алто, штат Калифорния, США. 2007 год
Реклама в фирменном магазине компании Apple в Пало-Алто, штат Калифорния, США. 2007 год

Но спустя год, на Macworld Expo 2008 компания объявила об обновленном ПО для Apple TV. Теперь это самостоятельное устройство, не требующего синхронизации с iTunes. А фильмы можно брать в прокат по цене не более 5 долларов за новинку в HD-качестве прямо на приставке.

Но я скажу так, в те годы ни у кого из моих знакомых или друзей, или друзей друзей знакомых не было сего великолепного (уверен, тогда это было именно так) устройства.

Пару слов об Apple TV из 2007 года

Детальный обзор 15-летнего устройства делать не буду, но кратко о самом важном расскажу. Подробный обзор, если очень хочется, можно прочесть на mobile-review.com. Он прямиком из апреля 2007 года, оттого можно насладиться восхвалением автора инновационным девайсом от Apple и понять насколько он тогда был хорош.

Внешним видом Apple TV первого поколения больше напоминает Mac Mini, чем ТВ-приставку в сегодняшнем понимании. Для сравнения габаритов, на фото Apple TV 1-го и 2-го поколений. Качество сборки и использованных материалов на высоте, даже (или тем более) в 2021 году. Все в духе Apple – лаконичный, алюминиевый, тяжелый и монолитный. Верхняя часть корпуса с логотипом и выполнена из пластика, хотя внешне и тактильно очень напоминает стекло. Никаких люфтов, даже спустя немалые 15 лет. Лицевая панель минималистична – сюда вынесли лишь ИК-приемник и светодиод, сигнализирующий о работе устройства.

Apple TV 1 это как четыре Apple TV следующего поколения
Apple TV 1 это как четыре Apple TV следующего поколения

«Внутреннее убранство» для тех лет и тех задач, которые возлагались на устройство тоже внушительные. Я стал обладателем топовой, по меркам тех лет, конфигурации. Тогда еще Apple не видела будущего за стримингом и большие ставки делала на потребление локального контента. Приставки этого поколения поставлялись с 2.5-дюймовыми PATA-дисками на борту (доступно было два варианта – 40 или 160 Гб). В моем случае установлен родной HDD Western Digital Scorpio Blue WD1600BEVE-40A0HT0 объемом 160 Гб. За признак родного отвечает «яблоко» на наклейке. По дате производства жесткого диска (25.10.2009) можно сделать вывод, что мой экземпляр один из последних, выпущенных в продажу, потому как продажи этого поколения были прекращены уже в сентябре 2010 года. Из серийного номера самого устройства Apple TV (YM94900HYSW) я узнал более точную информацию – произведено на заводе Foxconn в Китае в первой половине декабря (49 неделя) 2009 года.

Верхняя часть корпуса выполнена из качественного пластика, но выглядит и ощущается как стекло
Верхняя часть корпуса выполнена из качественного пластика, но выглядит и ощущается как стекло

Отличительной особенностью первого поколения Apple TV является процессор Intel. Во всех последующих поколениях Apple использовала собственные с ARM-архитектурой.

Процессор Intel, а именно одноядерный Pentium M с частотой 1 ГГц («Crofton»). Оперативной памяти DDR2 – 256 Мб с частотой 400 МГц. За работу с графикой отвечает видеокарта Nvidia GeForce Go 7300 с 64 Мб памяти. В официальном списке поддерживаемых разрешений экрана – 480p и 720p.

Фото внутреннего устройства Apple TV первого поколения

На задней панели Apple TV количество интерфейсов в изобилии. Имеется HDMI-выход (видео и аудио), разъемы Ethernet и USB, аналоговый аудиовыход на двух «тюльпанах» RCA, оптический аудиовыход, а также компонентный видеовыход.

Помимо 100-мегабитного Ethernet, наша «алюминиевая коробочка» может работать и по воздуху, благодаря встроенному беспроводному сетевому адаптеру 802.11n. Установлен чип CM94321MC от Broadcom.

Apple TV первого поколения. Вид сзади
Apple TV первого поколения. Вид сзади

Блок питания встроенный и это прекрасно, не то, что у нового iMac на M1 в 2021 году...! Хотя от этого герметичный корпус достаточно сильно греется. Но время уже испытало это решение – Apple TV все еще с нами и спокойно дожил до 2021 года. На просторах сети вообще натыкался на информацию, как пользователи отключали вентилятор, дабы полностью исключить шум. И, если верить их словам, то даже без вентилятора, устройство отлично себя чувствует спустя много лет эксплуатации.

Какой же Apple TV без пульта дистанционного управления?

Apple Remote из комплекта Apple TV 1-го поколения
Apple Remote из комплекта Apple TV 1-го поколения

У этого поколения был белый пластмассовый Apple Remote с шестью кнопками на борту. Работает через ИК-передатчик, питание от литиевой батарейки CR2032.

По современным меркам пульт очень маленький, выглядит и ощущается очень не привычно. Его габариты всего 83x32x8 миллиметров. Но в нем определенно что-то есть... Apple знала, что делает. Конечно, в сравнении с современными Siri Remote, у выходца из 2007 года отсутствует поддержка Bluetooth, нет микрофона, акселерометра, гироскопа и touch-поверхности. Немалый отклик, да и в целом скорость работы оставляет желать лучшего. К нашим реалиям этот пульт явно не был готов. Работать можно, но, вероятно, будет местами раздражать. Хотя внешне, тактильно и в руке – необычное устройство, но мне понравился. Основной блок из пяти кнопок, точно такой же как в iPod Shuffle, если кто помнит таких динозавров среди аудиоплееров. Я лично до сих пор пользуюсь «прищепкой» первого поколения на пробежках.

Что касаемо программной части, то Apple TV в этом поколении использует EFI-загрузчик (во всех последующих это уже iBoot) с предустановленной Mac OS X версии 10.4 «Tiger».

Поверх операционной системы установлен мультимедийный проигрыватель Front Row.

Вот эта вся история с Front Row в 2021 году точно не имеет смысла и использовать старенький Apple TV первого поколения, как медиацентр в базовом его виде не получится. Без tvOS и App Store в современном мире Apple-приставок «кина не будет»...

Так можно ли найти применение Apple TV 1-го поколения в конце 2021 года? Проведя несколько свободных вечеров с этим устройством, с уверенностью могу сказать, что да. Я выделил несколько лучших вариантов и каждый из них рассмотрим в деталях, чтобы можно было воспроизвести его со своим устройством.

Все описанные ниже варианты стали возможными лишь благодаря тому, что первый Apple TV был построен на базе Intel. Поэтому нам открывается чуть больше возможностей, чем предлагала Apple в 2007 году из коробки.

Чем может стать первый Apple TV сегодня:

  • Все-таки HD-медиацентром с поддержкой YouTube и IPTV

  • Торрент-клиентом на базе Debian (с окружением рабочего стола или без)

  • Красивой интерьерной вещью :)

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

Превращаем Apple TV в медиацентр с Kodi

Для того, чтобы заставить устройство снова воспроизводить видео, транслировать ТВ или слушать музыку, нам потребуется загрузить на нем Linux. Для этого можно воспользоваться загрузчиком atv-bootloader и самостоятельно установить операционную систему. Но есть более короткий путь – готовая сборка операционной системы Debian с Kodi на борту, построенная с помощью все того же atv-bootloader.

Раньше проект именовался как Crystalbuntu – сегодня это OSMC (Open Source Media Center). В основе ядро Linux версии 4.2.3-25 и Debian 8.9 «jessie» с Kodi 17.4 «Krypton».

Debian 8.9 «jessie» является продуктом из середины 2017 года
Debian 8.9 «jessie» является продуктом из середины 2017 года

Установка максимально автоматизирована и не потребует от вас особых усилий и навыков. Необходим любой USB-накопитель и инсталлятор OSMC. Последний доступен для ОС Windows и Mac. При подготовке загрузочной флешки предлагается два варианта – USB или HDD. В первом варианте OSMC устанавливается на флешку и работать будет Apple TV именно с нее, во втором варианте на флешку разворачивается установщик и в дальнейшем OSMC будет установлен на HDD. Я использовал второй вариант. Под спойлером скриншоты, свою флешку готовил под Mac OS, но под Windows все полностью идентично.

Подготовка загрузочной флешки OSMC

Загрузочная флешка готова, вставляем в единственный USB-интерфейс Apple TV и включаем в сеть. На экране отобразиться диск с пингвином, ждем, установщик все сделает сам. По окончании работы, установщик сообщит в консоли «Please remove USB stick and unplug the Apple TV. Wait 10 seconds and plug the Apple TV back». Так и делаем, извлекаем флешку, отключаем питание, ждем 10 секунд и снова включаем Apple TV.

После повторного запуска уже должен стартовать установщик OSMC. По завершении установки, мастер предложит выполнить первоначальную настройку Kodi. Скриншоты публиковать не буду, там все предельно ясно. Необходимо установить язык, часовой пояс, выбрать скин Kodi (OSMC или Estuary) и включить SSH-сервер (его обязательно включаем, он еще пригодится).

Все готово! Вот таким нехитрым способом можно превратить старенький Apple TV в медиацентр.

Сведения о системе Kodi 17.4 на Apple TV
Сведения о системе Kodi 17.4 на Apple TV
Подробнее о настройке Kodi

Описывать настройку медиацентра Kodi здесь не буду. Все это в мельчайших деталях было в других моих публикациях. Ниже ссылки на основные моменты. Все описанное было реализовано под Kodi версии 19.0 и платформу Kubuntu 20.04, но поверьте принцип один и тот же.
IPTV. Как установить и настроить, какой сервис выбрать
IPTV. Работа с архивом программ и перемоткой
Медиатека KODI. Что это такое и как настроить
MariaDB и синхронизация медиатеки
YouTube и внешнее управление (android и веб-интерфейс), а также iOS-устройством

В конечном итоге, я без проблем смог подключить и настроить IPTV, YouTube и внешнее управление. Все оказалось даже не так плохо, как я представлял себе в самом начале, подключив устройство к Full HD телевизору, но есть конечно и то, с чем Apple TV из 2007 года не справился в 2021.

Что может:
✔ проигрывать трансляции IPTV в HD
✔ проигрывать локальные HD-видео
✔ проигрывать HD-ролики в YouTube
✔ воспроизводить локальный и онлайн аудио-контент или радио
✔ воспроизводить аудио и видео-контент из локальной сети (smb/nfs) или с USB-накопителя

Что не может:
✘ проигрывать трансляции IPTV в 1080p
✘ просматривать торрент-стримы, например, в Elementum. Даже в 720p

Из первого списка задач, с которыми Apple TV справился, я имею в виду комфортную работу, без каких-то торможений, дерганий, фризов и зависаний или вовсе падений системы. IPTV прекрасно работает в HD, особо даже не нагружая систему.

Нагрузка на систему при просмотре IPTV в HD-качестве
Нагрузка на систему при просмотре IPTV в HD-качестве

С локальным видео справляется еще лучше. Но речь снова только про HD. Была попытка воспроизвести WEBRip-видео размером 4 Гб в 1080p. Пожара не случилось, видео проигрывалось, но это было кадров 10-15 в секунду, навскидку. Аналогичная ситуация и с IPTV в 1080p.

В общем, с Full HD мимо. Но если очень хочется, то можно. У компании Broadcom есть аппаратный декодер BCM970015 Crystal HD. Стоит на AliExpress около 15 долларов. Его необходимо будет установить в мини PCI Express вместо модуля беспроводной связи (останется Ethernet). С этим декодером Apple TV без проблем будет переваривать даже тяжелые 1080p-видео. Поддерживает декодирование H.264/AVC, MPEG-2, VC-1, WMV9, MPEG-4, DivX®, Xvid и AVS.

Также не увенчался успехом и онлайн-просмотр торрентов. Я пытался использовать Elementum. Удалось установить версию 0.0.52 x86, но при запуске дополнение выбирает весь доступный объем оперативной памяти и swap, а Kodi сообщает об этом ошибкой «Out of memory» и просит перезагрузить систему. В итоге, запустить Elementum так и не удалось. Мне думается, даже если расширить swap, то ничего хорошего все равно не выйдет. Дополнение действительно требует больших ресурсов и с просмотром онлайн это устройство точно не справится. Знаю, потому как мой домашний медиацентр с 4 ядрами и 8 Гб ОЗУ при воспроизведении стримов может использовать и 4 Гб ОЗУ при среднем LA порядка 3.

Вердикт по устройству, как медиацентру

Apple TV первого поколения все еще может выступать в роли домашнего медиацентра, но с ограничениями. C дисплеями Full HD работать будет, но воспроизводить видео в 1080p нет. Смотреть трансляции IPTV или YouTube в HD-качестве, или видео с жесткого/сетевого диска и конечно же с USB – без проблем.

Apple TV в качестве торрент-клиента qBittorrent

С медиацентром разобрались – имеет место быть, хоть и с ограничениями. Что насчет торрент-качалки? Приступаем.

qBittorrent – мне лично нравится, и я использую его на всех платформах в качестве торрент-клиента. Я не буду изменять своим традициям, вы же можете выбрать любой другой по душе. Операционная система Debian у нас уже установлена, SSH поднят, подключаемся. Если не изменяли логин и пароль при первичной настройке, то по умолчанию используется osmc/osmc. Либо подключите клавиатуру напрямую к Apple TV и работайте прямо за ним.

ssh osmc@IP-адрес Apple TV

Для корректного отображения кириллицы в консоли рекомендую установить русскую локаль. Для этого выполните перенастройку пакета locale командой

sudo dpkg-reconfigure locales

В списке всех доступных локалей выберите ru_RU.UTF-8 UTF-8.

Возвращаемся к qBittorrent. Дабы не нагружать нашу систему лишним, можно использовать qBittorrent-Nox – это консольный вариант торрент-клиента, но имеющий все тот же привычный веб-интерфейс. Устанавливаем

sudo apt-get update
sudo apt-get install qbittorrent-nox

По завершении установки для запуска qBittorrent-Nox выполните команду и в ответ получите адрес, по которому доступен веб-интерфейс. Никаких дополнительных настроек больше не требуется

sudo qbittorrent-nox

Веб интерфейс доступен на порту 8080, логин – admin, пароль – adminadmin. Проверяем, можно что-то уже добавить к загрузке.

Веб-интерфейс qBittorrent на Apple TV
Веб-интерфейс qBittorrent на Apple TV

Кто является пользователем qBittorrent заметит, что есть небольшие косметические отличия в веб-интерфейсе. Все верно, не забывайте, что у нас Debian 8 и в jessie-репозиториях доступен пакет только с версией 3.1.10 от 2013 года, тогда как в актуальных репозиториях той же Ubuntu 20.04 мы имеем уже версию 4.1.7 от 2019 года. Но, поверьте, старый qBittorrent будет также выполнять свою основную задачу. И он по-прежнему поддерживает работу android-приложения qBittorrent Controller.

Теперь необходимо добавить qBittorrent-Nox в автозагрузку, чтобы он стартовал вместе с системой. Реализуем через юнит в подсистеме systemd.

Я привык работать с файловым менеджером Mindnight Commander и его встроенным текстовым редактором mcedit.

sudo apt-get install mc

Создаем юнит

sudo mcedit /etc/systemd/system/qbittorrent.service

И вставляем содержимое (я использую User=osmc по умолчанию)

[Unit]
Description=qBittorrent-Nox
After=multi-user.target

[Service]
Type=idle
User=osmc
ExecStart=/usr/bin/qbittorrent-nox

[Install]
WantedBy=multi-user.target

После внесения изменений и сохранения файла, необходимо перечитать изменения командой

sudo systemctl daemon-reload

И запускаем нашу службу qBittorrent-Nox

sudo systemctl start qbittorrent

Проверяем, все ли успешно

sudo systemctl status qbittorrent

В ответ вы должны получить статус «active (running)»

Служба qBittorrent-Nox запущена успешно
Служба qBittorrent-Nox запущена успешно

Теперь добавляем службу в автозагрузку, перезагружаем Apple TV и проверяем, все ли работает

sudo systemctl enable qbittorrent

Сетевое хранилище (smb)

Торрент-качалка подразумевает какое-то сетевое хранилище, и навряд ли на эту роль подходит жесткий диск Apple TV на 160 Гб (и это в лучшем случае, ведь может быть и 40 Гб). Один из вариантов решения вопроса – это использовать единственный USB-интерфейс и подключить к нему внешний жесткий диск.

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

Пусть это будет директория /mnt/smb. Создаем и назначаем права на чтение и запись

sudo mkdir /mnt/smb
sudo chmod -R 0777 /mnt/smb

Как уже определились, расшаривать каталог будем с помощью samba. Устанавливаем нужный пакет

sudo apt-get install samba

Конфигурируем samba

sudo mcedit /etc/samba/smb.conf

Если не планируете держать там «секретную» информацию, можно использовать гостевой доступ без пароля. В конец конфигурационного файла вставляем:

[smb]
comment = smb
path = /mnt/smb
browsable = yes
writable = yes
guest ok = yes
read only = no
force user = nobody
force group = nogroup
force create mode = 0777
force directory mode = 0777

И перезапускаем сервис samba

sudo /etc/init.d/smbd restart

Можно проверить с других устройств доступность каталога и наличие прав на чтение и запись.

Теперь подключаем наш внешний USB-диск и определяем его UUID. В моем случае это sdb5 с одним NTFS-разделом на 500 Гб и UUID 7B5F89C2074A5C3E.

Определяем UUID внешнего USB-диска
Определяем UUID внешнего USB-диска

Монтировать будем через fstab. Открываем для редактирования

sudo mcedit /etc/fstab

И в конец файла добавляем параметры монтирования для нашего накопителя, сохраняем

UUID=7B5F89C2074A5C3E /mnt/smb ntfs rw,nosuid,nodev,relatime 0 0

Монтируем, для надежности можно еще перезагрузить систему и убедиться, что все работает корректно при старте Apple TV.

sudo mount -a

Теперь осталось только лишь изменить путь для загрузки торрентов на наш смонтированный и расшаренный USB-диск (по умолчанию в qBittorrent используется /home/osmc/downloads). Это можно сделать через настройки в веб-интерфейсе.

Убираем Kodi на второй план

Так как мы использовали готовую операционную систему OSMC с Kodi на борту, которая предназначается в первую очередь как медиацентр, то и Kodi запускается автоматически при старте системы. Но если наш Apple TV будет только лишь в роли торрент-клиента, то и Kodi нам ни к чему. Аппаратные ресурсы у нас и так ограничены, а это отличная возможность их хоть немного высвободить.

Создатели этой сборки OSMC шли таким же путем, как и мы – через подсистему systemd. Юнит, отвечающий за запуск медиацентра Kodi – /etc/systemd/system/multi-user.target.wants/mediacenter.service.

Убираем Kodi из автозагрузки

sudo systemctl disable mediacenter

Таким образом, на нашем Apple TV имеем только консоль Linux. И это нам дало возможность высвободить ни много ни мало, а целых 150 Мб оперативной памяти. Не забываем, что всего ее 256 Мб. Так что это хороший результат. С процессора нагрузка также спала.

Нагрузка на систему в простое и при остановленном медиацентре Kodi
Нагрузка на систему в простое и при остановленном медиацентре Kodi

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

sudo service mediacenter start

Окружение рабочего стола LXDE

Если все же консоли не достаточно и хочется чего-то больше, то можно прикрутить к нашему Debian на Apple TV окружение рабочего стола, например, LXDE (Lightweight X11 Desktop Environment).

Сказано – сделано. Устанавливаем и запускаем

sudo apt-get install lxde
startx
Рабочий стол LXDE 8.9 на Apple TV
Рабочий стол LXDE 8.9 на Apple TV
Хабр в Linux/Firefox на Apple TV. Как тебе такое, Стив Джобс? :)
Хабр в Linux/Firefox на Apple TV. Как тебе такое, Стив Джобс? :)

Конечно, браузер на старом Apple TV это ради шутки. Одноядерный «монстр» с частотой 1 ГГц открывал главную страницу Хабра около 5 минут. Если захотите сами на это посмотреть, то имейте ввиду, что браузер с системой не поставлялся и его нужно установить вручную. Только для установки Firefox используйте пакет iceweasel – в те годы он являлся переходным пакетом для Firefox ESR.

sudo apt-get install iceweasel
Больше скриншотов Apple TV с LXDE
Рабочий стол
Рабочий стол
htop
htop
qBittorrent
qBittorrent
Суммарная информация о системе
Суммарная информация о системе
Информация об операционной системе
Информация об операционной системе
Информация о процессоре
Информация о процессоре
Информация о жестком диске
Информация о жестком диске
Информация о сетевых интерфейсах
Информация о сетевых интерфейсах
CPU Blowfish Benchmark
CPU Blowfish Benchmark
CPU Fibonacci Benchmark
CPU Fibonacci Benchmark
Logout
Logout

Для того, чтобы LXDE запускался при старте системы снова обращаемся к systemd и создаем юнит

sudo mcedit /etc/systemd/system/lxde.service

Вставляем содержимое

[Unit]
Description=LXDE
After=multi-user.target

[Service]
Type=idle

ExecStart=/usr/bin/startx

[Install]
WantedBy=multi-user.target

И пересобираем все службы systemd и запускаем нашу службу с LXDE, а также добавляем ее в автозагрузку

sudo systemctl daemon-reload
sudo systemctl start lxde
sudo systemctl enable lxde

LXDE не такой прожорливый, как Kodi, но драгоценных 50 Мб он нас лишил.

Нагрузка на систему в простое при запущенном LXDE, qBittorrent, samba и ssh
Нагрузка на систему в простое при запущенном LXDE, qBittorrent, samba и ssh

Вердикт по устройству, как торрент-качалке

Думаю, вывод напрашивается сам собой. С этой задачей наш старенький Apple TV справляется на 101% без каких-либо ограничений.

Апгрейд Apple TV. Замена HDD на SSD

Как я и говорил в начале публикации, в качестве внутреннего накопителя у нас HDD Western Digital Scorpio Blue WD1600BEVE-40A0HT0 с параллельным интерфейсом (PATA) и максимальной скоростью чтения 62 Мб/с из спецификации. На практике же, скорость чтения составляет всего около 30 Мб/с.

Попробуем ускорить работу системы, как раз в хозяйстве у меня есть какой-то китайский «нонейм» mSATA SSD на 32 Гб и адаптер mSATA to IDE.

Что собой представляет адаптер

После замены жесткого диска на SSD была переустановлена система. И при первом же старте разница была ощутима. До главного меню Kodi приставка загружалась значительно быстрее. В дальнейшей работе каких-то глобальных отличий я не заметил, но Kodi определенно стало легче запускать видео с SSD, нежели с HDD. Особенно это заметно при перемотке видео. Интерфейс и навигация осталась прежняя – все также отзывчиво и плавно.

Для чистоты эксперимента решил проверить в синтетике, получил ли я прирост в скорости. В качестве бенчмарка буду использовать утилиту dd.

Для проверки скорости записи на диск я запишу 1024 раза файл tempfile размером 1 Мб

dd if=/dev/zero of=tempfile bs=1M count=1024

Для проверки скорости чтения очищаю кэш и считываю тот же временный файл tempfile

sudo /sbin/sysctl -w vm.drop_caches=3
dd if=tempfile of=/dev/null bs=1M count=1024
Родной HDD Western Digital. Скорость чтения и записи порядка 30 Мб/с
Родной HDD Western Digital. Скорость чтения и записи порядка 30 Мб/с
mSATA SSD. Скорость записи - 82 Мб/с, скорость чтения - 87 Мб/с
mSATA SSD. Скорость записи - 82 Мб/с, скорость чтения - 87 Мб/с

Результат налицо – скорость чтения и записи увеличилась почти в 3 раза. На этом я закончил апгрейд. Была, правда, еще и неудачная попытка обновить программную часть – в репозитории osmc обнаружил ветки пакетов для дистрибутивов Debian 9 «stretch» и Debian 10 «buster». Но, по всей видимости, они предназначены для устройств Vero 4K от OSMC, потому как на Apple TV они никак не хотели вставать.

Заключение

Публикация ни в коем случае не побуждает к поиску и покупке 15-летнего Apple TV, хотя если очень хочется и за небольшие деньги, то можно. А вот если сей девайс у вас уже есть в домашнем хозяйстве и пылится на полке, то почему бы и не найти ему применение. Техника все же должна работать. Мне лично очень понравился вариант с торрент-качалкой. В качестве эксперимента я оставил эту конфигурацию на выходные с парой торрентов в очереди. Работала система без сбоев и особой нагрузки. Да и с медиацентром не стоит полностью хоронить первый Apple TV. Имея на вооружении Kodi, этот старый продукт из Купертино еще может послужить где-то на даче или кухне. Особенно, если нужно «оживить» старый телевизор, имеющий только компонентный видеовход.

Комментарии (16)


  1. drWhy
    10.11.2021 11:26
    +5

    Красивое. Техника должна работать, а не на полках валяться.
    Печалит количество отключенных служб и осиротевших устройств и всегда приятно видеть восстановление status quo, особенно в прогрессе.

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

    Получается, без внутреннего блока питания и компонентных разъёмов (их можно было бы заменить четырёхпиновым джеком, как в телевизорах Samsung) приставка была бы раза в два компактнее.

    Напомнило об установке moServices на медиаплеер ASUS O!Play на чипе Realtek — там, к сожалению, полная замена ОС не светит, скрипты и небольшие полезные программы устанавливаются рядом со стандартным ПО, зато чип хорошо справляется с воспроизведением видео 1080P.
    Realtek, кстати, планировал в SDK добавить RDP, но чкто-то ему помешало. Плееры поддерживают функцию удалённого рендерера «Play To», на некоторых моделях есть браузер.
    Ещё была статья о создании распределённого хранилища на нераспроданных медиаплеерах Realtek.

    Спасибо, интересно.


    1. pingwinator
      10.11.2021 13:21

      я как раз такой коробочкой пользовался лет 10 назад - на то время это был мега прорыв.
      сейчас перешел на apple TV и infuse. Очень не хватает подобного плеера для андроида - nova player самое близкое, но не то пальто.


  1. ereinion
    10.11.2021 11:52
    +2

    Я, конечно, маньяк, но попади оно мне в руки, я бы попробовал поставить туда просто чистую 10.4 и попробовать это как этакий мак-совсем-мини)))


    1. drWhy
      10.11.2021 11:58

      Или XP через Boot Camp )
      256 МБ, 1 ГГц — ракета!


      1. ereinion
        10.11.2021 12:07
        +1

        Не-не, хватит с меня виндов, последнюю неделю собирал по закоулкам интернетов софт для WinNT под Alpha)))
        А насчет производительности — для базовых задач, например подключения к терминальному серверу или эмулятора NES — более чем достаточно.


        1. drWhy
          10.11.2021 12:19

          Под Alpha… мсье знает толк. Ну хоть не под Itanic.
          Когда-то драйвера чипсета под XP'64 для МП на socket 1150 искал, Intel утверждал что таких не бывает, думал уже материнку сдавать/менять. Но на сайте Asrock в разделе серверных плат внезапно нашлось всё кроме драйвера звука по HDMI.

          p.s. «Я, конечно, маньяк, но...»
          Напомнило — когда-то возвращался поздно с работы домой, на транспорт опоздал, быстро шёл по тогда ещё пустой ночью дороге — так удобнее, чтобы успеть поспать перед завтрашним рабочим днём.
          Нагнал барышню, видимо также торопящуюся домой. Она стала оглядываться и ускоряться. Не отставать же? Обогнал, объяснился: «Конечно, маньяк, но сегодня выходной». Рассмеялась, успокоилась.


          1. ereinion
            10.11.2021 12:21
            +1

            Вы таки будете смеятся, но итаник лежит и ждет своей очереди))) Свежий относительно, правда, rx2660.


            1. drWhy
              10.11.2021 12:37

              Таки да ))
              Удачи!


  1. forthuser
    10.11.2021 12:24
    +1

    Конечно, браузер на старом Apple TV это ради шутки. Одноядерный «монстр» с частотой 1 ГГц открывал главную страницу Хабра около 5 минут.

    А, не было идеи попробовать NetSurf https://www.netsurf-browser.org/ (легко собирается из исходников)
    Не без огрехов, но Хабр страницы открывает как и многие другие хотя и не имеет полноценной поддержки JS и не может воспроизводить видео.

    P.S. Из файл менеджеров можно установить DC (Double Commander) или возможно и Far2L.

    А, интересно как будут на этом устройстве себя чувствовать Puppy Linux?


    1. arboozof Автор
      10.11.2021 12:26

      Любопытства ради можно попробовать. Будет время — обязательно сделаю и отпишусь. Если результат будет успешным — дополню в статью. Спасибо.


  1. nipper
    10.11.2021 13:20

    Помню знатоки еще советовали поставить туда Broadcom CrystalHD BCM70015 для ускорения видео вместо родной wifi карты.


    1. arboozof Автор
      10.11.2021 13:21

      Знатоки верно советуют. В стать об этом я упоминал.


      1. nipper
        10.11.2021 13:42

        Совсем слепой стал, проглядел упоминание.


  1. Evgeniy73
    12.11.2021 13:41
    +3

    Лежит такая, пылится. Я еще заколхозил туда диск на 1ТБ когда-то. Ставил и KODI и OSMC, не понравилось ничего, остался на ATV+FireCore. Как медиакомбайн, конечно, приставка сильно проигрывает любым китайским свисткам на данный момент. Как вариант, использовать как сервер умного дома, если уж линукс накатывать, свою сеть для устройств можно поднять на WiFi+это решение законченное - все внутри, в красивом корпусе, без кучи проводов. Можно попробовать вместо таймкапсулы использовать если Tiger накатить, но диск надо увеличивать, 160ГБ явно мало. Можно еще как удаленный аудио проигрыватель, в OSX как аудиовыход определяется со штатной прошивкой, потребляет, правда, 30Вт от сети.


  1. uanet
    13.11.2021 00:40
    +1

    "Уходит в своп и с концами". Я б пошёл искать-крутить как оно память выделяет. И, думаю, что докрутил. Оно ведь, наверняка, всего-то пытается избежать фрагментации (или воообще не писать на диск) и пытается тянуть слишком много кусков сразу. Ограничить эти буфера - и проблема решится. Возможно, даже настройки есть. Естаственно, будут косяки с "качеством жизни".

    Альтернативное решение - SLC SSD и своп туда. Первые поколения SLC - это та ешё лотерея, нет TRIM и случайная запись тормозит на уровне обычных дисков. Зато их можно дёшево найти. 91GB "убийца X-32E" стоит порядка $20 - там уже и TRIM и плюшки.


    1. arboozof Автор
      13.11.2021 14:19

      Глубоко капать и разбираться, как система выделяет память не стал, просто увеличил своп. В результате расширенный раздел подкачки система взяла в работу (хоть и не быстрый). В итоге тот же Elementum смог запуститься, комфортно работать нет.