Fedora-ға арналған Firefox нұсқасында VA-API арқылы бейнені декодтауды жылдамдатуға қолдау бар

Бұл туралы Fedora-ға арналған Firefox пакетінің қызметшісі хабарлады қолдау аппараттық жеделдетуді пайдалануға дайын бейнені декодтау үшін VA-API қолдану арқылы Fedora-да Firefox, үдеу осы уақытқа дейін тек Wayland негізіндегі ортада жұмыс істеді, өйткені Chromium VA-API қолдауы өткен жылы Федорада іске асырылды.

Бұл Firefox-та бейнені декодтауды аппараттық жеделдетуге қолдау көрсетті жаңа Уэллендтің артқы бетімен мүмкін болды, бұл DMABUF механизмін қолдана отырып, текстураларды салады және әр түрлі процестермен осы текстуралармен буфер алмасуды ұйымдастырады.

Ия, міне, осында. Том Callaway Инженерлік Менеджері @ Red Hat Chromium-қа патчты қосқаннан кейін бір жарым жылдан кейін біз Firefox үшін жеделдетілген бейне ойнатуды аламыз. Бұл өте ұзаққа созылған ұят, бірақ мен әлі үйренемін.

Firefox-та VA-API қолданысы біршама нақты, өйткені ол Уэллэндте қазіргі уақытта ғана жұмыс істейді. Бұған ешқандай техникалық себеп жоқ, менде оны X11 үшін енгізуге уақыт жетіспейді, сондықтан 1619523 қателігі батыл хакерлерді күтіп тұр.

Джонас Адаль (Қызыл қалпақ) маған төрт жыл бұрын бірінші Уэллэнд патчынан бері Уэйлэндтің артқы жағында көмектесті.

Fedora 32 және Fedora 31-де Firefox 77 жаңа нұсқасы Wayland-тағы GNOME деректер базасының сессиясында жұмыс істеген кезде әдепкі бойынша жаңа артқы жағын қамтиды, бірақ кейбір қосымша пакеттердің жеделдетілген бейне декодтауын қамтамасыз ету үшін қажет жүйеге орнатылуы керек: ffmpeg, libva және libva-utils RPM Fusion репозиторийі, VA-API қолдауымен жасалған.

Intel графикалық карталары бар жүйелерде, үдеу тек libva-intel-драйверімен жұмыс істейді (libva-intel-hybrid-драйверіне әлі қолдау көрсетілмейді).

Үшін AMD GPU, егер сізде стандартты radeonsi_drv_video.so кітапханасы болса, үдеу жұмыс істейді, бұл mesa-dri-драйверлер пакетінің бөлігі. NVIDIA графикалық карталары үшін қолдау әлі енгізілген жоқ. VA-API драйверімен үйлесімділікті бағалау үшін vainfo утилитасын пайдалануға болады.

Егер қолдау расталса, Firefox-та жеделдетуді қосу үшін «about: config» бетінде, «gfx.webrender.enabled» және «widget.wayland-dmabuf-vaapi.enabled» айнымалыларын орнату керек шындыққа.

Браузерді қайта іске қосқаннан кейін сізге WebRender-дің және (backland) жаңа қолдаудың (Wayland / drm) қосылуын мына жерде тексеру керек: support.

Осыдан кейін, пайдаланушы VA-API бейнені көрсетуді жылдамдату үшін пайдаланылатындығына көз жеткізуі керек (кодектермен, бейне өлшемдерімен және кітапханалармен үйлесімділік мәселелері болуы мүмкін), ол үшін күйін келтіру режимін іске қосу арқылы қосуға болады. MOZ_LOG ортасының айнымалысы бар Firefox және «VA-API FFmpeg init жетістіктері» бар-жоғын тексереді.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

YouTube-ті қараған кезде үдеуді қолдану фильмнің кодталу тәсіліне байланысты (H.264, AV1 және т.б.).

Сіз форматты «Статистика туралы нервтер» бөліміндегі тінтуірдің оң жағымен басу арқылы көре аласыз. Аппараттық бейнені декодтау жүйесі қолдайтын пішімді таңдау үшін жақсартылған h264ify плагинін қолдануға болады.

Бөлек, Fedora-ға арналған Firefox 77.0 пакеттері қосымша патчтарды қамтиды Mozilla стандартты Firefox 77.0 құрастыруларында жоқ өнімділік пен тұрақтылыққа әсер етеді. Бұл патчтарды негізгі құрылымға енгізу тек Firefox 78.0 нұсқасында күтіледі (пайдаланушылар браузерді «MOZ_ENABLE_WAYLAND = 78 ./firefox» пәрменімен бастай отырып, Firefox 1 бета-нұсқасын немесе Mozilla-дан түнгі құрастырылымдарды қолдана алады).

Сондай-ақ, Mozilla құрастырады Олар VA-API қолдамайтын libvpx кітапханасын пайдаланады VP8 / VP9 декодтау үшін; егер жеделдету қажет болса VP8 / VP9 декодтау, libvpx «media.ffvpx.enabled» айнымалысын «about: config» false «күйіне орнату арқылы өшіру керек(libvpx Fedora репозиторийінен пакетте өшірілген).

Сонымен, егер сіз бұл туралы көбірек білгіңіз келсе, жазбаның түпнұсқасын ресми сайтында қарауға болады Мартин Странски.

Сілтеме бұл. 


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.