LINUX.ORG.RU

Сообщения ncrmnt

 

Какой сейчас самый Ъ API для аппаратного декодирования видео?

Форум — Talks

Собственно, из того, что я знаю:

  • vaapi - В него, как я понял, умеет в основном интел и опенсорсные драйвера amd. Его может использовать gstreamer через vaapi

  • vdpau - Та же хрень, но от невидии. Особенно доставляет то, что на Nvidia Jetson НЕТ vdpau, только gstreamer с плагинчиками!

  • xvba - Та же хрень, но от AMD. (вылетело в похожих топиках после поста, вообще не знаю, что это и живо ли оно)

  • gstreamer - Туда цепляют вендоными плагинчиками аппаратное кодирование/декодирование видео, хотя оный может использовать vaapi для аппаратного декодирования через соответствующий плагин.

  • OpenMAX - еще одна неведомая хрень, на приличном наборе оборудования, которое я тыкал, аппаратный декодер цеплялся к нему, а уже потом в гстример.

  • ffmpeg - Ну и некоторые просто добавляют сюда хаки.

  • Вендорные костылебиблиотеки. Ну их, я думаю, мы не рассматриваем.

А теперь внимание, большой вопрос. Что из этого зоопарка лучше всего поддерживается наибольшим набором прикладного софта?

 ,

ncrmnt ()

Астрофизикам ЛОРа

Форум — Talks

Гипотетический вопрос, допустим у нас есть гравитационные волны от какой-нибудь черной дыры что-то хавающей где-то/пары звёзд вращающихся рядом и т.п. Мы работаем нашим двигателем синхронно с периодом этих колебаний и в направлении распространения этих гравитационных волн (возможно, еще фазовый сдвиг подобрать надо).

Вопрос: получим ли мы профит в плане скорости перемещения таким макаром, фактически используя такие волны как нищебродский аналог пузыря Алькубьерре?

 , , ,

ncrmnt ()

Поставил тут линукс на душевую кабину

Форум — Talks

Сабж: https://www.youtube.com/watch?v=_ypE-wLqoVo

Внутри орочья конструкция: debian, mpd, графический интерфейс на Qt. Так как дисплей был под рукой только с модулем на ESP32, то гуй запущенный на xvfb делает свой скриншот в JPEG и регулярно шлет его на ESP32 для отображения, а в ответ получает стрим нажатий клавиш. Дополнительное оборудование - два самодельных контроллера LED ламп на nrf24l01, получающих стрим как мигать, к которым присобачил RGB ленту. Ну и старый мой хаб с реле, который щелкает родными светодиодами, питанием усилителя и вентилятором.

Все это вмонтировалось вместо родной электроники, которая сдохла лет 5 назад. Питается все от 12 вольт.

А как развлекаетесь Вы?

 , ,

ncrmnt ()

Телефонный антиспам

Форум — Talks

Собственно, это уже где-то обсуждалось в толксах. Как я говорил, я запилил «антиспам» на основе астериска (chan_dongle & FXSO), который троллит звонящих рекламщиков и телемаркетойдов, тихо и мирно сидя на «резервном» номере и обещал мануал. Я его запилил

В тред призывается theNamelessOne.

 , ,

ncrmnt ()

Single user mode по сети

Форум — Admin

Допустим есть железка, где основная vt недоступна от слова вообще (headless сервер, или одноплатник где UART не распаян и т.п.). Допустим из-за какого-то косяка в файловой системе или настройке сервисов, все вылетело в аварийную консоль. В ней, понятное дело, нет ни сети, ничего.

Задача - достучаться в таком «аварийном» режиме до этой самой аварийной консоли по сети с наименьшим количеством костылей. Есть ли у кого истории успеха?

 ,

ncrmnt ()

freepbx: Записывать все звонки, в том числе пока работает IVL

Форум — Admin

Собственно, в наличие развернутый FreePBX с шлюзом в GSM при помощи chan_dongle. Входящие звонки роутятся на IVL. Надо записывать все, что говорит собеседник, причем в т.ч. до того момента, когда звонок по меню зароутится на voicemail. Включение call recording’а в веб-морде пока привело только к тому, что создаются на каждый звонок пустые wav’ки из одного только заголовка. Есть мысли в какую сторону копать?

 , ,

ncrmnt ()

Дачная лаборатория

Галерея — Рабочие места

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

