Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: при обновлении слетел графический драйвер nVidia  (Прочитано 13947 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ЦарьПушка

  • Автор темы
  • Активист
  • *
  • Сообщений: 796
  • Ubuntu 12.04, 14.04, 16.04 / LinuxMintTara user
    • Просмотр профиля
при обновлении слетел графический драйвер nVidia
Пробую устанвоить через графический интерфейс - выдаёт ошибку.
Стал устанавливать через терминал, талдычит о неудовлетворённых зависимостях
sudo apt-get install nvidia-390 nvidia-settings
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет nvidia-390 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
Однако следующие пакеты могут его заменить:
  libnvidia-gl-390 nvidia-kernel-source-390:i386
  nvidia-headless-no-dkms-390:i386 libnvidia-gl-390:i386
  nvidia-kernel-source-390 nvidia-headless-no-dkms-390

E: Для пакета «nvidia-390» не найден кандидат на установку
soames@soames-desktop:~$ sudo apt-get install nvidia-kernel-source-390
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет nvidia-kernel-source-390 самой новой версии (390.77-0ubuntu0.18.04.1).
nvidia-kernel-source-390 установлен вручную.
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 libnvidia-ifr1-390 : Зависит: libnvidia-gl-390 но он не будет установлен
 libnvidia-ifr1-390:i386 : Зависит: libnvidia-gl-390:i386 но он не будет установлен
 nvidia-driver-390 : Зависит: libnvidia-gl-390 (= 390.77-0ubuntu0.18.04.1) но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).
soames@soames-desktop:~$ apt-get -f install
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
soames@soames-desktop:~$ sudo apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  lib32gcc1 libc6-i386 linux-headers-4.15.0-30 linux-headers-4.15.0-30-generic
  linux-headers-4.15.0-32 linux-headers-4.15.0-32-generic
  linux-headers-4.15.0-33 linux-headers-4.15.0-33-generic
  linux-image-4.15.0-30-generic linux-image-4.15.0-32-generic
  linux-image-4.15.0-33-generic linux-modules-4.15.0-30-generic
  linux-modules-4.15.0-32-generic linux-modules-4.15.0-33-generic
  linux-modules-extra-4.15.0-30-generic linux-modules-extra-4.15.0-32-generic
  linux-modules-extra-4.15.0-33-generic
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libnvidia-gl-390 libnvidia-gl-390:i386
НОВЫЕ пакеты, которые будут установлены:
  libnvidia-gl-390 libnvidia-gl-390:i386
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 3 пакетов.
Необходимо скачать 0 B/29,2 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 147 MB.
Хотите продолжить? [Д/н] д
(Чтение базы данных … на данный момент установлено 433013 файлов и каталогов.)
Подготовка к распаковке …/libnvidia-gl-390_390.77-0ubuntu0.18.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.77-0ubuntu0.18.04.1_i386.deb (--unpack):
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
Подготовка к распаковке …/libnvidia-gl-390_390.77-0ubuntu0.18.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.77-0ubuntu0.18.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.77-0ubuntu0.18.04.1_i386.deb
 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0.18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
soames@soames-desktop:~$ apt --fix-broken install
apt
Usage: apt command [options]
       apt help command [options]

Commands:
  add-repository   - Add entries to apt sources.list
  autoclean        - Erase old downloaded archive files
  autoremove       - Remove automatically all unused packages
  build            - Build binary or source packages from sources
  build-dep        - Configure build-dependencies for source packages
  changelog        - View a package's changelog
  check            - Verify that there are no broken dependencies
  clean            - Erase downloaded archive files
  contains         - List packages containing a file
  content          - List files contained in a package
  deb              - Install a .deb package
  depends          - Show raw dependency information for a package
  dist-upgrade     - Upgrade the system by removing/installing/upgrading packages
  download         - Download the .deb file for a package
  edit-sources     - Edit /etc/apt/sources.list with your preferred text editor
  dselect-upgrade  - Follow dselect selections
  full-upgrade     - Same as 'dist-upgrade'
  held             - List all held packages
  help             - Show help for a command
  hold             - Hold a package
  install          - Install/upgrade packages
  list             - List packages based on package names
  policy           - Show policy settings
  purge            - Remove packages and their configuration files
  recommends       - List missing recommended packages for a particular package
  rdepends         - Show reverse dependency information for a package
  reinstall        - Download and (possibly) reinstall a currently installed package
  remove           - Remove packages
  search           - Search for a package by name and/or expression
  show             - Display detailed information about a package
  showhold         - Same as 'held'
  source           - Download source archives
  sources          - Same as 'edit-sources'
  unhold           - Unhold a package
  update           - Download lists of new/upgradable packages
  upgrade          - Perform a safe upgrade
  version          - Show the installed version of a package

