После выполнения dist-upgrade с 20.04 до 20.10 у меня теперь сломаны драйверы NVidia, которые могут ' не подлежит переустановке. Независимо от того, что я делаю, он заканчивается:
The following packages have unmet dependencies:
nvidia-driver-460 : Depends: libnvidia-compute-460 (= 460.67-0ubuntu0~0.20.10.1) but 460.73.01-0ubuntu1 is to be installed
Depends: libnvidia-decode-460 (= 460.67-0ubuntu0~0.20.10.1) but it is not going to be installed
Depends: libnvidia-encode-460 (= 460.67-0ubuntu0~0.20.10.1) but it is not going to be installed
Recommends: nvidia-settings but it is not going to be installed
Recommends: nvidia-prime (>= 0.8) but it is not going to be installed
Recommends: libnvidia-compute-460:i386 (= 460.67-0ubuntu0~0.20.10.1)
Recommends: libnvidia-decode-460:i386 (= 460.67-0ubuntu0~0.20.10.1)
Recommends: libnvidia-encode-460:i386 (= 460.67-0ubuntu0~0.20.10.1)
Recommends: libnvidia-ifr1-460:i386 (= 460.67-0ubuntu0~0.20.10.1)
Recommends: libnvidia-fbc1-460:i386 (= 460.67-0ubuntu0~0.20.10.1)
Recommends: libnvidia-gl-460:i386 (= 460.67-0ubuntu0~0.20.10.1)
E: Unable to correct problems, you have held broken packages.
Важная часть, кажется, Зависит: libnvidia-compute-460 (= 460.67-0ubuntu0 ~ 0.20.10.1), но 460.73.01-0ubuntu1 должен быть установлен
Я пробовал всевозможные вещи, найденные в ответах по порядку, такие как повторное добавление ppa и
Пытался поместить все зависимости в одну строку:
sudo apt install libnvidia-common-440 libnvidia-compute-460 libnvidia-decode-460 libnvidia-encode-460
Пытался:
sudo apt-add-repository ppa:graphics-drivers/ppa
ubuntu-drivers devices
sudo apt install nvidia-driver-460
Пытался перестроить источники:
sudo rm /etc/apt/sources.list
sudo software-properties-gtk
затем выбрать все снова исходники и sudo apt-get update && sudo apt-get dist-upgrade -y
, но та же проблема.
Также пробовал:
sudo apt -f install
Без разницы.
Затем я попробовал:
sudo apt remove nvidia*
sudo apt autoremove
sudo ubuntu-drivers autoinstall
Но результат тот же.
Как я могу это исправить?
Maybe this nvidia driver is not compatible with the latest kernels. Информацию о старых драйверах можно найти на сайте Nvidia : https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/
Возможно, у вас есть несколько решений в зависимости от вашего оборудования (и ядра).
1/ удалите драйверы nvidia и установите общий драйвер дисплея ядра ubuntu
sudo systemctl stop lightdm.service
sudo apt purge '^nvidia-*'
sudo apt install xserver-xorg-video-nouveau
sudo reboot now
2/ замените nvidia-driver-460 на другой из Ubuntu, который, скорее всего, совместим с вашим GPU и все еще поддерживается для вашего ядра; вы можете просмотреть документацию, как :
3/ попробуйте другой драйвер с Nvidia, совместимый с вашим оборудованием; nvidia предоставляет информацию о совместимости и загрузки :
Первое решение кажется более простым, но может не позволить использовать все возможности вашего оборудования.
Надеюсь, это поможет...