Оборудование (основное):

  • Asus N75SF (Доживает свои дни на даче)
  • HP Envy 13 (Текущая рабочая машинка)
  • 3d-принтер Flying bear P902
  • Паяльная станция Lukey 702. Только сейчас понял, что ей уже 15 лет. Ну и оловоотсос китайский в добавок.
  • Осциллограф: Rigol DS1052E. До 100Мгц я его так и не разогнал, т.к. не было надобности.
  • Камеры: Над осциллом дешевая китайская yoosee с PTZ. Включаем RTSP, режем доступ к облаку на роутере, профит. Еще по участку в роутеры на OpenWRT (их 4 штуки, между ними гигабит, роаминг через 802.11r) воткнуто несколько старых веб камер, отдающие поток через mjpeg-streamer. Недавно добыл для экспериментов две xiaomi dafang на которые ставится прошивка dafang-hacks. Пожалуй, на этом варианте и остановлюсь.
  • Управляющие устройства для homeassistant: Тут сборная солянка. Часть - мои старые проекты на nrf24l01, часть на esp8266 с esphome (некоторые мои платы, некоторые готовые девайсы от sonoff перешитые esphome). Дополнительно по дому выключатели xiaomi aqara и некоторые датчики из этого комплекта, которые работают через zigbee2mqtt. Облака? Шпионаж? Нет, не слышали.
  • Освещение: Из-за потолка под скатом крыши, поставил светодиодные ленты. Ими управляют мои самопальные модули, плавно зажигающие и гасящие их.

Софт:

  • Octoprint (веб-интерфейс для 3д-принтера)
  • cncjs (веб-интерфейс для станка с ЧПУ. Иногда приходится юзать bCNC, так как autolevel’инг в cncjs уже который год никак не допилят)
  • shinobi (сервер видеонаблюдения. Пока только разворачиваю, думаю попробовать его сдружить с аппаратным m2m mfc на exynos в odroid-x2).
  • wireguard - соединяет дом и дачу в одну локальную сеть. С тех пор, как провели оптику пинг от дачи до дома 4 мс.
  • Steam - использую, чтобы иногда поиграться. Видеокарта стоит в сервере дома, на дачу идет стрим. Задержка 20-30мс, что вполне достаточно.
  • Роутеры: Везде исключительно OpenWRT с типовой для меня конфигурацией.
  • Homeassistant - собственно, пульт управления для умнодома.
  • Chef - конфигурацию всех одноплатников под все задачи давно перестал делать руками, решил перейти на chef. Сейчас в процессе активного осваивания рубей и переписывания на нем всего и вся.
  • Jenkins - по расписанию собирает ночью OpenWRT с типовой конфигурацией и деплоит на роутеры. Вот такие вот хардкорные обновления.

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

Самое главное, что есть - удаленное управление, которое позволяет отправить задачи на 3д-принтер/станок с чпу, что займут много времени и шума, а когда приедешь на дачу просто снимаешь готовый результат и не тратишь время.

>>> Просмотр (1920x2530, 1784 Kb)

 , , ,

ncrmnt ()

VNC || Spice viewer, который поддерживает жесты/мультитач

Форум — Mobile

Собственно, разыскивается сабж для андроеда. Юз кейз: просмотр с телефона экрана удаленной виртуалки, где установлен android-x86. Такое существует вообще, или только если свой костыль писать?

 , ,

ncrmnt ()

webusb и webbluetooth

Форум — Talks

Кто-нибудь уже тыкал это нечто? Какие мысли на данный счет?

 ,

ncrmnt ()

Куда в мск сдавать старые аккумуляторы от ИБП?

Форум — Talks

Сабж, решил активно расхламляться, в наличие небольшое (штуки 4) аккумув в помойку.

 

ncrmnt ()

Играем на P106-100 в линуксе без интегрированной графики

Форум — Talks

Собственно, обещал отписаться, как закончу. Огромное спасибо за подсказки всем в этом треде.

Для тех, кто в танке - есть Nvidia P106-100, майнинг вариант GTX1060, который можно дешево добыть у китайцев. Если после майнинга, то совсем совсем дешево. Играть на нем (официально) нельзя, но если воткнуть в материнку с интегрированной графикой и пропатчить виндовые дрова по методу Дяди Ляо, то можно.

В линуксе никто это дело почему-то не пытался даже заводить, а зря, ибо, как оказалось, заводится оно с полпинка. Есть иксы с композитингом и видеоускорением, работает steam и стриминг игр, виндовые игры на ура стартуют через proton. Ведьмак дал где-то 30-50 fps на ultra настройках, что для видюхи стоимостью меньше 100 баксов очень даже неплохо.

