LINUX.ORG.RU

Сообщения rukez

 

А подскажите платки с ланом и уартами

Форум — Linux-hardware

Сабж, пользую по старинке Нанопи но вдруг кто подскажет чуть более подходящее решение для двух вариантов:

  1. аналог ip-камерных плат с мелким линухом, без матрицы но с парой уартов (или сразу с парой 485) и внятным жпио на борту, в идеале с ацп.
    Т.е. дешёвый Китай-проц (гок7205 весьма и весьма), метра 32 ОЗУ и флешка на борту под ОСь и метров 10 свободных.
    Камерные платы в целом радуют но много лишнего гимора с «найти именно с двумя уартами, отключить на одном консоль, страдать без жпио» ради «полюбиться чтобы туда зайти под Рутом а потом без документации и по вялым следам собирать под нее нужные модули ядра»
    Короче задачка получить больше портов и жпио (очень хотца ацп) в обмен на проц

  2. аналог какой-нить ардунки но сразу с ланом на борту и в идеале с процом более внятным - немощь типа 051ого стм32 в целом устраивает но если будет пожЫрнее то хорошо.
    Тут задачка аналогичная - заиметь много портов и ацп но чур с ланом на борту (610/5500 вз паять вот не хочу, хочу сразу на борту)

Из покупаемых хотя бы на алике
Спасибо

 , ,

rukez
()

Подскажите как компилять на м1 код на С под linux arm

Форум — Development

Задача - пишет под макосью на С, компиляем, в том числе, под линух бегающий на арм64 и арм32 (и совсем хорошо если под мипс)
Проблема - проц м1
Текущее решение - в виртуалке убунта под арм64 которая после кучки костылей научилась и в gnueabi-gcc но основательно при этом поломалась так что пора перестать лениться и сделать нормально.
В brew тулчейн только под амд64 ищется

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

 , ,

rukez
()

Кросс-компиляция из под aarch64 в x86_64 и статичные библиотеки

Форум — Development

Убунта 22.04 aarch64
Компиляем простенький код на С под х86_64:

x86_64-linux-gnu-gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/Generator.d" -MT"src/Generator.o" -o "src/Generator.o" "src/Generator.c" -lm -pthread -static
x86_64-linux-gnu-gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/Uart.d" -MT"src/Uart.o" -o "src/Uart.o" "src/Uart.c"
x86_64-linux-gnu-gcc -o "Generator" ./src/Uart.o ./src/Generator.o     -lm -pthread -static

пути линкер цепляет вроде бы корректные, только в них действительно нет искомого:

/usr/lib/gcc-cross/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/bin/ld: cannot find /usr/lib/x86_64-linux-gnu/libm-2.35.a: No such file or directory
/usr/lib/gcc-cross/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/bin/ld: cannot find /usr/lib/x86_64-linux-gnu/libmvec.a: No such file or directory
collect2: error: ld returned 1 exit status

если отключить статичную привязку либ то всё компилится как положено:

file Generator 
Generator: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1b3a24f45fc891bd581d11c35dde178154b8a1e0, for GNU/Linux 3.2.0, with debug_info, not stripped

gcc подкидывал через apt install gcc-x86-64-linux-gnu что в свою очередь привезло вроде как всё что нужно:

binutils-x86-64-linux-gnu cpp-11-x86-64-linux-gnu cpp-x86-64-linux-gnu gcc-11-cross-base
  gcc-11-x86-64-linux-gnu gcc-11-x86-64-linux-gnu-base gcc-12-cross-base libasan6-amd64-cross
  libatomic1-amd64-cross libc6-amd64-cross libc6-dev-amd64-cross libgcc-11-dev-amd64-cross
  libgcc-s1-amd64-cross libgomp1-amd64-cross libitm1-amd64-cross liblsan0-amd64-cross
  libquadmath0-amd64-cross libstdc++6-amd64-cross libtsan0-amd64-cross libubsan1-amd64-cross
  linux-libc-dev-amd64-cross

потом еще подкинул из suggested gcc-11-multilib-x86-64-linux-gnu

вопрос - как полечить?

 ,

rukez
()

Виртуалочка на м1

