LINUX.ORG.RU

Сообщения rukez

 

Колпино, си, ява

Расширяем штат на производстве, нужны:

  • си под мк, в приоритете фриртос и есп32, наличие опыта под стм32/гд - плюс, умение в плис - к хорошим премиям :)
  • ванильная ява se + swing + jni, опыт в нагруженном бэкенде - плюс, умение в видео и opencv - к хорошим премиям :)

Офис в Колпино, на старте пятидневка, по результатам возможна частичная удаленка (2 дня в офисе, 3 дома)

Не против перспективных джунов (~100 на старте).
Мидл ~150-200 на старте.
Сеньёр - обсуждаемо.

  • премии и дмс

orlovsn@npfpol.ru

 

rukez
()

1с под линукс - есть ли смысл воротить аналог терминального сервера?

Есть идея перекинуть 1с ерп с вин 2019 на дебиан (бд уже постгря под вин)
С реализацией в режиме клиент-сервер в целом все понятно, нюанс в том что в вин по традиции у нас используется терминальный сервер и у клиентов стоят простенькие моноблоки, задача которых исключительно запустить рдп клиент.

Вопрос - стоит ли городить терминальный сервер под лин вообще, и если да то на чем оно работает более внятно - vnc или xrdp?

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

 ,

rukez
()

TrueNAS SCALE vs Proxmox для сервера с ВМ и хранением

Задача - перенести текущее решение на oracle linux + virtual box + mdm + samba на что-то более лаконичное

Виртуалок три:

  • 1с7 на вин2003 + терминальный сервер (за сим и virtual box ибо в нем корректно работает pae в 2003 х86)
  • 1с8 на вин2019 + терминальный сервер (пока тестовая эксплуатация, в вб работает, понятно, весьма уныло) -> наиболее вероятно будет заменен на дебиан+постгрю с версией 1с под линукс но пока не определились будет ли на нем «терминал»
  • гитлаб

Хранение:

  • 2 быстрых pci-e диска в зеркале для хоста и виртуалок
  • 4 хдд в зеркале как общий диск для документов
  • 2 хдд в зеркале для бэкапов виртуалок

Изначальный план был воткнуть proxmox, поднять на нем mdm и раздать самбой но смотрю есть новый трунас который тоже имеет оберточку над kvm - есть смысл на него смотреть как замену proxmox’у? (вариант с «завиртуалить на проксмоксе трунас» выглядит несколько избыточным)
Особых плюшек от гипервизора не требуется - машины бэкапятся целиком по ночам (т.е. снэпшоты не используются), возможность подоткнуть второй сервер для отказоустойчивости приветствуется но не обязательна

 

rukez
()

Как забриджить разноскоростные интерфейсы?

Есть сервер1 с портом 10гб/с и портами по 1гб/с
Есть сервер2 с портом в 1гб/с Есть сервер3 с портом 1гб/с Есть клиент которому хочется иметь иметь 10гб/с к серверу1 и достаточно 1гб/с к серверу2 и серверу3
Нюанс (с) сервер2 является шлюзом для всех

вроде как логичным выглядит втыкание клиента в 10гб/с порт сервера1, втыкание сервера2 и сервера3 в 1гб/с порты сервера1 и:

  • бридж между 1гб/с портами
  • роутинг между 10гб/с и бриджем

Накидайте тезисов для почитать как настроить маршрут чтоб клиент мог попасть через сервер1 в сервер3 и все могли через сервер2 бегать в инетик при условии что подсеть у всех одна

И попутный вопрос - скорость бриджа для машины на которой он организован - ограничена скоростью порта или нет?
Т.е. если сервер1 одновременно пишет в сервер2 и сервер3 то он суммарно ограничен скоростью в 1гб/с или может во все 2гб/с?

 

rukez
()

А присоветуйте роутер или точку доступа с вафлей6

Функции роутера не особо нужны но вроде так получается дешевле :)
Хочется максимально шустрый в плане локалки

