LINUX.ORG.RU
ФорумTalks

О будущем линукса

 


0

1

https://vimeo.com/568184377

Это — то, куда он скатится лет через 10, если зумерки-сесуритифанатики, не знающие истории, будут продолжать портить его своими Wayland, Flatpak, Snap, SELinux, AppArmor, порталами и прочим анальным огораживанием.

Это — не свобода.

ОСТАНОВИТЕ. ЭТО. НЕМЕДЛЕННО. Потом будет поздно.



Последнее исправление: alpha (всего исправлений: 2)
Ответ на: комментарий от spbob

Нет, и это одна из главных проблем всех операционных систем, которые были созданы энтузиастами. Вендоры заинтересованы лишь написании драйверов под Big Three – Windows (всегда на первом месте), macOS (всегда на втором) и Linux (всегда по остаточному принципу).

Нам ли, пользователям Linux-дистрибутивов, в которые аппаратное декодирование видео начали завозить лишь в 2020/2021 годах об этом не знать?

EXL ★★★★★
()
Ответ на: комментарий от EXL

Нам ли, пользователям Linux-дистрибутивов, в которые аппаратное декодирование видео начали завозить лишь в 2020/2021 годах об этом не знать?

времена меняются и сейчас без аппаратного декодирования никуда - linux готов к этому, haiku нет

spbob
()
Ответ на: комментарий от EXL

в которые аппаратное декодирование видео начали завозить лишь в 2020/2021 годах об этом не знать?

В смысле в браузеры? Так то ускорение и лет десять назад было.

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от BceM_IIpuBeT

В смысле в браузеры? Так то ускорение и лет десять назад было.

лет 10 назад не было stateless кодеков и API в ядре для них

https://www.kernel.org/doc/html/v4.8/media/uapi/v4l/dev-codec.html

были только вендорские костыли в юзерспейс - VA API, VDPAU и тд

spbob
()
Ответ на: комментарий от spbob

linux готов к этому

Ога, очень :^)

Не в релизах ли того же Firefox его постоянно то включают, то выключают, а для того же Chrom{e,ium} нужно подцеплять какие-то PPA и скрещивать пальцы чтобы оно хоть как-то работало?

EXL ★★★★★
()
Ответ на: комментарий от spbob

у фурифокса дерьмовая архитектура

Тем не менее аппаратное ускорение видео в Firefox для Windows и macOS почему-то работает вполне себе нормально вот уже много лет. Может тогда не в его архитектуре проблема, а в чём-то другом?

EXL ★★★★★
()
Ответ на: комментарий от EXL

аппаратное ускорение видео в Firefox для Windows и macOS почему-то работает вполне себе нормально вот уже много лет. Может тогда не в его архитектуре проблема, а в чём-то другом?

не знаю в чём у них проблема, но это точно не проблема Linux - webkit поддерживает gstreamer и соответсвенно все доступные в Linux API для ускорения, chromium - v4l2 и VA API

spbob
()
Ответ на: комментарий от EXL

в которые аппаратное декодирование видео начали завозить лишь в 2020/2021 годах

Шо?

mpv --hwdec работает уже много лет :P

mertvoprog
() автор топика
Ответ на: комментарий от spbob

и сейчас без аппаратного декодирования никуда

Есть куда.

ffmpeg -i govno_av1_4k.webm -s 176x144 nya.3gp

mertvoprog
() автор топика
Ответ на: комментарий от spbob

webkit поддерживает gstreamer и соответсвенно все доступные в Linux API для ускорения

А композитить без задержек и оверхеда? Это самое важное при встраивании видео в гуй другой программы.

mertvoprog
() автор топика
Ответ на: комментарий от X512

Без красноглазия и страшной чёрной консоли (tm) не работает.

Точно это же именно в консоли дело, без ней аппаратное декодирование не заводится.

С таким уровнем знаний лучше сидеть на Яблоке и ставить строго только официально одобренный список приложений. Прям как Шаман выше писал.

wandrien ★★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от wandrien

С таким уровнем знаний лучше сидеть на Яблоке

Я тут недавно почти с нуля портировал ядро Haiku на RISC-V (тема на форуме, код), так что со знаниями всё в порядке. Просто я предпочитаю GUI, а не консоль. Совершенно ошибочно думать что пользование консолью делает человека умнее.