Форум — Desktop

Хочется перенести рабочее окружение на м1, но перед этим хотелось бы узнать о подводных камнях:

  • правильно ли я понимаю что для виртуалки подходит любой аарч64 дистрибутив, включая дебиана 11?
  • есть ли смысл в более свеже-ядерных дистрах типа 22ой бубунты, или поддержка плюс-минус одинакова?
  • правильно ли я понимаю что проблемы только с графонием? Условно крыска будет нормально работать или заранее рассчитывать только на консоль?
  • каким виртуализатором пользоваться? Гугл с первой строчки навязчиво советует канониколовский - он язь? Из хотелок - возможность прямого проброса юсб устройств (по бОльшей части переходники на всякое типа 485 т.е. не быстрое но завязанное на задержки)

Бонусные вопросы:

  • насколько корректно работает Ява? Если я правильно нагуглил, то javafx работает нативно с 17 но рекомендована вроде как 18+. 17 (хотелось бы ее ибо лтс) имеет нюансы или просто «скажем что то что новее - лучше»? Свинг только программно отрисовывается? Идею научили же не тупить постоянно?
  • чем удобнее раздать сетевую шару между линухами и макосью (хост - линух)? В текущий момент есть самба но может чего получше есть?

 ,

rukez
()

А посоветуйте слоупочных сетевых стратегий

Форум — Games

Требуется неспешное, можно пошаговое, сетевое рубилово с чадом 5,5 годиков
Пожелания:

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

была идея погонять в age of empires но оказывается её не купить нонче :-D а пиратки не умеют в сеть (по крайней мере из коробки)
погоняли в старкрафт2 - шляпа какая-то, ремастер первого пока не пробовал но боюсь что тема «в детстве и деревья были зеленее» тут то-же сработает
анно не нравится (мне)
всякие симсити и рейлроад тайкуны подозреваю не вызовут восторга ввиду отсутствия экшОна
rise of nations не пробовал никогда - есть смысл посмотреть? стим говорит «Данный товар недоступен в вашем регионе» - «серый импорт» в сеть умеет?
цивилизация подошла бы около идеально но пока не пробовал - вангую что будет сложноваста и скучноваста для чада

посоветуйте чего?

 

rukez
()

СПб, Колпино, ищем юное дарование на админство

Форум — Job

Ищем сотрудника (можно студента) без опыта но с желанием и умением самообучаться, а главное с мозгами.

Задача минимум - помошник помошника системного администратора:

  • 8 часов сидеть в офисе в ожидании зелёного свистка
  • по свистку починить поломавшееся (пара серверов с 6 виртуалками, ~50 пользователей)
  • вникать в debian, сети и jvm своими силами (толковым сотрудникам обучение ессно оплатим) или под незатейливым руководством старших товарищей

Заработная плата ~ 60000 рублей (обсуждаемо но надо понимать что проф аутсорс стоит дешевле)

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

Задача максимум - инженер:

  • установка линухов (debian или debian-based) на блоки управления, при желании - сборка блоков (по сути - промышленные ПК)
  • поддержка (сопровождение) линухов и прикладного софта (одна программа, ей научим) у клиентов по удалёнке (обращения бывают редко но если обратились то метко)
  • проектирование, пуско-наладка сетей (простых по топологии но иногда с большим (~1000) кол-вом устройств)

Тут заработная плата полностью обсуждаема (от 100) но основной упор на премии

Плюсы:

  • соцпакет, ДМС
  • компания - оператор связи, отсрочка через госуслуги
  • хороший коллектив, текучка отсутствует
  • есть полигон для творчества и экспериментов
  • если не зайдёт админство как класс, можно перейти на производство или в инженерию
  • при желании возможны командировки, как минимум, по стране
  • премиальная система имеет место быть даже на первом этапе

Минусы:

  • должность не предполагает удалёнку от слова совсем
  • при обучении основной упор именно на самообучение, у нас сильный перегруз всех кто может нянчится

Территориально - Колпино, Ижорский завод, личное присутствие

orlovsn соба npfpol ru

 ,

rukez
()

Не засыпает ноут при закрытии крышки

