summarylogtreecommitdiffstats
path: root/nvidia-webkit-wrapper.sh
blob: 9fb135871b6d366a597d3102ecb3a49569fc06ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
DIR=$(readlink -f "$0" | xargs dirname)
export LD_LIBRARY_PATH="$DIR/bin:$LD_LIBRARY_PATH"

# Enable WEBKIT_DISABLE_DMABUF_RENDERER with NVIDIA on Wayland
if [ "$XDG_SESSION_TYPE" = "wayland" ] && [ "$ZINK_DISABLE_OVERRIDE" != "1" ]; then
    if command -v glxinfo >/dev/null 2>&1; then
        VENDOR=$(glxinfo | grep "OpenGL vendor string:" | sed 's/.*: //')
        RENDERER=$(glxinfo | grep "OpenGL renderer string:" | sed 's/.*: //')
        if echo "$VENDOR $RENDERER" | grep -qi "NVIDIA"; then
            export WEBKIT_DISABLE_DMABUF_RENDERER=1
        fi
    fi
fi

exec "$DIR/deadlock-modmanager-bin" "$@"