diff --git a/patch-fbc.sh b/patch-fbc.sh index 5eb6225..a7929d8 100755 --- a/patch-fbc.sh +++ b/patch-fbc.sh @@ -312,8 +312,12 @@ check_version_supported () { get_flatpak_driver_path () { # Flatpak's package versioning replaces '.' by '-' version="$(echo "$1" | tr '.' '-')" + # Attempts to patch system flatpak if path=$(flatpak info --show-location "org.freedesktop.Platform.GL.nvidia-${version}" 2>/dev/null); then echo "$path/files/lib" + # If it isn't found will login as the user that envoked sudo & patch this version + elif path=$(su -c - ${SUDO_USER} 'flatpak info --show-location "org.freedesktop.Platform.GL.nvidia-'${version}'"'); then + echo "$path/files/lib" fi } diff --git a/patch.sh b/patch.sh index 1c0cac0..f98aef4 100755 --- a/patch.sh +++ b/patch.sh @@ -388,8 +388,12 @@ check_version_supported () { get_flatpak_driver_path () { # Flatpak's package versioning replaces '.' by '-' version="$(echo "$1" | tr '.' '-')" + # Attempts to patch system flatpak if path=$(flatpak info --show-location "org.freedesktop.Platform.GL.nvidia-${version}" 2>/dev/null); then echo "$path/files/lib" + # If it isn't found will login as the user that envoked sudo & patch this version + elif path=$(su -c - ${SUDO_USER} 'flatpak info --show-location "org.freedesktop.Platform.GL.nvidia-'${version}'"'); then + echo "$path/files/lib" fi }