Форум — Linux-hardware

конфигурация: Альма 9, ноут на зарядке, к ноуту подключен внешний usb-c монитор (заряжает не он) и в настройках гнома выставлен для него переворот на 180
При закрытии крышки встроенный дисплей ноута отключается, иксы перенастраиваются (и переворот слетает) но ноут не засыпает и экран не блокируется

События системд видит:

Oct 31 21:46:58 localhost.localdomain systemd-logind[898]: Lid closed.
Oct 31 21:47:16 localhost.localdomain systemd-logind[898]: Lid opened.

в logind.conf:

HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HandleLidSwitchDocked=suspend

где его еще пнуть чтоб засыпал?

Апд: если отключить внешний Моник то засыпает, притом его можно отключить и с уже закрытой крышкой - тоже уснет

 ,

rukez
()

А eclipse реально работает под wayland?

Форум — Development

Сабж, по нужде в (простите за ужасные слова) миксед фракшионал скейлинг (спасибо) поднял вяленого и ужаснулся каличности интелижишной идеи под оным.
В целом кое как побеждается принудительным 200% но один фиг не торт
Гугл удивил тем что swt вроде как умеет в вяленого и эклипс типа вместе с ним.
Кто-то пользует на постоянке это? Под иксами у меня было овердофига проблем с масштабированием во времена 10ого дебиана, которые выплывали со временем (то дополнение всплывает чуть ли не на другом мониторе, то меню не открываются, то иконки в половине панелей не масштабируются) после которых я на идею и перелез (0 проблем под иксами) - на вяленом эклипс с дробным масштабированием реально юзабелен сейчас или один фиг будет боль-боль?

Подоткнул под дебианом 11:

  • запускается под вяленым из коробки
  • некоторые диалоги (например, предупреждение об обновлении версии воркспейса) отрисовываются в наркоманском размере - пол окна (и кнопок) не видно
  • падает при попытке зайти в маркетплейс
  • падает при открытии любого файла в windowbuilder’е

это за 3 минуты проб и ошибок :-)

вопрос - на более свежем и вялено-дружелюбном дистрибутиве так-же (например, рхел9 или федора 37)? есть история узбека у кого?

 , ,

rukez
()

Как подкинуть USB диск установщику RHEL в KVM?

Форум — Linux-install

Хочу странного - накатить Oracle Linux на USB флешку через KVM дабы поиметь персистент лайв систему

Пробовал подкидывать через:

  • проброс usb
  • проброс диска с путём /dev/sda
  • проброс диска с путём через /dev/disk/by-id/

Пробовал установщики OL9 и ради интереса федоры 37

В любом случае запущенный лайв в KVM видит диск:

[liveuser@localhost-live ~]$ sudo fdisk -l
Disk /dev/sda: 238.5 GiB, 256087425024 bytes, 500170752 sectors
Disk model: QEMU HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1fbeb7e5

Device     Boot Start     End Sectors  Size Id Type
/dev/sda1  *        0 1824767 1824768  891M  0 Empty
/dev/sda2         180   20227   20048  9.8M ef EFI (FAT-12/16/32)

но при этом сам установщик говорит No disks detected и соотв. выбрать место установки не даёт

п.с. на usb’шке накатан образ установщика но в kvm ессно подкинута исошка, не обращайте внимания на разметку :-)

п.п.с. я понимаю что можно сделать без квм через две флешки но хочется именно так

 ,

rukez
()

А есть в природе live образ для потыкать wayland на nvidia?

Форум — Desktop

Сабж, есть варианты кроме изумительно Кривого пути с установить федору, сделать под ней федору-лайв-с-сохранением, загрузиться в лайв, воткнуть дрова и далее по списку?

В идеале чтоб сразу был разлочен вяленый в гдм, был блобчик с дровишками и чтоб это было нормальным persistent образом из коробки

 ,

rukez
()

Подтекает ffmpeg?

Форум — Multimedia

