Here’s some output from your bug report log (specifically from dmesg |grep NVRM):
Nov 02 07:58:59 roswell kernel: NVRM: API mismatch: the client has the version 387.26, but
NVRM: this kernel module has the version 410.73. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
Nov 02 07:58:59 roswell kernel: NVRM: API mismatch: the client has the version 387.26, but
NVRM: this kernel module has the version 410.73. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
Nov 02 08:09:08 roswell systemd[1]: Configuration file /lib/systemd/system/nvidia-persistenced.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Nov 02 08:09:09 roswell userdel[29548]: delete user 'nvidia-persistenced'
Nov 02 08:09:09 roswell userdel[29548]: removed group 'nvidia-persistenced' owned by 'nvidia-persistenced'
Nov 02 08:09:09 roswell userdel[29548]: removed shadow group 'nvidia-persistenced' owned by 'nvidia-persistenced'
Nov 02 08:32:24 roswell gnome-session[1637]: (gnome-software:1755): As-WARNING **: failed to rescan: Failed to parse /usr/share/applications/nvidia-settings.desktop.dpkg-new file: cannot process file of type text/plain
Nov 02 08:32:24 roswell gnome-session[1637]: (gnome-software:1755): As-WARNING **: failed to rescan: Failed to parse /usr/share/applications/nvidia-settings.desktop.dpkg-tmp file: cannot process file of type text/plain
Nov 02 08:32:24 roswell gnome-session[1637]: (gnome-software:1755): As-WARNING **: failed to rescan: Failed to parse /usr/share/applications/nvidia-settings.desktop file: cannot process file of type application/x-desktop
Nov 02 08:32:29 roswell groupadd[8035]: group added to /etc/group: name=nvidia-persistenced, GID=131
Nov 02 08:32:29 roswell groupadd[8035]: group added to /etc/gshadow: name=nvidia-persistenced
Nov 02 08:32:29 roswell groupadd[8035]: new group: name=nvidia-persistenced, GID=131
Nov 02 08:32:29 roswell useradd[8039]: new user: name=nvidia-persistenced, UID=124, GID=131, home=/, shell=/sbin/nologin
Nov 02 08:32:29 roswell usermod[8044]: change user 'nvidia-persistenced' password
Nov 02 08:32:29 roswell chage[8049]: changed password expiry for nvidia-persistenced
Nov 02 08:32:29 roswell chfn[8052]: changed user 'nvidia-persistenced' information
Nov 02 08:55:23 roswell kernel: NVRM: API mismatch: the client has the version 410.72, but
NVRM: this kernel module has the version 410.73. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
Nov 02 10:27:44 roswell kernel: NVRM: API mismatch: the client has the version 410.72, but
NVRM: this kernel module has the version 410.73. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
So it looks like you’ve been installing multiple driver versions.
If you want to use CUDA, I recommend installing drivers only from an NVIDIA source, not from ppa archives or any other source. Furthermore, depending on how you installed each of these several drivers, things may be very messed up. If at any point you mixed runfile install after a previous package manager install, that is a recipe to break things.
I would recommend following the instructions in the linux install guide regarding “handling conflicting installations” to completely clean out all old installs of GPU drivers. Then pick a driver to install, and follow the linux install guide carefully.
I also note that your GPU is driving a display. if this is on a laptop, be advised that laptop linux installs may require extra effort, such as careful use of nvidia-prime