иетересны два момента:

  • если роутер то должен уметь пускать в локалку по имени домена (т.е. если у меня есть домен вася.ру с внешним ойпи 1.1.1.1 на сервере с внутренним ойпи 2.2.2.2 в сети за этим роутером то хочу ходить в него по вася.ру и не страдать с забиванием в hosts внутреннего ip - текущий микротик так и не смог в такое)
  • не шибко тупой на мелких пакетах - основной генератор боли это smb сервер с тоннами графики и построение превьюшек с него это боль - там правда неудачное стечение технических решений (дисковая с ntfs, самба на оракле и один из клиентов это мак у которого с самбой вообще попа) но все таки

Ну и традиционно - шоб не вис (с)

Тплинк ах55 вроде более-менее хвалят но я так понял там надо вторую ревизию искать о чем не узнаешь пока не приедет
Может чего получше есть из не игрового?

 

rukez
()

hdmi на старенькой невидии

собрал себе преобразователь интерфейсов PАТА-Ethernet :D в виде старенького компа что-бы забрать архивчики старые

в него попадала молния (по этому памяти да, чуть меньше видно чем есть :D), он пережил несколько переездов, отвал нуля на вводе, провел лет пять в сыром холодном подвале но не здается
похлопаем ему

description: Motherboard
       product: P5P43TD PRO
       vendor: ASUSTeK Computer INC.
description: CPU
          product: Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
description: System Memory
          size: 8GiB

все вроде бы прекрасно акромя тому что под рукой только один 4к монитор с хдми, при загрузке наблюдаем биос в vga, потом консоль в 4к (внезапно) а потом черный экран
графоний вроде не особо и нужен но стало интересно, выхлоп в дмесге:

root@oldhdds:~# dmesg | grep nouveau 
[    5.502613] nouveau 0000:01:00.0: vgaarb: deactivate vga console
[    5.503897] nouveau 0000:01:00.0: NVIDIA GK208B (b06080b1)
[    5.614927] nouveau 0000:01:00.0: bios: version 80.28.7f.00.0b
[    5.615735] nouveau 0000:01:00.0: fb: 1024 MiB GDDR5
[    6.928111] nouveau 0000:01:00.0: DRM: VRAM: 1024 MiB
[    6.928117] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    6.928121] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    6.928124] nouveau 0000:01:00.0: DRM: DCB version 4.0
[    6.928126] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000f02 00020030
[    6.928129] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f62 00020010
[    6.928131] nouveau 0000:01:00.0: DRM: DCB outp 02: 02022f10 00000000
[    6.928134] nouveau 0000:01:00.0: DRM: DCB conn 00: 00001031
[    6.928136] nouveau 0000:01:00.0: DRM: DCB conn 01: 00002161
[    6.928138] nouveau 0000:01:00.0: DRM: DCB conn 02: 00000200
[    6.929561] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[    7.142045] nouveau 0000:01:00.0: DRM: allocated 3840x2160 fb: 0x80000, bo (____ptrval____)
[    7.144000] fbcon: nouveaudrmfb (fb0) is primary device
[    7.300784] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device
[    7.332177] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
[    9.661924] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])
[   13.575748] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.584701] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.591320] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.599918] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.600967] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.602012] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.616804] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.617851] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.633357] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.634400] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.635448] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.643497] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.644545] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   13.652822] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 000000000025f000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 02 [PTE] on channel 2 [003fbdc000 Xorg[611]]
[   13.652835] nouveau 0000:01:00.0: fifo: channel 2: killed
[   13.652839] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[   13.652846] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[   13.652851] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[   13.652854] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[   13.652858] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[   13.653000] nouveau 0000:01:00.0: Xorg[611]: channel 2 killed!
[   16.545787] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.546830] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.547878] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.548931] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.554047] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.555093] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.556140] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.562390] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.563437] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.564487] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.570713] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.572138] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.579003] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.580063] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.581094] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.582139] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   16.623604] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 000000000025f000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 02 [PTE] on channel 2 [003fbdc000 Xorg[742]]
[   16.623622] nouveau 0000:01:00.0: fifo: channel 2: killed
[   16.623626] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[   16.623632] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[   16.623636] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[   16.623639] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[   16.623643] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[   16.623777] nouveau 0000:01:00.0: Xorg[742]: channel 2 killed!
[   19.458462] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.459502] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.466356] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.467403] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.468456] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.469499] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.474884] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.475929] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.476977] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.483189] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.484237] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.485284] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.491551] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.492597] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.493642] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   19.496611] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 0000000008900000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 0c [UNSUPPORTED_KIND] on channel 2 [003fbdc000 Xorg[784]]
[   19.496626] nouveau 0000:01:00.0: fifo: channel 2: killed
[   19.496630] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[   19.496635] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[   19.496639] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[   19.496642] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[   19.496646] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[   19.496661] nouveau 0000:01:00.0: Xorg[784]: channel 2 killed!
[   22.280876] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.287135] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.288187] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.289237] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.295692] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.296752] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.297779] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.304043] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.305104] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.306136] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.312609] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.313642] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.320490] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   22.365251] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 000000000025f000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 02 [PTE] on channel 2 [003fbdc000 Xorg[826]]
[   22.365266] nouveau 0000:01:00.0: fifo: channel 2: killed
[   22.365269] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[   22.365274] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[   22.365278] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[   22.365281] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[   22.365284] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[   22.365392] nouveau 0000:01:00.0: Xorg[826]: channel 2 killed!
[   25.160777] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.166512] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.167553] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.174639] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.175679] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.176736] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.183191] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.184228] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.185278] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.191510] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.192562] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.193606] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.194650] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.200354] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.201395] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   25.240182] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 000000000025f000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 02 [PTE] on channel 2 [003fbdc000 Xorg[868]]
[   25.240199] nouveau 0000:01:00.0: fifo: channel 2: killed
[   25.240203] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[   25.240209] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[   25.240213] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[   25.240216] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[   25.240220] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[   25.240326] nouveau 0000:01:00.0: Xorg[868]: channel 2 killed!
[   28.070956] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.072013] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.078828] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.079877] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.080924] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.081972] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.087725] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.088771] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.095896] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.096944] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.097993] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.104036] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.105081] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.112297] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.113345] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.114390] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.115438] nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
[   28.116698] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 0000000008c00000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 0c [UNSUPPORTED_KIND] on channel 2 [003fbdc000 Xorg[910]]
[   28.116715] nouveau 0000:01:00.0: fifo: channel 2: killed
[   28.116718] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[   28.116724] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[   28.116729] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[   28.116732] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[   28.116735] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[   28.116769] nouveau 0000:01:00.0: Xorg[910]: channel 2 killed!
[   29.973064] nouveau 0000:01:00.0: fifo: fault 01 [WRITE] at 0000000002080000 engine 04 [BAR1] client 08 [HUB/HOST_CPU_NB] reason 02 [PTE] on channel -1 [003fda7000 unknown]
[   29.973090] nouveau 0000:01:00.0: fifo: DROPPED_MMU_FAULT 00000000

при этом в логе ксорга нет ошибок, сам ксорг жив и счастлив:

root@oldhdds:~# pidof Xorg 
1392

(высокий пид после ручного перезапуска)

и lightdm тоже жив и почти счастлив:

root@oldhdds:~# systemctl status lightdm.service 
● lightdm.service - Light Display Manager
     Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; preset: enabled)
     Active: active (running) since Tue 2023-07-25 19:48:21 MSK; 6min ago
       Docs: man:lightdm(1)
   Main PID: 1386 (lightdm)
      Tasks: 6 (limit: 9449)
     Memory: 29.1M
        CPU: 492ms
     CGroup: /system.slice/lightdm.service
             ├─1386 /usr/sbin/lightdm
             └─1392 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

