mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-05 15:30:00 +01:00
22 lines
566 B
Bash
22 lines
566 B
Bash
#!/bin/bash
|
|
|
|
# test if there is an nvidia GPU
|
|
gpu=$(lspci | grep -i '.* vga .* nvidia .*')
|
|
shopt -s nocasematch
|
|
if [[ $gpu == *' nvidia '* ]]; then
|
|
# with nvidia, request Wayland render offload
|
|
printf 'Nvidia GPU present: %s\n' "$gpu"
|
|
# Test if running under wayland
|
|
if [ -z "$WAYLAND_DISPLAY" ]; then
|
|
# not Wayland
|
|
__GLX_VENDOR_LIBRARY_NAME=nvidia vimix "$@"
|
|
else
|
|
# Wayland:
|
|
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia vimix "$@"
|
|
fi
|
|
else
|
|
# otherwise, nothing special
|
|
vimix "$@"
|
|
fi
|
|
|