Кому интересно, я сделал инструкцию у себя в бложике.

Пока тестил только с проприетарным драйвером nvidia, в планах потом попробовать еще nouveau. Вдруг заработает vaapi, ибо nvenc/vdpau с проприетарным не взлетели, как и SLI ;)

sudo cast pon4ik peregrine sergej intelfx

 ,

ncrmnt ()

А что есть в линуксе для стриминга десктопа?

Форум — Talks

Итак, есть сервер с видеокартой, на нем запущен X11, с GLX и прочими ништяками, где может крутиться графически-интенсивное приложение (не обязательно стим). Задача передать картинку на клиент, а ввод с клавиатуры/мыши клиента передать в X11.

Собственно, порекомендуйте что есть для организации такого извращения в линуксах?

 ,

ncrmnt ()

МГТС GPON и Asterisk

Форум — Talks

Собственно, МГТС опять назойливо предлагает апдейтнуть городской телефон до GPON, который ныне используется исключительно для посыла нафиг рекламщиков и общения с пожилыми родсвенниками. Интернет их нафиг не нужен, пока используется только телефонная линия. А теперь внимание, гусары, вопрос:

1. Какие плюсы/минусы? Стоит ли рассматривать их как интернет-провайдера?

2. Есть ли истории успеха по подключению городской линии к Asterisk'у через их модем? Уж больно чешутся руки сделать автоответчик, посылающий маркетойдов в реактор с особым цинизмом.

3. Какие шансы взгромоздить OpenWRT на sercomm'овским мопед, при этом сохранив функциональность gpon? Впайка UART и потеря гарантии не пугают, как ежика голая задница.

 , ,

ncrmnt ()

ARM с UEFI

Форум — Talks

Джентльмены, а есть ли в продаже ARM'овые отладочные платы с linux и UEFI? Желательно с более-менее открытыми даташитами. Просто чтобы потыкать, как оно выглядит на ARM

 

ncrmnt ()

Кто помнит, как назывался прогоревший стартап с «умными» лампочками?

Форум — Talks

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

 , ,

ncrmnt ()

Proxmox на десктопе

Галерея — Скриншоты

На скриншоте самый обычный проксмокс в кластере с двумя узлами, который развернут у меня дома. KDE установлен на этот же proxmox, в нем запущен firefox, а в firefox открыта веб-морда proxmox. Такая вот рекурсия.

Предыстория

Не так давно собрал себе бюджетный сервер на Xeon e5 2660v2 под хранилище виртуалок и контейнеров. К сожалению, так как потребности в вычислительных мощностях серьезно выросли за последний год, обходится парочкой Odroid-X2, как в старые добрые времена уже не могу, да и старенький HTPC на хасвелле с пассивным охлаждением с нагрузкой не всегда справляется, особенно летом.

Изначально думал собирать на TR4 1950x, но проконсультировавшись с жабой решил собрать бюджетную конфигурацию на LGA2011 и дополнить ее AMD RX580 в виде видео.

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

Встал вопрос обслуживания, так как в отличие от пассивного охлаждения этого монстра надо чистить регулярно, а глушить виртуалки не всегда удобно. Именно поэтому я раскатал на десктопе еще один proxmox и объединил с основным в кластер. Графический интерфейс накатил без всяких контейнеров и виртуалок на proxmox. Все равно под капотом это привычный и любимый мною debian.

Такая конфигурация позволяет мне временно мигрировать виртуалки на десктоп без остановки системы, чтобы почистить сервер от пыли.

Конфигурация десктопа:

  • i7-4560U
  • 16 GB RAM
  • 128GB + 256GB + 256GB SSD

Конфигурация сервера:

  • Материнка X79 PlexHD ~100$
  • Xeon e5 2660v2 ~100$
  • 64GB DDR3 ECC RAM 1866 ~200$
  • 2U корпус от Etegra (подарили, 1U БП с резервированием, бэкплейн и прочее пришлось выкинуть, а сам корпус доработать напильником и 3д-принтером.)
  • 2U тихий блок питания 500W (~6.5к рублей)
  • 16Gb Optane M.2 (~2.8k рублей)

Жесткие диски переместил из NAS’а и старых компов, докупать пришлось только оптанчик.

Хотя по количеству вышел (имхо) небольшой перебор:

1x1 Tb SSD для системы 2x6 Tb зеркальный рейд для данных 2х1 Tb полосатый рейд с bcache на оптане - площадка для сборки разного софта. Только при сборке на нем проектов типа OpenWRT/linux, удается выгрузить все ядра на 100%. Без кеша на оптане все упирается в I/O и больше 30-40% загрузить не выходит.

Также в новости про Stadia интересовались задержками при стриминге через steam. Собственно, дублирую замеры сюда:

На тесте было тупо главное меню subnautica:

  1. Софтварный энкод в 6 тредов + софтовый же декод на хасвелле: 59fps@1920x1080 задержка видео 33 мс.

  2. Софтварный энкод в 6 тредов + декодирование через QSV - 22 мс, те же 59 fps.

  3. Аппаратный AMF энкод + декодирование через QSV - 29(!) мс.

Соединение - гигабитный линк по меди через роутер.

По количеству потоков программного кодирования: 1 поток - неиграбельно 2 потока - 50 мс и 19 fps 3 потока - 30 fps, 35 ms лаг 4 потока - 30 fps, 30 ms лаг 6 потоков - 60 fps и 21 ms лаг

Вывод: программное кодирование в большое (6+) количество потоков даст лучше и по задержкам и по качеству, чем аппаратное.

В общем как-то так. Ядра выжираются почти полностью 67% от 10 ядер судя по веб-морде проксмокса. Дополнительная погрешность от VNC и самой субнаутики.

TODO:

  • Замеры энергопотребления
  • Прикрутить vagrant к контейнерам proxmox
  • Осилить chef
  • Мигрировать все веб-приложения из виртуалок в контейнеры, попутно переписав все развертывание на chef, вместо ручной настройки. Это должно сделать автообновления всего этого добра намного проще в теории. (Сейчас там все в основном на debian stable с автоапдейтами и большей частью живет на автопилоте не требуя вмешательства, кроме ритуального обновления iredmail)

>>> Просмотр (1920x1080, 238 Kb)

 , ,

ncrmnt ()

Кому DNS-327L?

Форум — Talks

Сабж. Есть две штуки в полностью рабочем состоянии, которые с радостью продам или обменяю на другое железо. (Одноплатники на ARM, роутеры куда влезет OpenWRT, отладочные платы. ) На UART посажен hc-05 bluetooth модуль, потому есть беспроводной доступ к u-boot и консоли, если требуется.

На них я использовал debian, поддержку железки в свое время добавил в мейнлайн линукса. Соответственно с меня либо официальная прошивка, либо чистый debian.

Предлагайте свои варианты ;)

 ,

ncrmnt ()

Тут подвезли первые очень многообещающие результаты по откату старения на крысах

Форум — Talks

Собственно, сабж. Описание есть у Джоша в блоге: https://joshmitteldorf.scienceblog.com/2019/02/05/rumors-of-age-reversal-the-...

И там же ссылка на PDF с результатами: https://drive.google.com/open?id=1D2dLXvE9_D6pCWozovnA44obV-Un4Z8v

Которые выглядят ну очень многообещающе. Так как они еще не опубликовались и не запатентовались точный протокол не раскрывают. Делаем ставки, взлетит ли и сработает ли на человеках. На человеках уже испытывают вот это https://www.youngplasmastudy.com/ с весьма любопытными результатами.

 ,

ncrmnt ()

USB-контроллер для 4-пиновых вентиляторов.

Форум — Linux-hardware

Собственно, собрал я себе сервак в 2U корпусе, полет нормальный. Но вот на материнке только 2 разъема для 4-pin вентиляторов и один 3-pin. А хочется добавить еще парочку для жестких, да не просто, а с управлением оборотами. Быстрый гуглеж по aliexpress и прочему показал, что такие девайсы отсутствуют - есть только убогие переходники с molex'а, которые будут крутить на максимальных оборотах. (А крутить серверный 80мм вентилятор на полных оборотах постоянно как-то не хочется).

Собственно, поделитесь историями успеха. Костылить свое решение под которое разводить плату меня ну очень ломает.

 ,

ncrmnt ()

Мониторинг температуры видеокарты, проброшенной в виртуалку

Форум — Linux-hardware

Собственно, дано: proxmox, старенькая nvidia gts450 (которую убедили при помощи nvflash, что она квадра) проброшенная в виртуальную машину с виндой. Так как мониторинг железа идет на стороне proxmox, то хотелось бы и температуру считывать из proxmox, а не только из виртуалки. Есть ли истории успеха?

 , ,

ncrmnt ()

RSS подписка на новые темы