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)
Ответ на: комментарий от darkenshvein

Хуже. ЕМНИП, начиная с Ubuntu 18.04 какой-то идиот сделал так, что приписываются не все 4 секции

main restricted universe multiverse
, а только часть из них. Начиная с 18.04 она сильно сдала в качестве.

Короче говоря,

sudo sed -i sed -i 's/bionic.*//' /etc/apt/sources.list && sudo sed -i 's/ubuntu\//ubuntu\/ main restricted universe multiverse/g' /etc/apt/sources.list && sudo apt update
 — после чего попробуй ещё раз.

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

Зато дают намек, что бубунтой пользуется лишь школота, нужно на нормальный дистр переходить. И обязательно без поцтерошлака!

anonymous
()

nvidia-340

Мил человек, а видяшка-то у тебя какая? Сдаётся мне, что умная убунта правильно определила твоё видео и правильно поставила 340 драйвера. А установить две ветки драйверов нвидии одновременно нельзя (да и незачем).

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

Так, извини ТС, я вчера облажался: не ту версию дров посоветовал. Просто поленился проверить совместимость.

Но разве nvidia-detect при установке не предупреждает в случае чего? У меня на Debian, когда я перепутал версии дров, он предложил прервать установку и посоветовал правильные. Я согласился.

Vsevolod-linuxoid ★★★★★
()

Короче, кинь сюда выводы

apt list --installed | grep nvidia
и
lspci | grep -i vga
, завернув в [code][/code], если не трудно.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Но разве nvidia-detect при установке не предупреждает в случае чего?

Хз, я убунтой давно не пользовался, тут надо ТС спрашивать, как подрезал, как обгонял ставил и что ему сообщалось.

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

Слушай, странное дело: он в прошлом треде утверждал, что у него Nvidia GeForce GTX 550 Ti — я скачал метапакет nvidia-driver-390_390.48-0ubuntu3_amd64.deb, открыл файл usr/share/doc/nvidia-driver-390/README.txt.gz — так там упоминается эта карта, причем как совместимая с этим драйвером. То есть я всё же правильно посоветовал 390 версию. Что тогда тут происходит?

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Тут надо ждать ответа на твой предыдущий пост, надо увидеть, что за карта и какие пакеты от нвидии стоят.

redgremlin ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Если что, я ставил драйвер через консоль

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

А ещё я не ставил Xubuntu, я понял решение проблемы: телевизор 1 монитор, просто монитор - расширяемый. Если я менял на зеркальное отображение - система зависала. Я установил Ubuntu используя телевизор в качестве монитора.

numerix
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid
numerixlts@numerixlts-PC:~$ apt list --installed | grep nvidia

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

E: Искажённая запись 46 в list из файла /etc/apt/sources.list (Suite)
E: Не читается перечень источников.
numerixlts@numerixlts-PC:~$ lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)

cat /etc/apt/sources.list:

# deb cdrom:[Ubuntu 18.04.1 LTS _Bionic Beaver_ - Release amd64 (20180725)]/ 

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
# deb-src http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 

## Major bug fix updates produced after the final release of the
## distribution.
deb http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
# deb-src http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
# deb-src http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
deb http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
# deb-src http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
# deb-src http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
deb http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
# deb-src http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 
# deb-src http://ru.archive.ubuntu.com/ubuntu/ main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse main restricted universe multiverse 

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu 
# deb-src http://archive.canonical.com/ubuntu 

deb http://security.ubuntu.com/ubuntu 
# deb-src http://security.ubuntu.com/ubuntu 
deb http://security.ubuntu.com/ubuntu 
# deb-src http://security.ubuntu.com/ubuntu 
deb http://security.ubuntu.com/ubuntu 
# deb-src http://security.ubuntu.com/ubuntu 