soames@soames-desktop:~$ sudo apt --fix-broken install
apt
Usage: apt command [options]
       apt help command [options]

Commands:
  add-repository   - Add entries to apt sources.list
  autoclean        - Erase old downloaded archive files
  autoremove       - Remove automatically all unused packages
  build            - Build binary or source packages from sources
  build-dep        - Configure build-dependencies for source packages
  changelog        - View a package's changelog
  check            - Verify that there are no broken dependencies
  clean            - Erase downloaded archive files
  contains         - List packages containing a file
  content          - List files contained in a package
  deb              - Install a .deb package
  depends          - Show raw dependency information for a package
  dist-upgrade     - Upgrade the system by removing/installing/upgrading packages
  download         - Download the .deb file for a package
  edit-sources     - Edit /etc/apt/sources.list with your preferred text editor
  dselect-upgrade  - Follow dselect selections
  full-upgrade     - Same as 'dist-upgrade'
  held             - List all held packages
  help             - Show help for a command
  hold             - Hold a package
  install          - Install/upgrade packages
  list             - List packages based on package names
  policy           - Show policy settings
  purge            - Remove packages and their configuration files
  recommends       - List missing recommended packages for a particular package
  rdepends         - Show reverse dependency information for a package
  reinstall        - Download and (possibly) reinstall a currently installed package
  remove           - Remove packages
  search           - Search for a package by name and/or expression
  show             - Display detailed information about a package
  showhold         - Same as 'held'
  source           - Download source archives
  sources          - Same as 'edit-sources'
  unhold           - Unhold a package
  update           - Download lists of new/upgradable packages
  upgrade          - Perform a safe upgrade
  version          - Show the installed version of a package

Пользователь добавил сообщение 12 Октября 2018, 00:03:30:
вот что выдает синаптик при исправлении ошибок
(Чтение базы данных … на данный момент установлено 433013 файлов и каталогов.)
Подготовка к распаковке …/libnvidia-gl-390_390.77-0ubuntu0.18.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.77-0ubuntu0.18.04.1_i386.deb (--unpack):
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
Подготовка к распаковке …/libnvidia-gl-390_390.77-0ubuntu0.18.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.77-0ubuntu0.18.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.77-0ubuntu0.18.04.1_i386.deb
 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0.18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ошибка при установке пакета. Попытка восстановления:
dpkg: зависимости пакетов не позволяют настроить пакет nvidia-driver-390:
 nvidia-driver-390 зависит от libnvidia-gl-390 (= 390.77-0ubuntu0.18.04.1), однако:
  Пакет libnvidia-gl-390:amd64 не установлен.

dpkg: ошибка при обработке пакета nvidia-driver-390 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libnvidia-ifr1-390:amd64:
 libnvidia-ifr1-390:amd64 зависит от libnvidia-gl-390, однако:
  Пакет libnvidia-gl-390:amd64 не установлен.

dpkg: ошибка при обработке пакета libnvidia-ifr1-390:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libnvidia-ifr1-390:i386:
 libnvidia-ifr1-390:i386 зависит от libnvidia-gl-390, однако:
  Пакет libnvidia-gl-390:i386 не установлен.

dpkg: ошибка при обработке пакета libnvidia-ifr1-390:i386 (--configure):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для libc-bin (2.27-3ubuntu1) …
При обработке следующих пакетов произошли ошибки:
 nvidia-driver-390
 libnvidia-ifr1-390:amd64
 libnvidia-ifr1-390:i386

« Последнее редактирование: 12 Октября 2018, 00:03:30 от ЦарьПушка »

alang

  • Гость
Пакет nvidia-390

Нет такого пакета.

Оффлайн ЦарьПушка

  • Автор темы
  • Активист
  • *
  • Сообщений: 796
  • Ubuntu 12.04, 14.04, 16.04 / LinuxMintTara user
    • Просмотр профиля
Пакет nvidia-390

Нет такого пакета.
ну такие вот пакеты:
nvidia-driver-390
 libnvidia-ifr1-390:amd64
 libnvidia-ifr1-390:i386

Пользователь добавил сообщение 14 Октября 2018, 20:35:17:
У меня там проблемы с зависимостями, но какие именно?

