LINUX.ORG.RU

Сообщения Andrew-R

 

В mesa git добавили поддержку OpenCL via rust для RadeonSI

https://www.phoronix.com/news/RadeonSI-Rusticl-Mesa-23.1

в комментах утверждается, что даже Davici resolve работает если добавить еще один MR

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21305

В общем вот, тестируйте у кого есть на чём.

 , ,

Andrew-R
()

Кто-то заводит cedar-x

https://gregdavill.com/posts/allwinner-s3-videoencoders/

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

 

Andrew-R
()

Почему программы на с++ тормозят :)

https://www.computerenhance.com/p/welcome-to-the-performance-aware

ах, наконец-то кто-то заметил слона в посудной лавке :-)

Видео, 22 минуты https://m.youtube.com/watch?v=tD5NrevFtbU

Заменяем крутой полиморфизм на тупой свитч - получаем 1.5 ускорения :) Я так понял конечно тут еще компилятор виновен, может ему можно как-то явно указать кто и куда морфирует в данной программе .. но результат пока (под вин, судя по notepad++ и оформлению окон) явно не в пользу красивого программирования.

В тред приглашаются программисты со своими (анти)примерами :)

едит: исправил ссылку на видео

 ,

Andrew-R
()

про haiku os

[Предыдущая тема была через Хайковский браузер запущенный на qemu, к которому я подключался через vnc с планшета. Русский ввод в такой комбинации не работал, точнее набирать русские можно было, если андройд-клавиатуру на русский не переводить. Я так не умею…]

qemu-system-i386 -cdrom ~/ISO/haiku-r1beta4-x86_gcc2h-anyboot.iso -m 1024 -enable-kvm -display egl-headless -vnc :2 -hda ~/QEMU/haiku.qcow
qemu-system-i386: warning: no scancode found for keysym 1748                                       qemu-system-i386: warning: no scancode found for keysym 1748
qemu-system-i386: warning: no scancode found for keysym 1733                                       qemu-system-i386: warning: no scancode found for keysym 1733                                       qemu-system-i386: warning: no scancode found for keysym 1748                                       qemu-system-i386: warning: no scancode found for keysym 1748
qemu-system-i386: warning: no scancode found for keysym 1733                                       qemu-system-i386: warning: no scancode found for keysym 1733
qemu-system-i386: warning: no scancode found for keysym 1747                                       qemu-system-i386: warning: no scancode found for keysym 1747
qemu-system-i386: warning: no scancode found for keysym 1748                                       qemu-system-i386: warning: no scancode found for keysym 1748
qemu-system-i386: warning: no scancode found for keysym 1739                                       qemu-system-i386: warning: no scancode found for keysym 1739
qemu-system-i386: warning: no scancode found for keysym 1746                                       qemu-system-i386: warning: no scancode found for keysym 1746                                       qemu-system-i386: warning: no scancode found for keysym 1746                                       qemu-system-i386: warning: no scancode found for keysym 1746
qemu-system-i386: warning: no scancode found for keysym 1746                                       qemu-system-i386: warning: no scancode found for keysym 1746

А вот это уже с планшета …ну что сказать, ставится все быстро, но вот inkscape на x86 версию не ставится, и Links тоже - зависимостей не хватает …

SMtube ищет, но не показывает сами видео (может ему гига памяти мало? еле прибил…через kill -9). top странный. whereis нету?

Я так понял старые libx11 и xlibe конфликтуют, и /proc там нема.

Почему-то /bin/x86 нету в PATH, добавил вручную.

Жаль, но на всякий случай я скачал исходники cinelerra-gg, хотя она без /proc работать не будет, проверено на FreeBSD.

 

Andrew-R
()

Запуск qemu с двумя виртуальными видеокартами.

Собственно, оказалось что уже несколько лет у virtio-vga есть параметр max_outputs и можно например делать так:

qemu-system-x86_64 -enable-kvm -m 2000 -cpu qemu64 -device virtio-vga,max_outputs=2 -device virtio-vga -cdrom /home/admin/CDROM-4.14.246-big-7.iso -smp 2 -device usb-mouse -M q35 -usb

- я сдром только для пробы делал, потом заменил на -hda debian-11.img

После этого я в госте Debian 11 / xfce 4.16 вручную запустил «X :1 -configure» прямо в иксовом терминале от рута и скопировал получившийся xorg.conf.new в /etc/X11 как xorg.conf.