Jul 25 19:48:21 oldhdds systemd[1]: Starting lightdm.service - Light Display Manager...
Jul 25 19:48:21 oldhdds systemd[1]: Started lightdm.service - Light Display Manager.
Jul 25 19:48:21 oldhdds lightdm[1386]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service

и если ему сделать systemctl restart то опять все вроде бы довольны но экран по прежнему черный и нувеау (как это вообще читается?) мертвенький:

[  733.898479] nouveau 0000:01:00.0: Xorg[952]: failed to idle channel 3 [Xorg[952]]
[  734.072704] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 0000000002b18000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 02 [PTE] on channel 2 [003fbdc000 Xorg[952]]
[  734.072724] nouveau 0000:01:00.0: fifo: channel 2: killed
[  734.072727] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[  734.072733] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[  734.072737] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[  734.072740] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[  734.072743] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[  749.070368] nouveau 0000:01:00.0: Xorg[952]: failed to idle channel 2 [Xorg[952]]
[  749.070592] nouveau 0000:01:00.0: Xorg[952]: channel 2 killed!
[  749.095499] nouveau 0000:01:00.0: fifo: BIND_ERROR 03 [UNBIND_WHILE_RUNNING]
[  751.813956] nouveau 0000:01:00.0: DRM: base-0: timeout
[  752.706358] nouveau 0000:01:00.0: fifo: fault 01 [WRITE] at 0000000002d1a000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 02 [PTE] on channel 2 [003fbdc000 Xorg[1181]]
[  752.706379] nouveau 0000:01:00.0: fifo: channel 2: killed
[  752.706382] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[  752.706388] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[  752.706391] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[  752.706395] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[  752.706427] nouveau 0000:01:00.0: Xorg[1181]: channel 2 killed!
[  752.706498] WARNING: CPU: 1 PID: 222 at include/linux/dma-fence.h:545 nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  752.706645] Modules linked in: rfkill qrtr binfmt_misc snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel coretemp snd_intel_dspcfg snd_intel_sdw_acpi kvm_intel snd_hda_codec snd_hda_core snd_hwdep kvm snd_pcm irqbypass sha512_ssse3 iTCO_wdt sha512_generic snd_timer serio_raw intel_pmc_bxt iTCO_vendor_support pcspkr watchdog snd soundcore asus_atk0110 joydev acpi_cpufreq evdev sg firewire_sbp2 parport_pc ppdev lp parport fuse dm_mod loop efi_pstore configfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c crc32c_generic raid1 multipath linear raid0 md_mod nouveau hid_generic sd_mod t10_pi usbhid mxm_wmi crc64_rocksoft video crc64 crc_t10dif wmi hid i2c_algo_bit crct10dif_generic drm_display_helper crct10dif_common cec rc_core ata_generic drm_ttm_helper ttm firewire_ohci pata_jmicron ahci libahci drm_kms_helper uhci_hcd ehci_pci ehci_hcd i2c_i801
[  752.706750] Workqueue: events nvif_notify_work [nouveau]
[  752.706816] RIP: 0010:nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  752.706947]  ? nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  752.707054]  ? nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  752.707146]  ? nouveau_fence_context_kill+0x20/0x90 [nouveau]
[  752.707239]  nouveau_channel_killed+0x4f/0x57 [nouveau]
[  752.707338]  nvif_notify_work+0x2a/0xb0 [nouveau]
[  754.707431] nouveau 0000:01:00.0: timeout
[  754.707477] WARNING: CPU: 1 PID: 222 at drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:159 gk104_fifo_runlist_commit+0x171/0x190 [nouveau]
[  754.707611] Modules linked in: rfkill qrtr binfmt_misc snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel coretemp snd_intel_dspcfg snd_intel_sdw_acpi kvm_intel snd_hda_codec snd_hda_core snd_hwdep kvm snd_pcm irqbypass sha512_ssse3 iTCO_wdt sha512_generic snd_timer serio_raw intel_pmc_bxt iTCO_vendor_support pcspkr watchdog snd soundcore asus_atk0110 joydev acpi_cpufreq evdev sg firewire_sbp2 parport_pc ppdev lp parport fuse dm_mod loop efi_pstore configfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c crc32c_generic raid1 multipath linear raid0 md_mod nouveau hid_generic sd_mod t10_pi usbhid mxm_wmi crc64_rocksoft video crc64 crc_t10dif wmi hid i2c_algo_bit crct10dif_generic drm_display_helper crct10dif_common cec rc_core ata_generic drm_ttm_helper ttm firewire_ohci pata_jmicron ahci libahci drm_kms_helper uhci_hcd ehci_pci ehci_hcd i2c_i801
[  754.707698] Workqueue: events gk104_fifo_recover_work [nouveau]
[  754.707794] RIP: 0010:gk104_fifo_runlist_commit+0x171/0x190 [nouveau]
[  754.707920]  ? gk104_fifo_runlist_commit+0x171/0x190 [nouveau]
[  754.708032]  ? gk104_fifo_runlist_commit+0x171/0x190 [nouveau]
[  754.708128]  ? gk104_fifo_runlist_commit+0x171/0x190 [nouveau]
[  754.708225]  gk104_fifo_runlist_update+0x1a9/0x1d0 [nouveau]
[  754.708321]  gk104_fifo_recover_work+0xf9/0x170 [nouveau]
[  754.708448] nouveau 0000:01:00.0: fifo: runlist 0 update timeout
[  755.677315] nouveau 0000:01:00.0: DRM: base-0: timeout
[  755.859273] nouveau 0000:01:00.0: DRM: GPU lockup - switching to software fbcon
[  757.002377] nouveau 0000:01:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
[  757.002527] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[  757.002534] nouveau 0000:01:00.0: fifo: channel 3: killed
[  757.002541] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[  757.002583] nouveau 0000:01:00.0: Xorg[1181]: channel 3 killed!
[  760.144859] nouveau 0000:01:00.0: DRM: base-0: timeout
[  761.414793] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 0000000002b18000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 02 [PTE] on channel 2 [003fbdc000 Xorg[1273]]
[  761.414810] nouveau 0000:01:00.0: fifo: channel 2: killed
[  761.414814] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[  761.414819] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[  761.414823] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[  761.414826] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[  761.414829] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[  761.414865] nouveau 0000:01:00.0: Xorg[1273]: channel 2 killed!
[  761.414917] WARNING: CPU: 1 PID: 222 at include/linux/dma-fence.h:545 nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  761.415060] Modules linked in: rfkill qrtr binfmt_misc snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel coretemp snd_intel_dspcfg snd_intel_sdw_acpi kvm_intel snd_hda_codec snd_hda_core snd_hwdep kvm snd_pcm irqbypass sha512_ssse3 iTCO_wdt sha512_generic snd_timer serio_raw intel_pmc_bxt iTCO_vendor_support pcspkr watchdog snd soundcore asus_atk0110 joydev acpi_cpufreq evdev sg firewire_sbp2 parport_pc ppdev lp parport fuse dm_mod loop efi_pstore configfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c crc32c_generic raid1 multipath linear raid0 md_mod nouveau hid_generic sd_mod t10_pi usbhid mxm_wmi crc64_rocksoft video crc64 crc_t10dif wmi hid i2c_algo_bit crct10dif_generic drm_display_helper crct10dif_common cec rc_core ata_generic drm_ttm_helper ttm firewire_ohci pata_jmicron ahci libahci drm_kms_helper uhci_hcd ehci_pci ehci_hcd i2c_i801
[  761.415162] Workqueue: events nvif_notify_work [nouveau]
[  761.415228] RIP: 0010:nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  761.415356]  ? nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  761.415464]  ? nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  761.415557]  ? nouveau_fence_context_kill+0x20/0x90 [nouveau]
[  761.415650]  nouveau_channel_killed+0x4f/0x57 [nouveau]
[  761.415750]  nvif_notify_work+0x2a/0xb0 [nouveau]
[  763.513970] nouveau 0000:01:00.0: DRM: base-0: timeout
[  766.616796] nouveau 0000:01:00.0: DRM: base-0: timeout
[  767.889897] nouveau 0000:01:00.0: fifo: fault 00 [READ] at 0000000002b18000 engine 1b [CE2] client 18 [HUB/GR_CE] reason 02 [PTE] on channel 2 [003fbdc000 Xorg[1315]]
[  767.889918] nouveau 0000:01:00.0: fifo: channel 2: killed
[  767.889922] nouveau 0000:01:00.0: fifo: runlist 0: scheduled for recovery
[  767.889929] nouveau 0000:01:00.0: fifo: engine 0: scheduled for recovery
[  767.889933] nouveau 0000:01:00.0: fifo: engine 6: scheduled for recovery
[  767.889937] nouveau 0000:01:00.0: fifo: runlist 4: scheduled for recovery
[  767.889942] nouveau 0000:01:00.0: fifo: engine 4: scheduled for recovery
[  767.889953] nouveau 0000:01:00.0: Xorg[1315]: channel 2 killed!
[  767.890006] WARNING: CPU: 1 PID: 222 at include/linux/dma-fence.h:545 nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  767.890125] Modules linked in: rfkill qrtr binfmt_misc snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel coretemp snd_intel_dspcfg snd_intel_sdw_acpi kvm_intel snd_hda_codec snd_hda_core snd_hwdep kvm snd_pcm irqbypass sha512_ssse3 iTCO_wdt sha512_generic snd_timer serio_raw intel_pmc_bxt iTCO_vendor_support pcspkr watchdog snd soundcore asus_atk0110 joydev acpi_cpufreq evdev sg firewire_sbp2 parport_pc ppdev lp parport fuse dm_mod loop efi_pstore configfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c crc32c_generic raid1 multipath linear raid0 md_mod nouveau hid_generic sd_mod t10_pi usbhid mxm_wmi crc64_rocksoft video crc64 crc_t10dif wmi hid i2c_algo_bit crct10dif_generic drm_display_helper crct10dif_common cec rc_core ata_generic drm_ttm_helper ttm firewire_ohci pata_jmicron ahci libahci drm_kms_helper uhci_hcd ehci_pci ehci_hcd i2c_i801
[  767.890225] Workqueue: events nvif_notify_work [nouveau]
[  767.890293] RIP: 0010:nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  767.890421]  ? nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  767.890528]  ? nouveau_fence_context_kill+0x82/0x90 [nouveau]
[  767.890621]  ? nouveau_fence_context_kill+0x20/0x90 [nouveau]
[  767.890714]  nouveau_channel_killed+0x4f/0x57 [nouveau]
[  767.890813]  nvif_notify_work+0x2a/0xb0 [nouveau]
[  769.989946] nouveau 0000:01:00.0: DRM: base-0: timeout

