From e41a4668c38f695b58c2b340c4ab5c1dd4c4f18f Mon Sep 17 00:00:00 2001 From: ashuntu <101582426+ashuntu@users.noreply.github.com> Date: Tue, 14 Nov 2023 15:14:02 -0600 Subject: [PATCH] Fix cases where driver version isn't found --- src/nvidia32 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/nvidia32 b/src/nvidia32 index 0560b6c..6f8b551 100755 --- a/src/nvidia32 +++ b/src/nvidia32 @@ -34,12 +34,12 @@ def nvidia_version(): Returns a tuple of the full NVIDIA version triplet and NVIDIA major version. """ modinfo = os.popen( - "modinfo /usr/lib/modules/$(uname -r)/updates/dkms/nvidia.ko 2> /dev/null" + "modinfo /usr/lib/modules/$(uname -r)/updates/dkms/nvidia.ko* 2> /dev/null" " | grep -m 1 '^version:'" " | sed 's/version:\s*//'" ).read().splitlines() modinfo = modinfo or os.popen( - "modinfo /usr/lib/modules/$(uname -r)/kernel/nvidia*/nvidia.ko 2> /dev/null" + "modinfo /usr/lib/modules/$(uname -r)/kernel/nvidia*/nvidia.ko* 2> /dev/null" " | grep -m 1 '^version:'" " | sed 's/version:\s*//'" ).read().splitlines() @@ -113,7 +113,9 @@ class NvidiaWindow(Gtk.Window): right_margin=10, left_margin=10 ) - self.textview.get_buffer().set_text(COMMAND.format(self.nvidia_version[1])) + command_text = COMMAND.format("") + if self.nvidia_version: command_text = COMMAND.format(self.nvidia_version[1]) + self.textview.get_buffer().set_text(command_text) self.grid.attach_next_to(self.textview, self.run_label, Gtk.PositionType.BOTTOM, 2, 1) # Do not show again button