После ребута второй экран вроде бы есть, но панельки и десктопа хфце-шного на нем нет, можно запустить с первого десктопа из терминала вручную что-то с DISPLAY=":0.1"

Это у меня одного такой баг? :)

 

Andrew-R
()

Вышла Haiku Beta4

Но у меня почему-то qemu 7.2.0 с видеовыводом через libsdl2 падает. 86box если ему памяти побольше поставить и voodoo3 vga - почти грузит десктоп, но то ли тормозит то ли там кто-то хочет sse .. недождался.

https://www.haiku-os.org/news/2022-12-23_haiku_r1_beta4/

баг который я словил

https://gitlab.freedesktop.org/mesa/mesa/-/issues/7961

 

Andrew-R
()

Динамически загружать vaapi/vdpau ?

i-rinat

А вот вопрос от непрограммиста.

У нас сейчас cingg линкуется при сборке с lva/lvdpau иначе есть неопределенные символы. Это создает проблемы для appimage, если версии либ закачанные туда при создании отличаются от тех что присутствуют на системе где этот аппимэйдж запускают.

Я тут погуглил...

https://patchwork.libav.org/patch/60659/

получается нужен враппер типа как в Хромуме?

https://chromium.googlesource.com/chromium/src/ /b5ded6e76b0f0a95c17de3a1b59a...