есть смысл копать или нуего?

upd: демьяно-вики говорит можно навернуть блобы и в списке поддерживаемых 710 есть, однако при наличии в сорц-листе обоих нон-фри:

root@oldhdds:~# cat /etc/apt/sources.list
#deb cdrom:[Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 NETINST with firmware 20230722-10:48]/ bookworm main non-free-firmware

deb http://deb.debian.org/debian/ bookworm main non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-free non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free non-free-firmware

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

имеем:

root@oldhdds:~# apt install nvidia-driver
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nvidia-driver : PreDepends: nvidia-installer-cleanup but it is not installable
                 PreDepends: nvidia-legacy-check (>= 495) but it is not going to be installed
                 Depends: nvidia-driver-libs (= 525.125.06-1~deb12u1) but it is not going to be installed
                 Depends: nvidia-driver-bin (= 525.125.06-1~deb12u1) but it is not going to be installed
                 Depends: xserver-xorg-video-nvidia (= 525.125.06-1~deb12u1) but it is not going to be installed
                 Depends: nvidia-vdpau-driver (= 525.125.06-1~deb12u1) but it is not going to be installed
                 Depends: nvidia-alternative (= 525.125.06-1~deb12u1) but it is not going to be installed
                 Depends: nvidia-kernel-dkms (= 525.125.06-1~deb12u1) but it is not going to be installed or
                          nvidia-kernel-525.125.06 or
                          nvidia-open-kernel-525.125.06 but it is not installable or
                          nvidia-open-kernel-525.125.06 but it is not installable
                 Depends: nvidia-support but it is not installable
                 Recommends: nvidia-settings (>= 525) but it is not installable
                 Recommends: libnvidia-cfg1 (= 525.125.06-1~deb12u1) but it is not going to be installed
                 Recommends: nvidia-persistenced but it is not installable