Расберя пи4 4гб, расбиан 10.11, ffmpeg version 4.1.9-0+deb10u1+rpt1
Ява софтинка, которая дёргает ffmpeg через ProcessBuilder c ключами: -stimeout 5000000 -rtsp_transport tcp -i ссылкартсп -vsync 0 -copyts -map 0 -c:v copy -c:a aac -movflags frag_keyframe+empty_moov -f hls -hls_list_size 3 -hls_flags delete_segments -segment_list_flags +live -strftime 1 -hls_time 3 -hls_segment_filename блабла%y%m%d-%H%M%S.ts \путь\live.m3u8

Всё работает норм пока оом киллер не свалит ява софтинку через день-два, флайтрекордер говорит что всё чисто и из выделенного гига перед смертью занята мука, в дмесге намёк на то что поток который приводит к оом действительно может отлопать 100-150 метров на 20-30 секунд но он их честно возвращает и оно внутри выделенных
Получается что оом просто грохает наиболее жрущий процесс, коим является собсно да, ява как видимо материнский для ффмпегов, которые потихоньку жиреют и приводят к выстреливаюнию оом:

top - 00:05:00 up 10:22,  2 users,  load average: 1.64, 1.89, 1.94
Tasks: 169 total,   1 running, 168 sleeping,   0 stopped,   0 zombie
%Cpu(s): 20.8 us,  9.7 sy,  0.0 ni, 62.5 id,  0.0 wa,  0.0 hi,  6.9 si,  0.0 st
MiB Mem :   3660.8 total,    202.3 free,   1490.7 used,   1967.9 buff/cache
MiB Swap:   2048.0 total,   2040.5 free,      7.5 used.   1601.8 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1416 root      20   0 1178928   1.0g  13188 S  27.8  28.3 160:40.02 java
 1521 root      20   0  147664  13540   7256 S   5.6   0.4   2:34.07 ffmpeg
 1525 root      20   0  181580  14860   7484 S   5.6   0.4   9:46.60 ffmpeg
 1527 root      20   0  182360  15860   7348 S   5.6   0.4  20:17.00 ffmpeg
 1528 root      20   0  182940  16536   7432 S   5.6   0.4  19:40.67 ffmpeg
 1529 root      20   0  181564  14852   7492 S   5.6   0.4  12:20.36 ffmpeg
 1532 root      20   0  183128  16580   7240 S   5.6   0.4  17:13.63 ffmpeg
 1534 root      20   0  149200  15164   7220 S   5.6   0.4  12:00.83 ffmpeg
 1538 root      20   0  149568  15316   7124 S   5.6   0.4  12:14.74 ffmpeg
 1544 root      20   0  181560  15036   7336 S   5.6   0.4  15:41.42 ffmpeg
 1548 root      20   0  181672  15216   7552 S   5.6   0.4  11:37.06 ffmpeg
 1580 root      20   0  182584  16044   7280 S   5.6   0.4  20:27.87 ffmpeg
 1581 root      20   0  181472  14912   7384 S   5.6   0.4  10:39.22 ffmpeg

Через 9 с половиной часов:

top - 09:37:30 up 19:55,  1 user,  load average: 2.13, 2.01, 2.01
Tasks: 167 total,   4 running, 163 sleeping,   0 stopped,   0 zombie
%Cpu(s): 17.2 us, 18.8 sy,  0.0 ni, 57.8 id,  0.0 wa,  0.0 hi,  6.2 si,  0.0 st
MiB Mem :   3660.8 total,    477.9 free,   2684.3 used,    498.6 buff/cache
MiB Swap:   2048.0 total,   2038.5 free,      9.5 used.    427.7 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1416 root      20   0 1181448   1.0g   4460 S  37.5  28.4 381:02.16 java
 1528 root      20   0  259960  88328   2424 S  18.8   2.4  47:43.66 ffmpeg
 1524 root      20   0  257400  85792   2412 R  12.5   2.3  53:54.27 ffmpeg
 1530 root      20   0  258688  86820   2424 S  12.5   2.3  54:17.69 ffmpeg
 1495 root      20   0  148444   9488   2184 S   6.2   0.3  28:34.45 ffmpeg
 1523 root      20   0  258248  86872   2424 R   6.2   2.3  51:53.24 ffmpeg
 1525 root      20   0  258656  87072   2420 S   6.2   2.3  23:50.99 ffmpeg
 1526 root      20   0  261404  89484   2284 S   6.2   2.4  25:27.28 ffmpeg
 1527 root      20   0  257016  85384   2420 S   6.2   2.3  49:01.00 ffmpeg
 1540 root      20   0  148492   9560   2208 S   6.2   0.3  28:41.74 ffmpeg
 1544 root      20   0  252604  81008   2408 S   6.2   2.2  36:32.74 ffmpeg
 1552 root      20   0  148836   9664   2164 S   6.2   0.3  27:55.05 ffmpeg