Увы, это для меня задачка не по зубам ( ну т.е. если меня ткнуть носом нужное кол-во раз может и набашу чего-нибудь ... но не уверен что это буде быстрее чен написать самому.

 ,

Andrew-R
()

cingg создание прокси-файла внешней командой ффмпег

Goat

https://lists.cinelerra-gg.org/pipermail/cin/2019-May/000671.html

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

 

Andrew-R
()

gimp 2.10, divide mode

Собственно вопрос, а как он должен выглядеть? У меня к примеру так:

https://paste.pics/JJC76

А в Натроне и Cin-GG вот так:

https://paste.pics/JJC90

Кто прав?

 

Andrew-R
()

АМД Radeon RX на третьем пеньке (ютуб)

Оказывается современную видеокарту можно через специальный коннектор подключить к пентиуму 3

https://m.youtube.com/watch?v=HQ7AdXPaPxc

AMD RX 6650 XT on a 20 Year Old 850MHz Pentium 3 34K views · 2 days ago

В качестве ОС Дебиан, в качестве демки работоспособности - проигрывание h264 видео с аппаратным ускорением через mpv.

 ,

Andrew-R
()

Slackware и rtl8192eu (DEXP WFA-301)

приобрёл сей девайс за 550 руб. в ДНС.

Слакварь с самосборным ядром 5.6.14 его видела, сети беспроводные видела - а подключится - никак, таймаут!

Собрал новое 5.19.8 - та же картина.

В итоге собрал драйвер с https://github.com/Mange/rtl8192eu-linux-driver

и в итоге по крайней мере к сети подключается

lsusb

root@slax:~# lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 1058:25a2 Western Digital Technologies, Inc. Elements 25A2
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:818b Realtek Semiconductor Corp. RTL8192EU 802.11b/g/n WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1c4f:0026 SiGma Micro Keyboard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Баг вроде известный, доя ядерного модуля: https://bugzilla.kernel.org/show_bug.cgi?id=196769

Думаю что делать дальше - по указанному адресу написать что ли …

 , ,

Andrew-R
()

Вышел третий релиз-кандидат SalixOS 15.0

Основан на slackware 15 + собственные темы/настроечные тулзы + бинарные пакеты из сырцов с slackbuilds.org

В новой версии ещё и flatpack/flathub добавили как источник софта.

https://forum.salixos.org/viewtopic.php?f=17&t=8398

 ,

Andrew-R
()

Ищется программист на c++ в области обработки изображений

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

Как известно в cinelerra-gg есть кучка функций преобразующих rgb/yuv . В libav* они тоже есть. Используются большей частью совместно. И что-то у нас непонятное с отображение full range yuv происходит. То ли наш дисплейный код что-то режет, то ли плеерочки не очень умеют в вывод не урезанного по уровням yuv.

В общем нужен программист который внимательно выкурит наш код, и скажет где баг. Код забористый. Генерируется питоноскриптом, частично. Оплата через paypal.

AP, ты не мог бы закинуть https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg04694.html куда-нибудь где тусуются разработчики всяких графических библиотек, например разработчики gimp'а или gmic'a ?

 

Andrew-R
()

Библиотека текстового интерфейса d-flat

От разработчика 16-битного порта Linux для ранних x86 процессоров, не требует ncurses, собирается и под ELKS и под разные unix/Linux

https://github.com/ghaerr/dflat

 

Andrew-R
()

Вышел эмулятор компьютеров Atari - Hatari 2.4.0

https://hatari.tuxfamily.org/news.html

Из нового

Переписана система задержек/таймеров, быстрее в среднем на 10%

Разные улучшения в эмуляции ЦПУ - уровни привилегий, вычисления с плавающей точкой ..

Точная эмуляция 68000 теперь на 7% быстрее.

Более аккуратная эмуляция MFP и YM2149

Более точная позиция vsync для 60 и 50 Гц режимов.

Более точное значения бита 7 в MFP GPIP (влияет на ДМА звук в Атари STE и Falcon)

Улучшения в подсистеме SCSI

Улучшения дебаггера.

Использование portmidi для работы с МИДИ

Улучшение работы последовательного порта rs232 для BSD/MacOS

Уменьшено потребление памяти по умолчанию.

 

Andrew-R
()

Почему может крашится libjpeg-turbo?

Сижу я тут и потихоньку пытаюсь обратно скомпилировать предка Cinelerra - broadcast2000:

https://github.com/Randrianasulu/broadcast2000

С уровнем оптимизации O0 оно даже вроде работает, но крашится в недрах libjpeg-turbo-1.5.3 при попытке декодировать mjpeg yuv422 mov созданный ffmpeg. Свои собственные mjpeg-и кушает нормально.

Интересно, это libjpeg-у буфера недодали? Потому что либа известная, её все используют, отключение именно simd через JSIMD_FORCENONE=1 не помогло.

[Thread 0xf52feb00 (LWP 27205) exited]
decode 1
decode 1 5b48
decode 2 5b48
decode 3 5b48
decode 6 ffd8 ffd8
[New Thread 0xf52feb00 (LWP 27207)]
decompress_field 1
decompress_field 2 0
decompress_field 3

Thread 59 "bcast2000" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf52feb00 (LWP 27207)]
0x081a1881 in jpeg_idct_islow (cinfo=0x83130a4, compptr=0xf4904a24, coef_block=0xf4902050, output_buf=0x832ba60, output_col=0) at jidctint.c:386
386         outptr[0] = range_limit[(int) DESCALE(tmp10 + tmp3,
(gdb) bt full
#0  0x081a1881 in jpeg_idct_islow (cinfo=0x83130a4, compptr=0xf4904a24,
    coef_block=0xf4902050, output_buf=0x832ba60, output_col=0)
    at jidctint.c:386
        tmp0 = 72320
        tmp1 = 205984
        tmp2 = 308256
        tmp3 = 363616
        tmp10 = -6815744
        tmp11 = -6815744
        tmp12 = -6815744
        tmp13 = -6815744
        z1 = -235936
        z2 = 0
        z3 = 308256
        z4 = 205984
        z5 = 308256
        inptr = 0xf4902060
        quantptr = 0xf49051c0
        wsptr = 0xf52fe174
        outptr = 0x0
        range_limit = 0xf4904c50 "ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—\230™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэю", 'я' <repeats 73 times>...
--Type <RET> for more, q to quit, c to continue without paging--
        ctr = 2
        workspace = {-832, 32, 0, 0, 0, 0, 0, 0, -832, 32, 0, 0, 0, 0, 0, 0,
          -832, 32, 0, 0, 0, 0, 0, 0, -832, 32, 0, 0, 0, 0, 0, 0, -832, 32, 0,
          0, 0, 0, 0, 0, -832, 32, 0, 0, 0, 0, 0, 0, -832, 32, 0, 0, 0, 0, 0,
          0, -832, 32, 0, 0, 0, 0, 0, 0}
#1  0x08196a15 in decompress_onepass (cinfo=0x83130a4, output_buf=0x8313550)
    at jdcoefct.c:143
        coef = 0xf49054a0
        MCU_col_num = 0
        last_MCU_col = 39
        last_iMCU_row = 29
        blkn = 5
        ci = 1
        xindex = 0
        yindex = 1
        yoffset = 0
        useful_width = 1
        output_ptr = 0x832ba60
        start_col = 0
        output_col = 0
        compptr = 0xf4904a24
        inverse_DCT = 0x81a0f82 <jpeg_idct_islow>
#2  0x081713c4 in jpeg_read_raw_data (cinfo=0x83130a4, data=0x8313550,
--Type <RET> for more, q to quit, c to continue without paging--
    max_lines=480) at jdapistd.c:572
        lines_per_iMCU_row = 16