E: Unable to correct problems, you have held broken packages.

чо за новые приколы у апта?
update и upgrade делал ессно о_О

upd2:

root@oldhdds:~# nvidia-detect 
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208B [GeForce GT 720] [10de:1288] (rev a1)

Checking card:  NVIDIA Corporation GK208B [GeForce GT 720] (rev a1)
Your card is supported by the Tesla 470 drivers series.
It is recommended to install the
    nvidia-tesla-470-driver
package.
root@oldhdds:~# apt install nvidia-tesla-470-driver
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nvidia-tesla-470-driver : PreDepends: nvidia-installer-cleanup but it is not installable
                           Depends: nvidia-tesla-470-driver-libs (= 470.199.02-1~deb12u1) but it is not going to be installed
                           Depends: nvidia-tesla-470-driver-bin (= 470.199.02-1~deb12u1) but it is not going to be installed
                           Depends: xserver-xorg-video-nvidia-tesla-470 (= 470.199.02-1~deb12u1) but it is not going to be installed
                           Depends: nvidia-tesla-470-vdpau-driver (= 470.199.02-1~deb12u1) but it is not going to be installed
                           Depends: nvidia-tesla-470-alternative (= 470.199.02-1~deb12u1) but it is not going to be installed
                           Depends: nvidia-tesla-470-kernel-dkms (= 470.199.02-1~deb12u1) but it is not going to be installed or
                                    nvidia-tesla-470-kernel-470.199.02
                           Depends: nvidia-support but it is not installable
                           Recommends: nvidia-settings-tesla-470 but it is not installable
                           Recommends: libnvidia-tesla-470-cfg1 (= 470.199.02-1~deb12u1) but it is not going to be installed
                           Recommends: nvidia-persistenced but it is not installable
