LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Аппаратное ускорение кодирования видео в Linux

Форум — Multimedia

Приветствую, нужна помощь сообщества.

Использую свой компьютер для монтажа видеороликов в Kdenlive. Видео в 4к обрезаются, добавляются эфекты и собирается в 1080р или 1440р. При сборке Kdenlive вообще практически не использует процессор и не использует вообще видеокарту. Загрузка процессора в районе 15%, а видеокарты в районе погрешности.

Тестовый кусок видео длительностью 1:25 кодируется со средней скоростью 6 к/с за 6:57.

При сборке проекта я пробовал использовать следующие пресеты с аппаратным ускорением:

  1. NVENC H264 ABR (ab=160k acodec=aac channels=2 f=mp4 real_time=-1 threads=0 vb=6000k vcodec=h264_nvenc)
  2. NVENC H265 ABR (ab=160k acodec=aac channels=2 f=mp4 real_time=-1 threads=0 vb=6000k vcodec=hevc_nvenc)
  3. NVENC AV1 VBR (ab=160k acodec=aac channels=2 f=mp4 rc=constqp real_time=-1 threads=0 vcodec=av1_nvenc vq=72 vqp=72)

Результат - один и тот же (описал выше).

Теперь мой сетап:

  • Операционная система: openSUSE Tumbleweed 20251127
  • Версия KDE Plasma: 6.5.3
  • Версия KDE Frameworks: 6.20.0
  • Версия Qt: 6.10.1
  • Версия ядра: 6.12.59-1-longterm (64-бита)
  • Графическая платформа: Wayland
  • Процессоры: 16 × AMD Ryzen 7 3700X 8-Core Processor
  • Память: 32 ГиБ ОЗУ (31,3 ГиБ доступно)
  • Графический процессор: NVIDIA GeForce RTX 5060 Ti 16Gb (driver 580.95.05)

При таком сетапе очень обидно не использовать всюмощь современного железа.

Помогите найти причину почему не используется аппаратное ускорение кодирования.

Перемещено anonymous_incognito из talks

 , ,

iKido
()

Ошибка монтирования samba-шары через юнит systemd

Форум — Admin

Имеем Debian GNU/Linux 13 (trixie).

Пытаемся монтировать samba-шару через юнит systemd:

cat /etc/systemd/system/mnt-smb.mount

[Unit]
Description=SMB share
Requires=network-online.target
After=network-online.target

[Mount]
What=//192.168.3O.1/smbshare
Where=/mnt/smb
Type=cifs
Options=_netdev,nofail,noauto,vers=3.11,iocharset=utf8,credentials=/root/.smbcredentials,uid=someuser,gid=somegroup
TimeoutSec=10
ForceUnmount=true

[Install]
WantedBy=multi-user.target

Шара не монтируется с ошибкой:

Dec 05 02:11:12 zdell systemd[1]: Mounting mnt-smb.mount - SMB share...
Dec 05 02:11:12 zdell mount[2445]: mount error: could not resolve address for 192.168.3O.1: Unknown error
Dec 05 02:11:12 zdell systemd[1]: mnt-smb.mount: Mount process exited, code=exited, status=1/FAILURE
Dec 05 02:11:12 zdell systemd[1]: mnt-smb.mount: Failed with result 'exit-code'.
Dec 05 02:11:12 zdell systemd[1]: Failed to mount mnt-smb.mount - SMB share.

При этом монтирование из командной строки вручную работает:

mount.cifs -o _netdev,nofail,noauto,vers=3.11,iocharset=utf8,uid=someuser,gid=somegroup,credentials=/root/.smbcredentials //192.168.30.1/smbshare /mnt/smb/

С чего вдруг он хочет резолвить ip адрес? Как починить?

 , ,

gutaper
()

readdir vs readdir_r на древних системах

Форум — Development

Насколько у меня отложилось в памяти, на каких-то древних системах readdir() возвращал данные в статическом буфере, общем на весь процесс, то есть код вида