#3  0x0812c304 in decompress_field ()
No symbol table info available.
#4  0x0812c3c3 in mjpeg_decompress_loop ()
No symbol table info available.
#5  0xf7e19328 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0xf7955f06 in clone () from /lib/libc.so.6
No symbol table info available.
(gdb)

 

Andrew-R
()

fsck_udf из netbsd падает на моей машине

в связи с завозом в netbsd 10 (current) поддержки udf 2.50 для makefs/fsck решил собрать утилитки под Linux/termux

https://github.com/Randrianasulu/fsck_udf https://github.com/Randrianasulu/makefs_termux

оно вроде собирается и даже работает, но на моей Франкенслаке почему-то падает fsck. Разработчик любезно глянул в мой хак, и лог gdb но там похоже что-то не инициализируется нормально - я могу обойти краш но при этом fsck начинает ругаться на файл образ созданный makefs…

кто-нибудь может собрать на разных линуксах и попробовать создать образ

makefs -o v=2.50,V=2.50 image.udf tree/

и проверить его?

fsck_udf image.udf

падает так:

(gdb) run ../makefs_termux-main/test.disk
Starting program: /home/guest/fsck_udf-main/fsck_udf ../makefs_termux-main/test.disk
** Checking UDF file system on ../makefs_termux-main/test.disk
** Phase 1 - discovering format from disc

Filesystem sectorsize is 512 bytes.

Volume set       `626424902ae528dd`
Primary volume   `0f20d23b`
Logical volume   `anonymous`
Bad descriptor sum in vds, ignoring
Unknown VDS type 59256 found, ignored

Minimum read  version v2.50
Minimum write version v2.50
Maximum write version v2.50

Last logical volume integrity state is CLOSED.
Format flags


Program received signal SIGSEGV, Segmentation fault.
0x080587e0 in udf_translate_vtop (lb_num=24, vpart=1, lb_numres=0xffffd6e4, extres=0xffffd6e0) at udf_core.c:3967
3967                    l_ea = udf_rw32(efe->l_ea);
(gdb) bt full
#0  0x080587e0 in udf_translate_vtop (lb_num=24, vpart=1,
    lb_numres=0xffffd6e4, extres=0xffffd6e0) at udf_core.c:3967
        pdesc = 0x0
        sme = 0x1
        short_ad = 0xf7e2e740 <main_arena>
        efe = 0x0
        ext = 2147483647
        len = 32
        lb_rel = 0
        lb_packet = 528
        vat_off = 8
        start_lb = 2004
        lb_offset = 1
        end_lb_offset = 110
        udf_rw32_lbmap = 34
        flags = 134635536
        vat_pos = 0xf7e2eaf0 <main_arena+944> "\350\352\342\367\350\352\342\367\330;\a\b\330;\a\b\370\352\342\367\370\352\342\367"
        data_pos = 0x7 <error: Cannot access memory at address 0x7>
        dscr_size = 216
        l_ea = 1
        l_ad = 92
        icbflags = 0
        addr_type = -136124608
        rel = 57
        part = 1
#1  0x08058a3e in udf_read_virt (blob=0x806f4f0, location=24,
    vpart=1, sectors=1) at udf_core.c:4072
        phys = 10
        ext = 134635936
        data = 0x806f4f0 ""
        error = -136126464
#2  0x08058ec4 in udf_read_dscr_virt (sector=24, vpart=1,
    dstp=0xffffd768) at udf_core.c:4218
        dst = 0x806f4f0
        new_dst = 0x0
--Type <RET> for more, q to quit, c to continue without paging--
        pos = 0x805c580 "\nLast logical volume integrity state is %s.\n"
        sectors = 4294956868
        dscrlen = 512
        sector_size = 512
        error = 0
        __PRETTY_FUNCTION__ = "udf_read_dscr_virt"
#3  0x0804d18b in udf_read_metadata_nodes (mapping=0x806edde,
    log_part=1) at main.c:2342
        dscr1 = 0x0
        dscr2 = 0x0
        dscr3 = 0x0
        pmm = 0x806edde
        raw_phys_part = 0
        phys_part = 1
        tagid = -136123104
        file_type = -137605021
        error = 0
