LINUX.ORG.RU

Неудовлетворённые зависимости

 ,


0

1

Устанавливал пакет nvidia-390 на Ubuntu (которая нормально, без лагов установилась при использовании телевизора, как монитора), установка прошла нормально. После перезагрузки решил установить другое приложение через терминал. Но тут получил такое:

numerixlts@numerixlts-PC:~$ sudo apt-get install guvcview Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install». Пакеты, имеющие неудовлетворённые зависимости: guvcview : Зависит: libguvcview-2.0-2 но он не будет установлен Рекомендует: uvcdynctrl но он не будет установлен libnvidia-ifr1-390 : Зависит: libnvidia-gl-390 но он не будет установлен libnvidia-ifr1-390:i386 : Зависит: libnvidia-gl-390:i386 но он не будет установлен nvidia-driver-390 : Зависит: libnvidia-gl-390 (= 390.87-0ubuntu0~gpu18.04.1) но он не будет установлен Рекомендует: libnvidia-gl-390:i386 (= 390.87-0ubuntu0~gpu18.04.1) E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).

Ну пробовал прописывать «apt --fix-broken install» и «apt-get -f install» (через sudo конечно же), получал такое:

numerixlts@numerixlts-PC:~$ sudo apt-get -f install Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Исправление зависимостей… Готово Следующие пакеты устанавливались автоматически и больше не требуются: lib32gcc1 libc6-i386 Для их удаления используйте «sudo apt autoremove». Будут установлены следующие дополнительные пакеты: libnvidia-gl-390 libnvidia-gl-390:i386 НОВЫЕ пакеты, которые будут установлены: libnvidia-gl-390 libnvidia-gl-390:i386 Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 102 пакетов не обновлено. Установлено или удалено не до конца 3 пакетов. Необходимо скачать 0 B/29,1 MB архивов. После данной операции, объём занятого дискового пространства возрастёт на 147 MB. Хотите продолжить? [Д/н] y (Чтение базы данных … на данный момент установлено 134069 файлов и каталогов.) Подготовка к распаковке …/libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_i386.deb … отклонение /usr/lib/i386-linux-gnu/libGL.so.1 в /usr/lib/i386-linux-gnu/libGL.so.1.distrib из-за nvidia-340 dpkg-divert: ошибка: несовпадение с пакетом при удалении «отклонение /usr/lib/i386-linux-gnu/libGL.so.1 из-за libnvidia-gl-390» найдено «отклонение /usr/lib/i386-linux-gnu/libGL.so.1 в /usr/lib/i386-linux-gnu/libGL.so.1.distrib из-за nvidia-340» dpkg: ошибка при обработке архива /var/cache/apt/archives/libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_i386.deb (--unpack): new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2 Подготовка к распаковке …/libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_amd64.deb … отклонение /usr/lib/x86_64-linux-gnu/libGL.so.1 в /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib из-за nvidia-340 dpkg-divert: ошибка: несовпадение с пакетом при удалении «отклонение /usr/lib/x86_64-linux-gnu/libGL.so.1 из-за libnvidia-gl-390» найдено «отклонение /usr/lib/x86_64-linux-gnu/libGL.so.1 в /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib из-за nvidia-340» dpkg: ошибка при обработке архива /var/cache/apt/archives/libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_amd64.deb (--unpack): new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2 При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_i386.deb /var/cache/apt/archives/libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Ну и как удовлетворить зависимости? (как убрать большой текст в спойлер? cut не помогает)



Последнее исправление: numerix (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Переустановил Ubuntu. Никаких репозиториев не добавлял, драйверов не устанавливал. В дополнительных драйверах были: nvidia-390 (проприетарное, tested), nvidia-340 (проприетарное), nouveau (открытое ПО). Был выбран nouveau, выбрал nvidia-390. Работает отлично, плавно.

numerix
() автор топика
Ответ на: комментарий от redgremlin

Средствами apt — нельзя.

Это говорит только о несовершенстве apt.

anonymous
()
10 марта 2019 г.

LC_MESSAGES=C dpkg-divert --list '*nvidia-340*' | sed -nre 's/^diversion of (.*) to .*/\1/p' | xargs -rd'\n' -n1 — sudo dpkg-divert --remove sudo apt --fix-broken install

anonymous
()

Проблемы с драйвером

Помогла статья https://askubuntu.com/questions/1035409/installing-nvidia-drivers-on-18-04

Возможно все беды от 340 драйвера

1. Удаляем старые зависимости

for FILE in $(dpkg-divert --list | grep nvidia-340 | awk '{print $3}'); do sudo dpkg-divert --remove $FILE; done

2.подчищаем остатки от установленных драйверов

sudo dpkg --force-all -P nvidia-390 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-prime nvidia-settings nvidia-opencl-icd-340 nvidia-opencl-icd-384 nvidia-kernel-source-390 nvidia-kernel-common-390

sudo dpkg --force-all -P libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-decode-390 libnvidia-encode-390 libnvidia-fbc1-390 libnvidia-ifr1-390

sudo apt purge *nvidia*

sudo apt autoremove

sudo apt-get upgrade update

3. Устанавливаем новые драйвера

javascript]ubuntu-drivers devices

javascript]nvidia-settings

anonymous
()
24 октября 2019 г.
Ответ на: Проблемы с драйвером от anonymous

Была такая же проблема. Правда первый пункт не сработал, пишет, что путь не найден, да и третий тоже не помог установить дровишки. А так сбросились все зависимости и установился nouveau. Правда при установке 390 опять всплывают эти зависимости... и проходим пункт 2 по новой. а nouveau при просмотре видео тормозит, так что хотелось бы решить проблему полностью. Те установить дрова невидии корректно. Через офф приложение бубунты не получается. Хотя данная проблема возникла после обновления на 5 версию ядра... есть Надежда дожидаться следующего обновления ядра, но как долго его ждать?

anonymous
()
1 мая 2020 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.