E: Unable to correct problems, you have held broken packages.

upd3: чиОрт, еще же contrib нужен :D привык что их всего три надо

 ,

rukez
()

А как правильно делать setter в С?

Чот дико туплю но не могу найти ответа на вопрос как сделать простенький setter - т.е. задать значение переменной через функцию, которая принимает аргументом переменную с таким же названием:

uint8_t verboose;

void setVerboose(uint8_t verboose) {
  this.verboose = verboose;
}

понятно что можно:

uint8_t verboose;

void setVerboose(uint8_t verbooseExt) {
  verboose = verbooseExt;
}

но хотелось бы так как хотелось бы
или в С так никак?

 ,

rukez
()

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

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

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

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

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

 , ,

rukez
()

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

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

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

 , ,

rukez
()

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

Убунта 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

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

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

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

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

 ,

rukez
()

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

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

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

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

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

 

rukez
()

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

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

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

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

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

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

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

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

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

Плюсы:

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

Минусы:

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

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

orlovsn соба npfpol ru

 ,

rukez
()

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

конфигурация: Альма 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?

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

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

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

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

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

 , ,

rukez
()

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

Хочу странного - накатить 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?

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

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

 ,

rukez
()

Подтекает ffmpeg?

Расберя пи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 для С

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

Что хочу:

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

 

rukez
()

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

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

 , , ,

rukez
()

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