#4  0x0804da31 in udf_process_vds () at main.c:2648
        dscr = 0xf7e2e000
        mapping = 0x806edde
        pdesc = 0xffffd908
        fsd_loc = {len = 134536814, loc = {lb_num = 134672064,
            part_num = 61440}, impl = {bytes = "\006\b;\214\317\367",
            im_used = {flags = 2054, unique_id = 4157574203}}}
        pmap_pos = 0x806edde "\002@"
        domain_name = 0x806ecf9 "*OSTA UDF Compliant"
        map_name = 0x806ede3 "*UDF Metadata PartitionP\002\004\b"
        check_name = 0x805cd3f "*UDF Metadata Partition"
        pmap_stype = 2
        pmap_size = 64
        pmap_type = 4
        log_part = 1
        phys_part = 1
        raw_phys_part = 0
        n_pm = 2
--Type <RET> for more, q to quit, c to continue without paging--
        n_phys = 1
        n_virt = 0
        n_spar = 0
        n_meta = 1
        len = 23
        error = 134537169
#5  0x0804e1f8 in udf_check_VDS_areas () at main.c:2863
        vds1_buf = 0x80667f0
        vds2_buf = 0x806e800
        vds1_size = 32768
        vds2_size = 32768
        error = -9760
        error1 = 0
        error2 = 0
        __PRETTY_FUNCTION__ = "udf_check_VDS_areas"
#6  0x08051495 in checkfilesys (
    given_dev=0xffffdc0c "../makefs_termux-main/test.disk")
    at main.c:4310
        ti = {tracknr = 1, sessionnr = 1, track_mode = 0 '\000',
          data_mode = 0 '\000', flags = 192, track_start = 0,
          next_writable = 97856, free_blocks = 0, packet_size = 1,
          track_size = 97855, last_recorded = 97856}
        open_flags = 2
        error = 0
#7  0x080517ca in main (argc=0, argv=0xffffda8c) at main.c:4451
        ret = 0
        erg = -134356912
        ch = -1
(gdb)

 

Andrew-R
()

вышел mlt framework 7.6.0

https://github.com/mltframework/mlt/releases/tag/v7.6.0

фиксы поддержки полного цветового диапазона, лучшее распараллеливание в фильтрах.

Ждем когда kdenlive/shotcut подтянутся)

 

Andrew-R
()

новый gimagereader

https://github.com/manisandro/gImageReader/releases

gImageReader 3.4.0 (Jan 28 2022):

Add support for tesseract 5.0 Add Qt6 support

поддержка движка распознавания tesseract 5 и библиотеки gui/интерфейса qt 6

Add thumbnail view for source documents Add batch mode for recognizing multiple documents

добавлен режим миниатюр для документов-источников. Пакетный режим для распознования множества документов.

Display sources in a tree Древовидный просмотр ресурсов (исх. изображений)

Allow opening output files directly from the source tree if they exist next to the source with the same basename

Открывает файлы результата из того же дерева, если они находятся рядом с исходниками в той же дире.

Allow moving image selection boxes Добавлена возможность двигать рамки выделения изображений

Text: Add multi-tab support поддержка многовкладочного интерфейса для текста

HOCR: Allow specifying whether new output is inserted/appended поддержка указания будет ли новый вывод дополнять или переписывать существующий для hocr

HOCR: Allow opening multiple files at once, also from command line Открытие нескольких файлов hocr за раз, в том числе с командной строки.

HOCR: Add proof-reading widget (Qt interface only) Добавлен виджет предварительного чтения (только для qt версии)

HOCR: New batch export dialog новый диалог пакетного экспорта для hocr

HOCR: Add quick navigation for low confidence words быстрая навигация по словам с низким уровнем уверенности распознавания в hocr

 , ,

Andrew-R
()

вышел ELKS 0.5 (ос для 8086 процессоров)

https://github.com/jbruchon/elks/releases/tag/v0.5.0

новое - порт на NEC PC-98 и 8018x, улучшения в стеке tcp/ip, добавлена поддержка буферов xms (>1 mb ram), фиксы для работы на системах с малым (256 кб) объемом памяти, unreal режим, драйвер для sd card, поддержка сжатых бинарников и прочее...

 

Andrew-R
()

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