ffmpeg:

ffmpeg version 4.1.9-0+deb10u1+rpt1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 8 (Raspbian 8.3.0-6+rpi1)
  configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --libdir=/usr/lib/arm-linux-gnueabihf --cpu=arm1176jzf-s --arch=arm
  WARNING: library configuration mismatch
  avutil      configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avcodec     configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avformat    configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avdevice    configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avfilter    configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avresample  configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  swscale     configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  swresample  configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  postproc    configuration: --prefix=/usr --extra-version=0+deb10u1+rpt1 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-vout-drm --enable-v4l2-request --enable-libudev --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100

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

 ,

rukez
()

А присоветуйте ide для С

Форум — Development

Вскод чот не заходит, эклипс тоже.

Что хочу:

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

 

rukez
()

Java swing 2d ускорение под gles

Форум — Linux-hardware

Сабж - возможно или нет?
Прежде всего интересует аппаратный volatileimage но было бы недурно если бы весь свинг чуток ускорился.
Включение opengl ессно не помогает на армах где есть только es (rk3399 и тп), под расбери чуток помогает местный транслятор gl->es но хотелось бы и китайцев ускорить - реально или нет?

 , , ,

rukez
()

Gstreamer - гоняет кто кроссплатформенно для воспроизведения?

Форум — Multimedia

После некоторых метаний между vlc+vlcj (хорошая акселерация и много-экземплярная работа но проблемы с gapless и регулярные падения на ровном месте) и mpv+ipc (шустрый но сильно ограниченная много-экземплярность и отсутствие возможности встраивать окно из коробки) обнаружил что у gstreamer’а не только Ява байдинги весьма уютные есть но и нормальное ускорение воспроизведения под оффтопиком завезли.
Нюанс (с) я им по сути никогда особо не пользовался, но собранный за пять минут минимальный вариант рисующего на панельке playbin’a намекает на некоторый успех - многоэкземплярность без проблем, встраивание без проблем, ускорение как минимум есть а как максимум вроде бы не хуже vlc (первые тесты завалил по своей вине)

За сим вопросы:

  • юзает ли его кто-нибудь для воспроизведения в первую очередь? Если да, то вдруг кто поделится историями узбека по одновременной работе 20+ экземпляров или подводными камнями при оной
  • насколько оно кроссплатформенно и железозависимо в плане ускорения декодера 264 и вывода? Например на расбери4 оно нормально подхватывает декодер? А вдруг кто пробовал на олвиннерах типа старого а20?
  • playbin это я правильно понял что «собери мне пайп автоматом я не хочу знать заранее что там у юзера за поток»?
  • никто его с Явой не гоняет? Поделитесь узбеком, опять-таки.
  • почему оно не открывает m3u файл с простым (без метаданных) списком .ts файлов по http? Если добавить мету (например под hls) то открывается и нормально отображается, а просто список файлов - буй (его без проблем открывают vlc/ffplay/mpv). Есть какие то тонкости с форматами? Не критично но просто интересно

 

rukez
()

Vds с большим диском и безлимитным трафиком в рф

Форум — Web-development

Сабж, вдруг кто видел:

  • vds (много ресурсов не надо)
  • большой дешевый медленный диск (от 1Тб) в зеркале с возможностью наращивать по мере нужды
  • вменяемый канал (200+ мегабит, с возможностью при нужде расшириться до пары гигабит)
  • безлимитный трафик

Задача по сути принимать и мертвым грузом хранить Файлы по 1-5 метров в больших количествах, изредка раздавая их обратно - скоростей, cdn и прочего не надо, но трафик на вход довольно плотный

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

 ,

