I've bumped the package to its final version 128.0.6613.137. As suggested, I will flag the package outdated for now to let people know they should move to 129 post-haste.
Search Criteria
Package Details: google-chrome-wayland-vulkan 128.0.6613.137-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/google-chrome-wayland-vulkan.git (read-only, click to copy) |
---|---|
Package Base: | google-chrome-wayland-vulkan |
Description: | The popular web browser by Google (Stable Channel) with a binary patch to enable support for Vulkan with --ozone-platform=wayland. |
Upstream URL: | https://www.google.com/chrome |
Keywords: | chromium |
Licenses: | custom:chrome |
Conflicts: | google-chrome |
Provides: | google-chrome |
Submitter: | prydom |
Maintainer: | prydom |
Last Packager: | prydom |
Votes: | 6 |
Popularity: | 0.37 |
First Submitted: | 2024-05-26 02:36 (UTC) |
Last Updated: | 2024-09-20 01:39 (UTC) |
Dependencies (13)
- alsa-lib
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- libcups (libcups-gitAUR, cups-gitAUR, libcups-gssapiAUR)
- libxss
- libxtst
- nss (nss-hgAUR)
- ttf-liberation (ttf-defenestrationAUR)
- xdg-utils (busking-gitAUR, xdg-utils-slockAUR, mimiAUR, mimi-gitAUR, xdg-utils-handlrAUR, openerAUR, xdg-utils-mimeoAUR, mimejs-gitAUR)
- radare2 (radare2-gitAUR) (make)
- gnome-keyring (gnome-keyring-gitAUR) (optional) – for storing passwords in GNOME keyring
- kdialog (kdialog-gitAUR) (optional) – for file dialogs in KDE
- kwallet (kwallet-gitAUR) (optional) – for storing passwords in KWallet
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (optional) – WebRTC desktop sharing under Wayland
Required by (40)
- bitwarden-chromium (requires google-chrome) (optional)
- captive-browser-git (requires google-chrome) (optional)
- chrome-extension-bitwarden-git (requires google-chrome) (optional)
- chrome-extension-ocrs-git (requires google-chrome)
- chromedriver (requires google-chrome) (optional)
- chromium-extension-adnauseam (requires google-chrome) (optional)
- chromium-extension-autoscroll (requires google-chrome) (optional)
- chromium-extension-plasma-integration (requires google-chrome) (optional)
- chromium-extension-runet-censorship-bypass (requires google-chrome) (optional)
- chromium-material-icons-for-github-bin (requires google-chrome) (optional)
- chromium-vencord (requires google-chrome) (optional)
- chromium-vencord-bin (requires google-chrome) (optional)
- chromium-vencord-git (requires google-chrome) (optional)
- dedao-dl-bin (requires google-chrome) (optional)
- endpoint-verification-chrome (requires google-chrome)
- endpoint-verification-minimal (requires google-chrome)
- ff2mpv-go-git (requires google-chrome) (optional)
- ff2mpv-rust (requires google-chrome) (optional)
- hub-kids (requires google-chrome) (optional)
- hub-young (requires google-chrome) (optional)
- ice-ssb (requires google-chrome) (optional)
- ice-ssb-git (requires google-chrome) (optional)
- kget-integrator-chrome (requires google-chrome) (optional)
- lastpass (requires google-chrome) (optional)
- marp-cli (requires google-chrome) (optional)
- nfauthenticationkey (requires google-chrome) (optional)
- pearson-reader-plus-full-lang (requires google-chrome) (optional)
- pennywise-bin (requires google-chrome) (optional)
- pt-plugin-plus-bin (requires google-chrome) (optional)
- pt-plugin-plus-git (requires google-chrome) (optional)
- python-nativemessaging-ng (requires google-chrome) (optional)
- python-webdriver-manager (requires google-chrome) (check)
- quick-n-easy-web-builder-10 (requires google-chrome) (optional)
- sshcode-bin (requires google-chrome) (optional)
- uget-integrator-chrome (requires google-chrome) (optional)
- upload-gphotos (requires google-chrome) (optional)
- web-media-controller-mpris (requires google-chrome) (optional)
- web-media-controller-mpris-git (requires google-chrome) (optional)
- webchanges (requires google-chrome) (optional)
- webui-aria2-git (requires google-chrome) (optional)
Sources (4)
prydom commented on 2024-09-20 01:41 (UTC)
vjraitila commented on 2024-09-18 18:47 (UTC)
It seems the commit has landed in the latest Chrome stable and the binary patch is no longer required.
pqatsi commented on 2024-09-18 14:26 (UTC)
This AUR package tracks stable so this package will be retired in the second half of September 2024 if everything goes to plan.
I suggest just mark this package as outdated to keep history.
gothmog123 commented on 2024-09-01 07:00 (UTC)
@prydom thank you
prydom commented on 2024-08-31 15:58 (UTC)
@gothmog123, I don't use brave-bin and so I won't package it only to maintain it until next month when the code patch is available upstream.
However I can explain, the r2-binary-patch file that I provide here will work on Brave because both Chrome and Brave uses the Chromium vendored build toolchain. I actually use Brave's debug symbols to avoid building Chromium to develop this patch.
To manually patch Brave the command from this PKGBUILD that you want is r2 -q -N -i 'r2-binary-patch-script' -w brave
. The Chromium major version (i.e. 128) must match between this package and Brave's version. You can verify the Chromium version at https://github.com/brave/brave-browser/releases. You can also edit the brave-bin PKGBUILD to include the r2 command as I have here.
gothmog123 commented on 2024-08-30 11:44 (UTC)
sorry could you do a brave-bin version with the amd vaapi patch as well?
or if not could you just exaplain how to patch that package?
prydom commented on 2024-08-08 17:44 (UTC)
This has landed upstream again at https://chromiumdash.appspot.com/commit/1d408de1538427653f776b5e5e646503d0d0f0c5 and is scheduled to be available in Chromium 129.
This AUR package tracks stable so this package will be retired in the second half of September 2024 if everything goes to plan.
prydom commented on 2024-07-24 18:11 (UTC)
As of 127.0.6533.72 (https://chromereleases.googleblog.com/2024/07/stable-channel-update-for-desktop_23.html) the binary signature used for the patch changed.
If you are applying the binary patch manually, please update your r2 script.
prydom commented on 2024-05-26 02:44 (UTC) (edited on 2024-05-26 03:00 (UTC) by prydom)
@yochananmarqos: I chose google-chrome-wayland-vulkan
over google-chrome-wayland
because Chromium does have Wayland support. This patch explicitly enables the Vulkan rendering backend when using Chromium's native Wayland support.
Additionally, with or without this patch, Vulkan works fine on Chromium's Ozone with X11 so renaming to google-chrome-vulkan
does not seem right either.
prydom commented on 2024-05-26 02:38 (UTC)
This is a fork of https://aur.archlinux.org/packages/google-chrome which applies a one-byte binary patch to the proprietary Chrome build to enable Vulkan support when --ozone-platform=wayland
is used. To use this patch add the following arguments to your chrome-flags.conf file:
--ozone-platform=wayland
--use-angle=vulkan
To enable VA-API support on AMD GPUs using the upstream Mesa drivers. First install Mesa 24.1 or later as https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26165 must be merged for full support. Then add the following feature flags to your chrome-flags.conf (note that only one enable-features
can be present in the file)
--enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan,VaapiIgnoreDriverChecks,VaapiVideoDecoder,UseMultiPlaneFormatForHardwareVideo,VaapiVideoEncoder
The binary patch swaps gl::ANGLEImplementation::kOpenGLES
with gl::ANGLEImplementation::kVulkan
in WaylandSurfaceFactory::GetAllowedGLImplementations()
which enables --use-angle=vulkan
to be selected at the loss of using ANGLE's OpenGLES backend. Note that OpenGL and not OpenGLES is the default ANGLE backend and so there generally should be no loss of functionality due to this change. Both x11 and CPU fallbacks remain available.
More details can be found starting at page 41 of this forum thread https://bbs.archlinux.org/viewtopic.php?id=244031 and at the Chromium issue report https://issues.chromium.org/issues/334275637.
Pinned Comments
prydom commented on 2024-09-20 01:41 (UTC)
I've bumped the package to its final version 128.0.6613.137. As suggested, I will flag the package outdated for now to let people know they should move to 129 post-haste.
prydom commented on 2024-08-08 17:44 (UTC)
This has landed upstream again at https://chromiumdash.appspot.com/commit/1d408de1538427653f776b5e5e646503d0d0f0c5 and is scheduled to be available in Chromium 129.
This AUR package tracks stable so this package will be retired in the second half of September 2024 if everything goes to plan.
prydom commented on 2024-05-26 02:38 (UTC)
This is a fork of https://aur.archlinux.org/packages/google-chrome which applies a one-byte binary patch to the proprietary Chrome build to enable Vulkan support when
--ozone-platform=wayland
is used. To use this patch add the following arguments to your chrome-flags.conf file:To enable VA-API support on AMD GPUs using the upstream Mesa drivers. First install Mesa 24.1 or later as https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26165 must be merged for full support. Then add the following feature flags to your chrome-flags.conf (note that only one
enable-features
can be present in the file)The binary patch swaps
gl::ANGLEImplementation::kOpenGLES
withgl::ANGLEImplementation::kVulkan
inWaylandSurfaceFactory::GetAllowedGLImplementations()
which enables--use-angle=vulkan
to be selected at the loss of using ANGLE's OpenGLES backend. Note that OpenGL and not OpenGLES is the default ANGLE backend and so there generally should be no loss of functionality due to this change. Both x11 and CPU fallbacks remain available.More details can be found starting at page 41 of this forum thread https://bbs.archlinux.org/viewtopic.php?id=244031 and at the Chromium issue report https://issues.chromium.org/issues/334275637.