You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.3 KiB
43 lines
1.3 KiB
#!/usr/bin/env bash
|
|
|
|
RENDER='/dev/dri/by-path/pci-0000:00:02.0-render'
|
|
|
|
set -e
|
|
|
|
if [[ -z "$CHRM_CMD" ]]; then
|
|
for CHRM_CMD in {chromium,brave,vivaldi,{google-,}chrome,{ms,}edge,helium-browser}{,-stable,-beta,-dev}; do
|
|
if which "$CHRM_CMD" >/dev/null 2>&1; then
|
|
break
|
|
fi
|
|
echo 'No executable binary file' >&2
|
|
exit 1
|
|
done
|
|
fi
|
|
|
|
bin_name=$(basename "$CHRM_CMD")
|
|
if [[ -n "$XDG_RUNTIME_DIR" ]]; then
|
|
dir_cache="$XDG_RUNTIME_DIR/$bin_name"
|
|
else
|
|
dir_cache="/tmp/$bin_name.$USER"
|
|
fi
|
|
|
|
if [[ -e "$RENDER" ]]; then
|
|
ARG_RENDER="--render-node-override=$RENDER"
|
|
fi
|
|
|
|
# --enable-wayland-ime --wayland-text-input-version=3 \
|
|
# --gtk-version=4 \
|
|
# --ozone-platform-hint=auto \
|
|
# --disable-features=WaylandWpColorManagerV1 \
|
|
#,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE \
|
|
GTK_A11Y=none exec "$CHRM_CMD" \
|
|
--gtk-version=4 \
|
|
--ozone-platform-hint=auto \
|
|
--disk-cache-dir="$dir_cache" \
|
|
--password-store=basic \
|
|
--new-canvas-2d-api, --enable-accelerated-2d-canvas \
|
|
--enable-parallel-downloading \
|
|
--enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder \
|
|
--enable-features=VaapiVideoDecode,VaapiIgnoreDriverChecks \
|
|
--ignore-gpu-blocklist --enable-zero-copy \
|
|
"$ARG_RENDER" "$@"
|
|
|