cat /etc/apt/sources.list.d/*:

deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main

Дополнительно про sudo sed:

numerixlts@numerixlts-PC:~$ sudo sed -i 's/bionic.*//' /etc/apt/sources.list && sudo sed -i 's/ubuntu\//ubuntu\/ main restricted universe multiverse/g' /etc/apt/sources.list && sudo apt update
E: Искажённая запись 46 в list из файла /etc/apt/sources.list (Suite)
E: Не читается перечень источников.

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

Ой... вот это да...

Короче, в /etc/apt/sources.list у тебя что угодно, но не норма, потому просто

sudo rm /etc/apt/sources.list
sudo nano /etc/apt/sources.list
, потом вставь
###### Ubuntu Main Repos
deb http://ru.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse 
deb-src http://ru.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://ru.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse 
deb http://ru.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse 
deb-src http://ru.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse 
deb-src http://ru.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse 
 — в терминале не работает ctrl+c\v, вставляй через меню. Выходить и сохранять текст в nano через ctrl+x

PPA же твоя знаменита глюками, ЕМНИП, так что просто

sudo rm -r /etc/apt/sources.list.d/*

Потом

sudo apt update
и снова попробуй
apt list --installed | grep nvidia

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)

Я отключил i386 архитектуру с самого начала и сплю спокойно.

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

Ой... вот это да...

Ага. Хорошо помог чуваку, да?
Ты со своими вредными советами делаешь для линукса больше, чем микрософт и прочий эпл.

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid
numerixlts@numerixlts-PC:~$ apt list --installed | grep nvidia

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libnvidia-cfg1-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
libnvidia-common-390/now 390.87-0ubuntu0~gpu18.04.1 all [установлен, локальный]
libnvidia-compute-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
libnvidia-decode-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
libnvidia-encode-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
libnvidia-fbc1-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
libnvidia-ifr1-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
nvidia-compute-utils-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
nvidia-dkms-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
nvidia-driver-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
nvidia-kernel-common-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
nvidia-kernel-source-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
nvidia-prime/bionic,bionic,now 0.8.8 all [установлен, автоматически]
nvidia-settings/now 396.54-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
nvidia-utils-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
xserver-xorg-video-nvidia-390/now 390.87-0ubuntu0~gpu18.04.1 amd64 [установлен, локальный]
numerix
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Я изменил репозитории, как ты просил, и теперь у меня исчез драйвер "...version 304..." в дополнительных драйверах. Остались только nvidia-driver-390 (Открытое ПО), nvidia-340 (проприетарное), Nouveau display driver из xserver-xorg-video-nouveau (Открытое ПО) Скриншот: https://pastenow.ru/3R8L7

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

Так, первое — извини за sed. Я сделал в нём серьезную ошибку, так что это я поломал тебе sources.list. Но новый готовый — нормален, я его с помощью https://repogen.simplylinux.ch/ создал.

Второе — nvidia-390 это проприетарный, а не свободный драйвер. Совершенно точно, свободный — nouveau. Понятия не имею, почему Ubuntu считает его свободным. И не имею представления, откуда у тебя nvidia-340.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Может нужно удалить nvidia-390 и использовать nouveau? При использовании драйвера от нвидии, который у меня сейчас стоит изображение лагает, анимаций нет. При использовании nouveau - вроде более менее плавно. Nvidia-340 не пробовал.

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

Не знаю, что лучше.

Лично я обычно использую проприетарный, борясь с тирингом при помощи тройной буферизации в xorg.conf, уже рассказывал как.

И я слышал, что лучшая работа на nouveau, чем на проприетарных — это баг в GNOME 3, а не достоинство nouveau, остальные DE лучше чувствуют себя на проприетарных. Я не использую GNOME 3, поэтому не могу подтвердить или опровергнуть это.

Но на nouveau у тебя будет возможность вместо X11 использовать вывод через Wayland в GNOME 3 — его создатели обещают лучшее качество и отсутствие тиринга. Последнее — факт, остальное не знаю.

И вроде в Ubuntu есть возможность переключать драйвера без их уделения, но сам ни разу не пробовал, как и саму Ubuntu, у меня только с Debian опыт.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от numerix

Посмотри, куда указывают симлинки libGL.so и прочие — они должны указывать на проприетарные библиотеки нвидиа, если у тебя блоб в ядре загружен. Не знаю как это с новым менеджером делается, у меня по старинке libGL проприетарные. Рядом лежат свободные libGL, но они никак не используются, однако меза симлинки постоянно затирает и от этого бывают проблемы.

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

Я думаю, нужно удалять драйвер nvidia-390, т.к. из-за него неудовлетворённые зависимости, но как удалить?

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

С nouveau браузеры плохо работают, постоянно чёрные квадраты вместо интерфейса и зависания, с блобом как-то попроще. С декодированием видео не всё гладко. Ну и графика на 1/100 работает, не в последнюю очередь из-за низкой частоты. Потом с управлением вентиляторами тоже проблемы. Ну и паники, куда же без них.

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

nvidia-driver-390/now 390.87-0ubuntu0~gpu18.04.1

В репах такого нет. Я бы удалил и поставил заново из реп, чтобы вернуть консистентность системе (чтобы не было пакетов не из стандартных реп), и уж потом подключал всякие ppa, если уж хочется самых новых драйверов.

nvidia-driver-390_390.48-0ubuntu3_amd64.deb                                                                              23-Apr-2018 11:55    369K
nvidia-driver-390_390.48-0ubuntu3_i386.deb                                                                               23-Apr-2018 11:55    369K
nvidia-driver-390_390.77-0ubuntu0.18.04.1_amd64.deb                                                                      06-Sep-2018 03:23    371K
nvidia-driver-390_390.77-0ubuntu0.18.04.1_i386.deb                                                                       06-Sep-2018 03:33    370K
nvidia-driver-390_390.87-0ubuntu1_amd64.deb                                                                              28-Aug-2018 10:48    371K
nvidia-driver-390_390.87-0ubuntu1_i386.deb               

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

У тебя по-моему видимокарта единственного поколения, которое как-то работает в нуве.

Tesla

ну да, так и есть, 2008 год. Всё, что было до и после, весьма посредственно поддерживается. Ещё и не каждого производителя наверно.

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

У тебя, с моей точки зрения, творится что-то очень странное:

apt list --installed | grep nvidia
выдает, что у тебя только nvidia-390, а Ubuntu сообщает о 340, неясно откуда.

Это выглядит как внутренняя проблема с зависимостями в Ubuntu, но не уверен в этом точно. Проверь, не исчезли ли проблемы после замены sources.list и sudo apt update.

Тут многие говорят, что в 2017 году она сильно сдала в техническом плане после того, как Canonical чуть ли не обанкротилась.

Если решишь удалить nvidia-390, то это

sudo apt remove пакет0 пакет1 ...
 — список пакетов в
apt list --installed | grep nvidia

Лично я бы поставил Debian 9 с Xfce и проприетарными дровами — просто потому, что уже работал с похожим. Не уверен, что это лучшее решение для тебя.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Я думаю всё пошло от того, что я добавил проблемные репы и установил драйвер, а он требует дополнительных пакетов, а пакеты не устанавливаются

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

Хехе, да уж, эти мастеры установки драйверов. Что в венде глючное говнище, что в линуксе (зачем они только всё худшее от венды берут?).

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

С рачем у тебя таких проблем бы не было, 1 победа в пользу рача. Да и в опенсусе скорее всего тоже (если ты предпочитаешь гуй).

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

что я добавил проблемные репы

Ты не писал про добавление репозиториев. Если это так, то удали их из /etc/apt/sources.list.d, после чего sudo apt update и попробуй поставить нужные пакеты ещё раз.

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

Ты мне уже писал про вайп /etc/apt/sources.list.d, я сделал, прописал sudo apt update, но пакеты всё ещё не могут быть установленны, т.к. всё равно остались неудовлетворённые зависимости.

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