rukez
()

Подскажите коммутатор poe in-out

Форум — Admin

Собсно хочется следующего - запитать коммутатор от poe через инжектор Ватт на 50 и потом раздать с него-же poe на камеры.
Желательно портов на 8, порты можно по 100 мегабит но один аплинк на гигабит хотелось бы.
Или это могут все свитчи с poe-in?

 

rukez
()

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

Форум — Desktop

Сабж - хотелка чтоб ролик в разрешении 1920х1080 запустился в окошке 640х400 и был отмасштабирован по принципу «вписать».
Проблема - если задать —width и height то окно сразу ресайзнется в 1920х1080, а если отключить autoresize то окно будет 640х400 но с куском ролика, играемого в разрешении 1920х1080.
Гугл говорит что это баг из 2013ого года и что вяло починен только пару месяцев назад для vlc4 - это действительно так и столь простая хотелка не реализуема в vlc3?

П.с. —zoom пока не пробовал

 ,

rukez
()

Как бы вы оценили mpv?

Форум — Desktop

Чот сильная усталость образовалась от поддержки libvlc+vlcj, на глаза попался mpv+ipc как альтернативное решение - на первый взгляд все работает шустрее и с меньшим количеством закидонов + управление через ipc вполне заменяет vlcj при использовании из Явы (акромя что пока не разобрался может ли mpv двигать уже созданное окно по экрану сам но это не критично).
Правда начинаются уже небольшие мелочи типа скрывающегося окошка после завершения плейлиста при условии запуска с idle=true, странного ограничения на ~10 одновременно запущенных экземпляров (следующие тупо зависают, но возможно им надо отключать аппаратное ускорение) и несколько раз подряд упавшего видео драйвера при тестах под оффтопиком (но опять-таки возможно были невыгруженные экземпляры потерявшиеся).

Вопрос - есть ли довольные пользователи у которых все хорошо (в идеале в контексте одновременной работы нескольких экземпляров) которые своим существованием подтвердят что сам mpv хорош и надо просто немного повникать в детали, или оно реально сыроватое и пока не поздно надо бросать силы на собственную обертку для ffplay?

П.с. Задача крутить ts из m3u через http(s), rtsp и в некотором отдалении что-то типа webrtc в несколько (10-20) потоков под онтопиком на интеловых встройках (8ое поколение и новее) и рулить этим из Ява приложения. Задача в форме макета решилась за день (что радует) но хотелось бы статистики потенциальных печалек от опытных пользователей

 , , ,

rukez
()

Nftables failover wan

Форум — Admin

Можно как-то организовать переход на второй wan в случае потери N процента пакетов или отсутствия пинга до определенного узла, и и возврат обратно при восстановлении основного канала?
П.с. Задачка тривиальная - при отвале инета по кабелю переключить офис на gsm, потом вернуть.
В pfsence делается одним кликом но хочется попробовать перенести решение на nft

 , ,

rukez
()

Видеокарта для простеньких игр

Форум — Games

Хочу погонять с ребёнком по сети в олдовые игрульки типа homm и может в майнкрафт.
Ноут ребёнка (х201т) героев вроде тянет а вот с крафтом вышел косяк, соотв нет повода не расчехлить старый комп. Трабл - в одном старом пэка стоит затычкой невидия 6600 а во втором - встройка в 8700к, которые видимо тоже не вывезут.
Идея была взять бушную 8800 или нечто подобное но я вот совсем не в курсе какие поколения поддерживают сейчас актуальные дрова и что в хотелках у майнкрафта (я был уверен что он вообще софтово рисует свои кубики на любом калькуляторе).
Подскажите что нонче самое беспроблемное «воткнул и оно заработало» в дебиане 11 из старых дешевых топ монстров и что из них вытянет крафт в 1080 с комфортным для глаз (100+) фпс?

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

П.п.с. Для Майна хватит q8300/12ram или отдавать 8700?

П.п.с. Наблюдаю на авите кучу мелких 9800 - они реально с 8800 так уменьшились в размерах/потреблении? Или 9800 не топ в 9 серии была?

 , ,

rukez
()

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