X512 ★★★★★
()
Ответ на: комментарий от X512

Совершенно ошибочно думать что пользование консолью делает человека умнее.

Толстый троллинг точно не делает. Думаю, понял.

wandrien ★★★
()
Ответ на: комментарий от mertvoprog

А композитить без задержек и оверхеда? Это самое важное при встраивании видео в гуй другой программы.

https://gstreamer.freedesktop.org/data/events/gstreamer-conference/2018/Philippe%20Normand%20-%20Multimedia%20support%20in%20WebKitGTK%20and%20WPE,%20current%20status%20and%20plans.pdf

наример на 4 ядерном cortex-a53, видео 1080p с ютуба

CPU:  14% usr   4% sys   0% nic  79% idle   0% io   0% irq   0% sirq
Load average: 1.38 0.86 0.35 1/171 532
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
  388   375 root     S     100g10303%  13% {WPEWebProcess} /usr/libexec/wpe-webk
  382   375 root     S    98.6g10163%   3% {WPENetworkProce} /usr/libexec/wpe-we
  365     1 root     S     252m  25%   2% weston --tty=2 --log=/tmp/weston.log -
  375     1 root     S    98.0g10101%   1% cog --enable-offline-web-application-
  228     2 root     SW<      0   0%   0% [galcore_deamon/]
  229     2 root     SW<      0   0%   0% [galcore_deamon/]
    7     2 root     DW       0   0%   0% [kworker/u8:0+ev]
   11     2 root     IW       0   0%   0% [rcu_preempt]
   
spbob
()
Ответ на: комментарий от mertvoprog

mpv –hwdec работает уже много лет :P

Там такой «работает» с этими припрыжками в сторону VA-API, VDPAU и NVDECODE/NVENCODE вкупе с классическим качеством драйверов под Linux, что это даже было бы стыдно приводить как аргумент.

В браузеры аппаратное ускорение на Linux потому и подвезли только к 2021 году, потому что там всё много лет хорошо «работало».

EXL ★★★★★
()
Ответ на: комментарий от X512

Линукс не для пошеръюзеров, консолефобы должны страдать.

mertvoprog
() автор топика
Ответ на: комментарий от X512

Совершенно ошибочно думать что пользование консолью делает человека умнее

Ну, если судить по @metaprog

mertvoprog
() автор топика
Ответ на: комментарий от spbob

https://gstreamer.freedesktop.org/data/events/gstreamer-conference/2018/Philippe%20Normand%20-%20Multimedia%20support%20in%20WebKitGTK%20and%20WPE,%20current%20status%20and%20plans.pdf

Опять же, при чём тут сам гыстример? Его вывод ещё надо как-то в программу интегрировать.

Под иксами можно провернуть финт, когда вывод по факту идёт в отдельное окно, позиция которого синхронизируется с родительским. Но этот бутерброд дёргается при прокрутке.

Если композитить по-настоящему, то от оверхеда никуда не денетесь.

mertvoprog
() автор топика
Ответ на: комментарий от eternal_sorrow

На нормальном железе есть и всегда было только vaapi.

Но ведь:

ATI and AMDGPU open-source drivers support both VA-API and VDPAU:

VA-API on Radeon HD 2000 and newer GPUs is supported by libva-mesa-driver.

VDPAU on Radeon R300 and newer GPUs is supported by mesa-vdpau.

AMDGPU PRO proprietary driver is built on top of AMDGPU driver and supports both VA-API and VDPAU.

https://wiki.archlinux.org/title/Hardware_video_acceleration#ATI/AMD

EXL ★★★★★
()
Ответ на: комментарий от mertvoprog

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

waylandsink

Если композитить по-настоящему, то от оверхеда никуда не денетесь

какого оверхеда ? информация о zero-copy буфере с кадром передаётся композитору и он формирует финальную сцену на 3D или 2D GPU

spbob
()
Ответ на: комментарий от EXL

врёти не работает

Разве что с принудительным DRI_PRIME=1 при выключенной ради энергосбережения дискретке ломается, ага :P Но это ССЗБизм.

mertvoprog
() автор топика
Ответ на: комментарий от spbob

is creating its own window and render the decoded video frames to that

А синхронизация через такие же костыли? :P

Его ж надо, например, обрезать, если часть видео прокручена за пределы вьюпорта. И всё синхронно.

mertvoprog
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.