Package Details: chromium-vaapi 90.0.4430.85-1

Git Clone URL: https://aur.archlinux.org/chromium-vaapi.git (read-only, click to copy)
Package Base: chromium-vaapi
Description: Chromium with VA-API support to enable hardware acceleration
Upstream URL: https://www.chromium.org/Home
Keywords: browser web
Licenses: BSD
Conflicts: chromium
Provides: chromium
Submitter: samcv
Maintainer: OneObsession (felixonmars, liewkj)
Last Packager: liewkj
Votes: 110
Popularity: 0.000276
First Submitted: 2016-07-09 09:44
Last Updated: 2021-04-23 06:10

Dependencies (45)

Required by (95)

Sources (7)

Pinned Comments

liewkj commented on 2020-08-28 06:04

For NVIDIA or X.Org session, use --use-gl=desktop. For Intel/AMD and Wayland session, use --use-gl=egl.

Wayland session with EGL backend requires patched mesa that supports ANGLE_sync_control_rate.

liewkj commented on 2020-06-28 21:41

Precompiled unsigned binary package available at openSUSE Build Service repositories. Use at your own risk.

https://download.opensuse.org/repositories/home:/kjliew/Arch/x86_64/

maximbaz commented on 2019-12-24 19:17

If you are having issues with NVidia, you need to build a patched libva-vdpau-driver-chromium, see here for details.

Latest Comments

1 2 3 4 5 6 ... Next › Last »

gardotd426 commented on 2021-10-05 06:23

@xuanruiqi yeah it definitely should, there's been no real reason for this package to exist for like 10 months now. Regular chromium from the official repository is already patched for VAAPI support, literally exactly the same as this package. And it's been like that for a while. There's literally no reason for anyone to use this.

xuanruiqi commented on 2021-10-05 06:09

Should this package just be removed from the AUR?

mkoloberdin commented on 2021-05-21 20:06

90.0.4430.85-1 fails to build too:

[6780/47887] CXX obj/third_party/ruy/ruy/block_map.o
FAILED: obj/third_party/ruy/ruy/block_map.o 
clang++ -MMD -MF obj/third_party/ruy/ruy/block_map.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DUSE_X11=1 -DOFFICIAL_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_GNU_SOURCE -DCR_CLANG_REVISION=\"llvmorg-13-init-1559-g01b87444-3\" -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -I../.. -Igen -I../../third_party/ruy/src -fno-delete-null-pointer-checks -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -fcrash-diagnostics-dir=../../tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -flto=thin -fsplit-lto-unit -fwhole-program-vtables -m64 -march=x86-64 -msse3 -Xclang -fdebug-compilation-dir -Xclang . -no-canonical-prefixes -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -ftrivial-auto-var-init=pattern -fsanitize=cfi-vcall -fsanitize-blacklist=../../tools/cfi/ignores.txt -fsanitize=cfi-icall -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wall -Wno-unused-variable -Wno-misleading-indentation -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-psabi -Wno-ignored-pragma-optimize -Wno-implicit-int-float-conversion -Wno-final-dtor-non-final-class -Wno-builtin-assume-aligned-alignment -Wno-deprecated-copy -Wno-non-c-typedef-for-linkage -Wno-max-tokens -std=c++14 -fno-trigraphs -Wno-trigraphs -fno-exceptions -fno-rtti -fvisibility-inlines-hidden  -D__DATE__=  -D__TIME__=  -D__TIMESTAMP__= -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2,-D_GLIBCXX_ASSERTIONS         -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wno-builtin-macro-redefined -Wno-unknown-warning-option -c ../../third_party/ruy/src/ruy/block_map.cc -o obj/third_party/ruy/ruy/block_map.o
../../third_party/ruy/src/ruy/block_map.cc:375:25: error: no member named 'numeric_limits' in namespace 'std'
  int best_score = std::numeric_limits<int>::min();
                   ~~~~~^
../../third_party/ruy/src/ruy/block_map.cc:375:43: error: expected '(' for function-style cast or type construction
  int best_score = std::numeric_limits<int>::min();
                                       ~~~^
../../third_party/ruy/src/ruy/block_map.cc:375:46: error: no member named 'min' in the global namespace
  int best_score = std::numeric_limits<int>::min();
                                           ~~^
3 errors generated.
[6845/47887] ACTION //third_party/libaom:libaom_nasm_action(//build/toolchain/linux/unbundle:default)
ninja: build stopped: subcommand failed.

Related: https://www.reddit.com/r/archlinux/comments/nef7jv/failed_compiling_of_chromium_is_it_hw_fault/

Yes, there's missing #include <limits> in some third_party lib which magically occurs after upgrade to GCC 11.

liewkj commented on 2021-04-23 19:26

@mkoloberdin 90.0.4430.72-2 built fine when it was committed, but 90.0.4430.85-1 failed with the same error. Upstream chromium PKGBUILD changes from .72 to .85 was minimal, so the build error could be due to recent updates from elsewhere. I will wait for next release of upstream chromium to address this.

mkoloberdin commented on 2021-04-22 15:54

The latest version (90.0.4430.72-2) fails to build for me:

[7205/47887] ACTION //components/subresource_filter/core/common/flat:indexed_ruleset_gen(//build/toolchain/linux/unbundle:default)
FAILED: gen/components/subresource_filter/core/common/flat/indexed_ruleset_generated.h 
python ../../build/gn_run_binary.py flatc -c --keep-prefix -o gen/components/subresource_filter/core/common/flat -I ../../ ../../components/subresource_filter/core/common/flat/indexed_ruleset.fbs
flatc failed with exit code -5
[7270/47887] ACTION //third_party/libaom:libaom_nasm_action(//build/toolchain/linux/unbundle:default)
ninja: build stopped: subcommand failed.

Foreigncon commented on 2021-04-20 11:18

Can anyone try this patch and see if vaapi on ozone wayland is working correctly or not?

https://pastebin.com/m4h4beEp

gardotd426 commented on 2021-04-04 18:01

Literally all it does (at least as far as I'm aware) is add vaapi support for GPU-accelerated video decode. This used to be necessary, but a few months ago Arch Linux enabled support in the official Chromium package, and a few weeks ago the vaapi support got merged upstream into official Chromium, and now all Chromium-based browsers support it. You have to enable it regardless of whether you use chromium-vaapi or regular Chromium, but they both support it the same. And no, HD Prime Video is not available on Linux regardless of browser.

gardotd426 commented on 2021-04-04 18:01

Literally all it does (at least as far as I'm aware) is add vaapi support for GPU-accelerated video decode. This used to be necessary, but a few months ago Arch Linux enabled support in the official Chromium package, and a few weeks ago the vaapi support got merged upstream into official Chromium, and now all Chromium-based browsers support it. You have to enable it regardless of whether you use chromium-vaapi or regular Chromium, but they both support it the same. And no, HD Prime Video is not available on Linux regardless of browser.

nrobinson2000 commented on 2021-04-04 17:59

@gardotd426, I kinda just tried building it for fun. I had read somewhere that chromium-vaapi supports HD Prime Video playback but that doesn't seem to be the case.

gardotd426 commented on 2021-04-04 17:53

@carlosnewmusic @nrobinson2000 Is there a specific reason you're trying to build this? It's unnecessary, hardware acceleration is now available for Intel, AMD, and Nvidia on all Chromium-based browsers except Edge. Chromium, Brave, Chrome, Vivaldi, etc. all have working hardware acceleration. Chromium-vaapi has nothing regular Chromium doesn't.