Пользователь добавил сообщение 14 Октября 2018, 21:02:31:
~$ dpkg-divert --list
отклонение /usr/lib/x86_64-linux-gnu/libEGL.so в /usr/lib/x86_64-linux-gnu/libEGL.so.distrib из-за nvidia-340
отклонение /usr/share/dict/words в /usr/share/dict/words.pre-dictionaries-common из-за dictionaries-common
отклонение /usr/lib/i386-linux-gnu/libGLESv2.so.2 в /usr/lib/i386-linux-gnu/libGLESv2.so.2.distrib из-за nvidia-340
отклонение /usr/lib/x86_64-linux-gnu/libGLESv2.so.2 в /usr/lib/x86_64-linux-gnu/libGLESv2.so.2.distrib из-за nvidia-340
отклонение /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1 в /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1.distrib из-за nvidia-340
отклонение /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so в /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.distrib из-за nvidia-340
отклонение /usr/lib/x86_64-linux-gnu/libEGL.so.1 в /usr/lib/x86_64-linux-gnu/libEGL.so.1.distrib из-за nvidia-340
отклонение /usr/share/man/man1/sh.1.gz в /usr/share/man/man1/sh.distrib.1.gz из-за dash
отклонение /usr/lib/i386-linux-gnu/libGLESv2.so в /usr/lib/i386-linux-gnu/libGLESv2.so.distrib из-за nvidia-340
отклонение /usr/lib/i386-linux-gnu/libEGL.so в /usr/lib/i386-linux-gnu/libEGL.so.distrib из-за nvidia-340
отклонение /usr/lib/i386-linux-gnu/libGL.so в /usr/lib/i386-linux-gnu/libGL.so.distrib из-за nvidia-340
отклонение /usr/lib/libreoffice/share/basic/script.xlc в /usr/lib/libreoffice/share/basic/script.xlc.noaccess из-за libreoffice-base
отклонение /usr/lib/x86_64-linux-gnu/libGL.so.1 в /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib из-за nvidia-340
отклонение /usr/lib/x86_64-linux-gnu/libGL.so в /usr/lib/x86_64-linux-gnu/libGL.so.distrib из-за nvidia-340
отклонение /usr/lib/i386-linux-gnu/libGLESv1_CM.so в /usr/lib/i386-linux-gnu/libGLESv1_CM.so.distrib из-за nvidia-340
отклонение /usr/lib/libreoffice/share/basic/dialog.xlc в /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess из-за libreoffice-base
отклонение /usr/lib/i386-linux-gnu/libEGL.so.1 в /usr/lib/i386-linux-gnu/libEGL.so.1.distrib из-за nvidia-340
отклонение /bin/sh в /bin/sh.distrib из-за dash
отклонение /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1 в /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1.distrib из-за nvidia-340
отклонение /usr/share/initramfs-tools/hooks/klibc в /usr/share/initramfs-tools/hooks/klibc^i-t из-за klibc-utils
отклонение /usr/lib/x86_64-linux-gnu/libGLESv2.so в /usr/lib/x86_64-linux-gnu/libGLESv2.so.distrib из-за nvidia-340
отклонение /usr/lib/i386-linux-gnu/libGL.so.1 в /usr/lib/i386-linux-gnu/libGL.so.1.distrib из-за nvidia-340

Пользователь добавил сообщение 14 Октября 2018, 21:26:03:
вроде получилось)
выполнил следующие команды:

~$ dpkg-divert --list | grep nvidia-340
затем каждую удалял:
sudo dpkg-divert --remove /usr/lib/x86_64-linux-gnu/libGLESv2.so
sudo dpkg-divert --remove /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1
...
sudo dpkg-divert --remove /usr/lib/x86_64-linux-gnu/libEGL.so

Потом выпонлнил
sudo apt-get install  --fix-broken
sudo apt-get update
sudo apt-get upgrade
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall

На зависимости не ругался, все пакеты нвидиа- 390 настроил.

Пошёл перезагружаться




Пользователь добавил сообщение 14 Октября 2018, 22:03:26:
теперь вот что:

nvidia-settings

ERROR: NVIDIA driver is not loaded


ERROR: Error querying enabled displays on GPU 0 (Missing Extension).


ERROR: Error querying connected displays on GPU 0 (Missing Extension).

** Message: 22:02:42.660: PRIME: No offloading required. Abort
** Message: 22:02:42.660: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file should
       have been installed along with this driver at
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be
       prepopulated or validated, and will not be listed in the help text.
       Please see the README for possible values and descriptions.

Пользователь добавил сообщение 14 Октября 2018, 22:10:32:
Может что-то не так с ядром?
http://rglinuxtech.com/?p=1284

Пользователь добавил сообщение 14 Октября 2018, 23:59:02:
после неоднократных переустанвок заработало, но через филейную часть.
основной монитор даёт разрешение 640*480,
все приложения открываются в телевизоре.
« Последнее редактирование: 14 Октября 2018, 23:59:02 от ЦарьПушка »

alang

  • Гость
ЦарьПушка, модель видеокарты?

Оффлайн Gloomyad

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Помогла статья 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

 

Страница сгенерирована за 0.078 секунд. Запросов: 25.