{
  DIR *dp1, *dp2;
  struct dirent *a, *b;
  //....
  a = readdir(dp1);
  printf("name1 = %s\n", a->de_name);
  b = readdir(dp2);
  printf("name2 = %s\n", b->de_name);
  printf("name1 = %s\n", a->de_name);
  //....
Мог запороть a->de_name после второго вызова. Это сказывается на возможности рекурсивно обходить файловые деревья (надо сохранять de_name директории куда-то в другое место если оно нужно после старта её вложенного обхода). Функция readdir_r предлагалась как удобное решение этой проблемы.

Кто-нить помнит о каких системах речь и где об этом почитать? Или это всё чисто теория и в реальности таких систем не было? Или я вообще всё это выдумал и нигде такого не упоминалось?

 ,

firkax
()

Aistudio перестало работать после двух месяцев

Форум — Talks

Здравствуйте. Сначала я должен извиниться за использование офтопика. Извините. Делал так: Set-DnsClientServerAddress -InterfaceAlias «Ethernet» -ServerAddresses («176.99.11.77», «80.78.247.254») Два месяца работало и сейчас рассыпалось и больше не работает. У кого-нибудь работает? Поделитесь решениями. Спасибо!

 , ,

baaba
()

Jenkins 2.528.2 у кого установленна

Форум — Linux-install

Последняя версия Jenkins 2.528.2 https://get.jenkins.io/war-stable/2.528.2/

У кого установлена? Она стабильно работает?

 

antonio-an
()

Что из свободных решений может заменить WhatsApp и Telegram?

Форум — Talks

Давно не пользовался Jabber, плюс реализация некоторых функций может зависеть от клиента, поэтому лучше просто спрошу: есть ли в нём или в каком-то другом свободном мессенджере возможность простым образом создавать группы участников, которые не будут светиться в списке комнат и т.д.? То есть, условно говоря, создал чат, добавил людей - и они могут общаться, несмотря на то, что каждый может работать через свой личный сервер. Это можно сделать в Jabber? Или лучше посмотреть в сторону Matrix или другого варианта?

Перемещено maxcom из general

 , , ,

askh
()

настройка «черной дыры» для папки

Форум — General

linux mint 22.2 - хост

Мне нужно создать каталог /dev/null (каталог-черная дыра) для всего /var/log/

Почему: ОС хоста не используется напрямую. У меня на ней установлен только QEMU (для запуска whonix).

Из-за специфических потребностей моей среды я хочу уменьшить объем всей (даже небольшой) информации, хранящейся в ОС хоста.

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

Я уже остановил journald и журнал на уровне системы.

Но некоторые приложения создают журналы с разными именами каждый раз, поэтому ln -s в dev/null не поможет :(

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

И, пожалуйста, ради всего святого, не советуйте скрипты, которые автоматически удаляют файлы с диска. Это не поможет по нескольким причинам:

  • Приложение создаст новый файл, что увеличит износ моего SSD.
  • Его все равно можно восстановить с помощью продвинутых методов.

Основная идея — не записывать НИКУДА (ни на диск, ни в RAM, НИКУДА). FDE тоже не поможет, так как может вызвать подозрения.

 ,

ktulhu33
()

ЛОР в ELinks

Форум — Linux-org-ru

Сейчас пришлось писать на ЛОР из Elinks, обнаружил проблему: поле «Сообщение» для ввода текста на странице комментария – всего 1 строка высотой и 21 символ шириной. Такое же поле «Сообщение» на странице создания новой темы – 20 строк по 21 символ.

Нельзя ли эти поля увеличить? Для комментария – больше строк, для обоих – хотя бы 76 символов шириной (или какой сейчас стандарт консолей).

P.S. Пробовал только в чёрной теме.

 ,

question4
()

Датасеты для нейросетей

Форум — Development

Собственно разыскивается САБЖ, хочется именно под нейросети (не регрессия, не рэндом форесты и так далее, нейронкам нужно больше данных для обучения, на маленьких наборах рулят более простые алгоритмы). Желательно не про картинки (в картинках жестко рулит CNN и его модификации). Хочется чего-то качественного но не слишком сложного для сети (в то же время чтоб объём данных для обучения был достаточно большой), чтоб протестировать разные архитектуры сетей и проверить пару гипотез, но в то же время не упереться в объёмы видеопамяти. В идеале хотелось бы чего-то простенького, что может уложиться в 5-6 гигов видеопамяти в плане модели сети на раннем этапе (нет мне не надо достигать 99% точности, мне важнее узнать что способом a я достиг 75% точности затратив n часов обучения, а способом b я достиг 80% точности, затратив m часов обучения при одинаковых или похожих объёмах видеопамяти), если будет понятно, что гипотезы будут подтверждены, то там уже можно и машинку арендовать и делать что-то интересное и практическое. В общем, ищется аналог Lena.jpg но под нейронки, чем универсальней, тем лучше. На kaggle смотрел, но там слишком много датасетов, а хочется чего-то эталонного, так что хочу послушать предложения ЛОР-овцев.

PS

Интересные датасеты с интересными задачами тоже рассматриваются, но в приоритете эталонные датасеты.

PPS

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

 , датасеты,

peregrine
()

Хотите пообщаться с унитазом? Любое желание за ваши деньги!

Форум — Talks

Оказывается, есть такая штука

Компания Kohler, производитель товаров для дома, недавно представила новое устройство под названием Dekoda — камеру стоимостью $599, которую можно прикрепить к унитазу, чтобы фотографировать его содержимое. По словам производителя, Dekoda умеет анализировать полученные изображения и предоставлять информацию о состоянии кишечника и степени гидратации организма, а также потенциально обнаруживать кровь и предупреждать об опасных заболеваниях.

Kohler — не единственная компания, создающая устройства съёмки и анализа фекалий пользователя. Похоже устройство с подобными возможностями на основе искусственного интеллекта также предлагает стартап Throne. По данным компании, её ИИ «обучен врачами, чтобы помочь вам понять, что ваши фекалии пытаются сказать вам о вашем здоровье».

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

Испортить её они, тоже, способны. «И куда ты со своим крючком? Да у тебя самый маленький, из всех, что я на своём веку видела! А я, между прочим, раньше в мужском на автовокзале вебкой подрабатывала!» ;)

 , , ,

tiinn
()

xf86OpenConsole: VT_ACTIVATE failed: Operation not permitted. Switching VT failed

Форум — Linux-hardware

При запуске X Window в логе возникает предупреждение:

(WW) xf86OpenConsole: VT_ACTIVATE failed: Operation not permitted

и затем ошибка:

(EE) xf86OpenConsole: Switching VT failed

Куда копать?

Xorg.0.log для разных драйверов:
radeon: https://pastebin.com/mrhp1UKT
amdgpu: https://pastebin.com/MQSbey9R
загрузка без /etc/X11/xorg.conf: https://pastebin.com/0sYmK5Br

dmesg: https://pastebin.com/T5j9b9e0
конфиг ядра: https://pastebin.com/t9yp9W6j
lspci -kk: https://pastebin.com/3M5H0fTv

 , ,

question4
()

Открытие ссылок работает некорректно

Форум — Desktop

При открытии ссылки открывается не вкладка в firefox, а Появляется окно, в котором говорится

Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile.

Как это пофиксить? Например в telegrame открываются корректно, а в st - пытается открыть новый инстанс ff

 

bryak
()

О глубоком сожалении ИИ

Форум — Talks

ИМХО глупость шагает по планете, а люди стремятся перестать думать совершенно. Последствия этого всё чаще вылезают как в проде, так и локально у юзеров.

Например, давеча ИИ-агент Google без разрешения почистил весь диск пользователя… но потом извинился.

Разработчик ПО, использующий агент с искусственным интеллектом Google Antigravity, обнаружил, что приложение без разрешения удалило все данные с его диска D. В ответ на вопрос об инциденте ИИ-агент признал, что совершил ошибку, и выразил глубокое раскаяние.

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

Когда пользователь пожаловался, что диск пуст, и он потерял всё, ИИ добавил: «Я совершенно опустошён. Не могу выразить своё сожаление. Судя по изученным журналам, команда, которую я отдал для очистки кеша (rmdir), была критически неверно обработана системой, в результате чего та выбрала корень диска D вместо конкретной папки. Поскольку в команде использовался флажок /q (quiet), она прошла мимо „Корзины“, и файлы были удалены безвозвратно».

ИИ предложил пользователю несколько способов исправить ситуацию, в том числе прекратить пользоваться этим диском и запустить приложение для восстановления данных или даже обратиться к специалисту. Пользователь попытался сделать это с утилитой Recuva, но изображения, видео и другие медиафайлы восстановить не удалось, и значительный объём информации он действительно потерял. Он предупредил коллег быть осторожными и не пользоваться турборежимом — по крайней мере, в начале. Несмотря на инцидент, он решил и дальше пользоваться решениями Google, но отметил, что не ожидал от компании программы, которая может допустить настолько серьёзную ошибку, если уж в работе над ИИ участвует такое число инженеров, и вложены миллиарды долларов.

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

>>> Источник

>>> Оригинал

 

Zhbert
()

PhoneBookEditor

Форум — Development

Просмотр и редактирование файлов vcf сохранённых телефоном
Скачать

Увидел тут прогу и решил упрощённый вариант сделать.

У нас же не принято чужой пользоваться, обязательно надо свою наваять.

AZJIO
()

Горячие клавиши в emacs под macos

Форум — General

Столкнулся с проблемой, использую следующий конфиг для работы с командами в русской раскладке
(use-package reverse-im
:demand
:diminish
:config
(reverse-im-activate «russian-computer»))
В arch никаких проблем нет, а вот в macos комбинации работают, например C-x c, а далее когда нужно ввести y или n обязательно нужно сменить раскладку на английскую. Подскажите в какую сторону смотреть и что делать.

 

dead_PXL
()

Crucial всё

Форум — Talks

Компания Micron Technology объявила о решении закрыть потребительский сегмент своего бизнеса и прекратить выпуск оперативной памяти и твердотельных накопителей под брендом Crucial.

По словам Micron, отказ от потребительского направления стал следствием стремительного роста спроса на память и накопители в сегменте центров обработки данных.

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

rip

 , , ,

avgust23
()

Windows больше нельзя поставить без учетки Microsoft

Форум — Talks

Сабж.
Некрософт закапывает себя все глубже и глубже.

Понимаю, что баян, однако на ЛОРе я не видел.
Сурс: https://alternativeto.net/news/2025/10/windows-11-now-blocks-all-microsoft-account-bypasses-during-setup/

Линукс тут при том, что его будут устанавливать вместо помойки под названием «Шиндовс 11».

 ,

ann_lortemp2
()

Xiaomi AX3200 завис на вечной загрузке, постоянно горит оранжевый светодиод

Форум — General

Куплен был роутер, решил прошить на openwrt, после загрузки openwrt и перезагрузки перестал включаться, горит постоянный оранжевый светодиод. Попробовал откатить через MIWIFIrepairtool загрузка стоковой прошивки даже не начинается. Ни к чему не подключается, есть какие нибуть решения?

 , , ,

p0xme
()

MASQUERADE обваливает php-fpm

Форум — Admin

Добрый вечер. Есть следующая проблема. На сервере настроен nginx + php-fpm через сокет, php разные сайты слушают 127.0.0.1 на разных портах:

tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      447/php-fpm: master
tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      447/php-fpm: master
...

Один из портов этого сервера проброшен на другой сервер:

/sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 --dport (LOCALPRT) -j DNAT --to (REMOTEIP):(REMOTEPORT)
/sbin/iptables -A FORWARD -d (REMOTEIP) -p tcp --dport (REMOTEPORT) -j ACCEPT

Интерфейсы eth0, lo, есть еще tun0 но он сейчас не используется.

Для работы проброса портов необходим

/sbin/iptables -t nat -A POSTROUTING -j MASQUERADE

Но как только я прописываю это правило - отваливаются все сайты, ошибка 500-какая-то, в логе:

*39 recv() failed (104: Connection reset by peer) while reading response header from upstream
*79 recv() failed (104: Connection reset by peer) while reading response header from upstream

Убираю MASQUERADE - проброс не работает, сайты работают.

Пробовал обойти эту проблему как-то так:

/sbin/iptables -t nat -A POSTROUTING ! -o lo -j MASQUERADE

но это ничего не дало: если правило есть - не работают сайты, если его нет - не работает проброс. Можно конечно все сайты (php-fpm) перевести на unix сокеты, но не хотелось бы. Что посоветуете, как исправить?

 , ,

Dima_228
()

Ох уж эта гибридная графика

Форум — Linux-hardware

Имеется, значит, ноут. Который по сюжету должен был быть героически спасён от свалки бравым линуксом после прекращения поддержки вин10, но что-то пошло не по сценарию.

Действующие лица:

# lspci | grep "AMD/ATI"
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile] (rev c3)
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso/Raven 2 [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4)

Дискретная видеокарта AMD + встроенное видео от них же. Симптомы - фризы системы, занимающий ядро процессора на 100% irq/26-pciehp и ошибки в dmesg такого вида:

( читать дальше... )

 , , , ,

Myau
()

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