Issues installing nvidia-driver

Briefly describe your issue below:
I’m unable to install the nvidia-driver package from the rolling repository

What version of Parrot are you running? (include version (e.g. 4.6), edition(e.g. Home//KDE/OVA, etc.), and architecture (currently we only support amd64)

PRETTY_NAME="Parrot GNU/Linux 4.7"
NAME="Parrot GNU/Linux"
ID=parrot
ID_LIKE=debian
VERSION="4.7"
VERSION_ID="4.7"
HOME_URL="https://www.parrotsec.org/"
SUPPORT_URL="https://community.parrotsec.org/"
BUG_REPORT_URL="https://nest.parrotsec.org/"

What method did you use to install Parrot? (Debian Standard / Debian GTK / parrot-experimental)
Debian standard
Configured to multiboot with other systems? (yes / no)
yes
If there are any similar issues or solutions, link to them below:

If there are any error messages or relevant logs, post them below:

apt install nvidia-driver
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nvidia-driver : Depends: nvidia-driver-libs (= 430.14-1parrot1) but it is not going to be installed or
                          nvidia-driver-libs-nonglvnd (= 430.14-1parrot1) but it is not going to be installed
                 Recommends: nvidia-settings (>= 430) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 Like

So I just was able to use some internet to get my system to update and found there was no nvidia install available. apt-cache search yields

bbswitch-dkms - Interface for toggling the power on NVIDIA Optimus video cards
bbswitch-source - Interface for toggling the power on NVIDIA Optimus video cards
bumblebee - NVIDIA Optimus support for Linux
conky-all - highly configurable system monitor (all features enabled)
cpufreqd - fully configurable daemon for dynamic frequency and voltage scaling
dmraid - Device-Mapper Software RAID support tool
flashrom - Identify, read, write, erase, and verify BIOS/ROM/flash chips
gcc-7-offload-nvptx - GCC offloading compiler to NVPTX
gcc-8-offload-nvptx - GCC offloading compiler to NVPTX
gcc-9-offload-nvptx - GCC offloading compiler to NVPTX
gcc-offload-nvptx - GCC offloading compiler to NVPTX
hobbit-plugins - plugins for the Xymon network monitor
libgomp-plugin-nvptx1 - GCC OpenMP v4.5 plugin for offloading to NVPTX
libgpuarray-dev - development files for libgpuarray
libgpuarray-doc - documentation for libgpuarray
libgpuarray2 - library to manipulate tensors on the GPU
libgpuarray3 - library to manipulate tensors on the GPU
libvdpau-dev - Video Decode and Presentation API for Unix (development files)
libvdpau-doc - Video Decode and Presentation API for Unix (documentation)
libvdpau1 - Video Decode and Presentation API for Unix (libraries)
libxnvctrl-dev - NV-CONTROL X extension (development files)
libxnvctrl0 - NV-CONTROL X extension (runtime library)
mate-optimus - MATE Desktop applet for controlling NVIDIA Optimus graphics cards
mate-sensors-applet - Display readings from hardware sensors in your MATE panel
numba-doc - native machine code compiler for Python (docs)
nvtv - tool to control TV chips on NVidia cards under Linux
primus - client-side GPU offloading for NVIDIA Optimus
psensor - display graphs for monitoring hardware temperature
psensor-server - Psensor server for monitoring hardware sensors remotely
pyrit - GPGPU-driven WPA/WPA2-PSK key cracker
pyrit-opencl - OpenCL extension module for Pyrit
python-pygpu - language bindings for libgpuarray (Python 2)
python3-numba - native machine code compiler for Python 3
python3-pygpu - language bindings for libgpuarray (Python 3)
sensors-applet - Display readings from hardware sensors in your Gnome panel
truecrack - Bruteforce password cracker for TrueCrypt volumes
vc-dev - Library to ease explicit vectorization of C++ code
vdpau-driver-all - Video Decode and Presentation API for Unix (driver metapackage)
vdpauinfo - Video Decode and Presentation API for Unix (vdpauinfo utility)
xserver-xorg-video-nouveau - X.Org X server – Nouveau display driver
gpustat - pretty nvidia device monitor
nvtop - Interactive NVIDIA GPU process monitor
python3-pynvml - Python3 bindings to the NVIDIA Management Library
firmware-misc-nonfree - Binary firmware for various drivers in the Linux kernel
libaccinj64-10.1 - NVIDIA ACCINJ Library (64-bit)
libaccinj64-9.1 - NVIDIA ACCINJ Library (64-bit)
libaccinj64-9.2 - NVIDIA ACCINJ Library (64-bit)
libcg - Nvidia Cg core runtime library
libcggl - Nvidia Cg Opengl runtime library
libcublas10 - NVIDIA cuBLAS Library
libcublas9.1 - NVIDIA cuBLAS Library
libcublas9.2 - NVIDIA cuBLAS Library
libcublaslt10 - NVIDIA cuBLASLt Library
libcufft10 - NVIDIA cuFFT Library
libcufft9.1 - NVIDIA cuFFT Library
libcufft9.2 - NVIDIA cuFFT Library
libcufftw10 - NVIDIA cuFFTW Library
libcufftw9.1 - NVIDIA cuFFTW Library
libcufftw9.2 - NVIDIA cuFFTW Library
libcuinj64-10.1 - NVIDIA CUINJ Library (64-bit)
libcuinj64-9.1 - NVIDIA CUINJ Library (64-bit)
libcuinj64-9.2 - NVIDIA CUINJ Library (64-bit)
libcupti-dev - NVIDIA CUDA Profiler Tools Interface development files
libcupti-doc - NVIDIA CUDA Profiler Tools Interface documentation
libcupti10.1 - NVIDIA CUDA Profiler Tools Interface runtime library
libcupti9.1 - NVIDIA CUDA Profiler Tools Interface runtime library
libcupti9.2 - NVIDIA CUDA Profiler Tools Interface runtime library
libcurand10 - NVIDIA cuRAND Library
libcurand9.1 - NVIDIA cuRAND Library
libcurand9.2 - NVIDIA cuRAND Library
libcusolver10 - NVIDIA cuSOLVER Library
libcusolver9.1 - NVIDIA cuSOLVER Library
libcusolver9.2 - NVIDIA cuSOLVER Library
libcusparse10 - NVIDIA cuSPARSE Library
libcusparse9.1 - NVIDIA cuSPARSE Library
libcusparse9.2 - NVIDIA cuSPARSE Library
libnppc10 - NVIDIA Performance Primitives core runtime library
libnppc9.1 - NVIDIA Performance Primitives core runtime library
libnppc9.2 - NVIDIA Performance Primitives core runtime library
libnppial10 - NVIDIA Performance Primitives lib for Image Arithmetic and Logic
libnppial9.1 - NVIDIA Performance Primitives lib for Image Arithmetic and Logic
libnppial9.2 - NVIDIA Performance Primitives lib for Image Arithmetic and Logic
libnppicc10 - NVIDIA Performance Primitives lib for Image Color Conversion
libnppicc9.1 - NVIDIA Performance Primitives lib for Image Color Conversion
libnppicc9.2 - NVIDIA Performance Primitives lib for Image Color Conversion
libnppicom10 - NVIDIA Performance Primitives lib for Image Compression
libnppicom9.1 - NVIDIA Performance Primitives lib for Image Compression
libnppicom9.2 - NVIDIA Performance Primitives lib for Image Compression
libnppidei10 - NVIDIA Performance Primitives lib for Image Data Exchange and Initialization
libnppidei9.1 - NVIDIA Performance Primitives lib for Image Data Exchange and Initialization
libnppidei9.2 - NVIDIA Performance Primitives lib for Image Data Exchange and Initialization
libnppif10 - NVIDIA Performance Primitives lib for Image Filters
libnppif9.1 - NVIDIA Performance Primitives lib for Image Filters
libnppif9.2 - NVIDIA Performance Primitives lib for Image Filters
libnppig10 - NVIDIA Performance Primitives lib for Image Geometry transforms
libnppig9.1 - NVIDIA Performance Primitives lib for Image Geometry transforms
libnppig9.2 - NVIDIA Performance Primitives lib for Image Geometry transforms
libnppim10 - NVIDIA Performance Primitives lib for Image Morphological operations
libnppim9.1 - NVIDIA Performance Primitives lib for Image Morphological operations
libnppim9.2 - NVIDIA Performance Primitives lib for Image Morphological operations
libnppist10 - NVIDIA Performance Primitives lib for Image Statistics
libnppist9.1 - NVIDIA Performance Primitives lib for Image Statistics
libnppist9.2 - NVIDIA Performance Primitives lib for Image Statistics
libnppisu10 - NVIDIA Performance Primitives lib for Image Support
libnppisu9.1 - NVIDIA Performance Primitives lib for Image Support
libnppisu9.2 - NVIDIA Performance Primitives lib for Image Support
libnppitc10 - NVIDIA Performance Primitives lib for Image Threshold and Compare
libnppitc9.1 - NVIDIA Performance Primitives lib for Image Threshold and Compare
libnppitc9.2 - NVIDIA Performance Primitives lib for Image Threshold and Compare
libnpps10 - NVIDIA Performance Primitives for signal processing runtime library
libnpps9.1 - NVIDIA Performance Primitives for signal processing runtime library
libnpps9.2 - NVIDIA Performance Primitives for signal processing runtime library
nsight-compute - NVIDIA Nsight Compute
nsight-systems - NVIDIA Nsight Systems
tegrarcm - Tool to upload payloads in Tegra SoC recovery mode

So I guees I’m just wondering if there was a reason, something was overlooked, or if there was an error with nvidia’s packages when switching the repo things?

I would recommend you to purge everything nvidia-related if it’s possible, and follow the official guide https://github.com/blueman-project/blueman/issues/1092
You can delete nvidia by doing next:

sudo apt purge *nvidia*

Not sure why are you searching it in the apt-cache, have you tried

sudo apt install nvidia-driver

Also please follow the guide I referenced before when you will be on the way of installing your nvidia drivers.

└[~]> sudo apt install nvidia-driver
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package nvidia-driver is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package ‘nvidia-driver’ has no installation candidate

This is my issue, there isn’t an nvidia driver. That was the point of the cache search. If I could get the driver by installing it I would have done that like I have before. They were there before I didi the repo changing thing last week, I just didn’t have internet to install everything.

So can you now run sudo parrot-upgrade && sudo apt install nvidia-driver?