[Решено] Установка драйвера nvidia. Зависимости. linux-headers

Автор troubian, 15 февраля 2017, 19:03:49

« назад - далее »

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

troubian

Здравстуйте. При установке драйвера по этой статье https://wiki.debian.org/ru/NvidiaGraphicsDrivers#A.2BBBIENQRABEEEOARP_367.44_.28.2BBDQEPgRBBEIEQwQ.2FBD0EMA_.2BBDI_jessie-backports.29 столкнулся с проблемой. Мне показались странными вот эти "параметры":apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,'), я искал, но не нашёл ничего про них, вас я не хотел отвлекать, поэтому попробовал установить linux-headers, а затем  nvidia-driver без этих "параметров". Насколько я помню, nvidia-driver я устанавливал через synaptic, уже тогда появились соощения с ошибками. Вечер я пытался сам всё починить, но похоже только поломал. Удалял/устанавливал пакеты, убирал предложенный репозиторий, вводил clean/autoclean/remove/autoremove. Так же меня насторожило то, что система пыталась удалить kde-baseapps-bin. Какой-то пакет не удалялся, скорее всего из-за этого:  "подпроцесс установлен сценарий post-installation возвратил код ошибки 1".[Решено]

Сейчас ситуация такая:
sudo apt-get check
Открыть содержимое (спойлер)
iam@computer:~$ sudo apt-get check
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
build-essential : Зависит: dpkg-dev (>= 1.17.11) но он не установлен
debhelper : Зависит: dpkg-dev (>= 1.17.0) но он не установлен
libatk-bridge2.0-dev : Зависит: libglib2.0-dev (>= 2.4.1-2) но он не установлен
libatk1.0-dev : Зависит: libglib2.0-dev (>= 2.31.2) но он не установлен
libatspi2.0-dev : Зависит: libglib2.0-dev (>= 2.4.1-2) но он не установлен
libcairo2-dev : Зависит: libglib2.0-dev но он не установлен
libdbus-glib-1-dev : Зависит: libglib2.0-dev но он не установлен
libgdk-pixbuf2.0-dev : Зависит: libglib2.0-dev (>= 2.37.6) но он не установлен
libgtk-3-dev : Зависит: libglib2.0-dev (>= 2.41.2) но он не установлен
                Зависит: libpango1.0-dev (>= 1.36.7) но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
[свернуть]

sudo apt-get -s install -f
Открыть содержимое (спойлер)
iam@computer:sudo apt-get -s install -f
[sudo] password for iam:
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  dpkg-dev libglib2.0-dev libpango1.0-dev
Предлагаемые пакеты:
  debian-keyring
Пакеты, которые будут УДАЛЕНЫ:
  kde-baseapps-bin
НОВЫЕ пакеты, которые будут установлены:
  dpkg-dev libglib2.0-dev libpango1.0-dev
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 1 пакетов, и 3 пакетов не обновлено.
не установлено до конца или удалено 44 пакетов.
Remv kde-baseapps-bin [4:4.14.2-1] [debhelper:amd64 libdbus-glib-1-dev:amd64 libcairo2-dev:amd64 build-essential:amd64 libatspi2.0-dev:amd64 libatk-bridge2.0-dev:amd64 libgdk-pixbuf2.0-dev:amd64 libatk1.0-dev:amd64 libgtk-3-dev:amd64 ]
Conf install-info (5.2.0.dfsg.1-6 Debian:8.7/stable [amd64]) [debhelper:amd64 libdbus-glib-1-dev:amd64 libcairo2-dev:amd64 build-essential:amd64 libatspi2.0-dev:amd64 libatk-bridge2.0-dev:amd64 libgdk-pixbuf2.0-dev:amd64 libatk1.0-dev:amd64 libgtk-3-dev:amd64 ]
Inst dpkg-dev (1.17.27 Debian:8.7/stable [all]) [libdbus-glib-1-dev:amd64 libcairo2-dev:amd64 libatspi2.0-dev:amd64 libatk-bridge2.0-dev:amd64 libgdk-pixbuf2.0-dev:amd64 libatk1.0-dev:amd64 libgtk-3-dev:amd64 ]
Inst libglib2.0-dev (2.42.1-1+b1 Debian:8.7/stable [amd64]) [libgtk-3-dev:amd64 ]
Inst libpango1.0-dev (1.36.8-3 Debian:8.7/stable [amd64])
Conf man-db (2.7.0.2-5 Debian:8.7/stable [amd64])
Conf libcairo-script-interpreter2 (1.14.0-2.1+deb8u2 Debian:8.7/stable [amd64])
Conf libunistring0 (0.9.3-5.2+b1 Debian:8.7/stable [amd64])
Conf libgettextpo0 (0.19.3-2 Debian:8.7/stable [amd64])
Conf libglib2.0-0 (2.42.1-1+b1 Debian:8.7/stable [amd64])
Conf libharfbuzz-gobject0 (0.9.35-2 Debian:8.7/stable [amd64])
Conf libjavascriptcoregtk-3.0-0 (2.4.9-1~deb8u1 Debian:8.7/stable [amd64])
Conf libpcrecpp0 (2:8.35-3.3+deb8u4 Debian:8.7/stable [amd64])
Conf libwebkit2gtk-3.0-25 (2.4.9-1~deb8u1 Debian:8.7/stable [amd64])
Conf dbus (1.8.22-0+deb8u1 Debian:8.7/stable [amd64])
Conf mime-support (3.58 Debian:8.7/stable [all])
Conf g++ (4:4.9.2-2 Debian:8.7/stable [amd64])
Conf dpkg-dev (1.17.27 Debian:8.7/stable [all])
Conf build-essential (11.7 Debian:8.7/stable [amd64])
Conf libgettextpo-dev (0.19.3-2 Debian:8.7/stable [amd64])
Conf gettext (0.19.3-2 Debian:8.7/stable [amd64])
Conf intltool-debian (0.35.0+20060710.1 Debian:8.7/stable [all])
Conf po-debconf (1.0.16+nmu3 Debian:8.7/stable [all])
Conf debhelper (9.20150101+deb8u2 Debian:8.7/stable, Debian-Security:8/stable [all])
Conf desktop-file-utils (0.22-1 Debian:8.7/stable [amd64])
Conf devhelp-common (3.14.0-1 Debian:8.7/stable [all])
Conf libdevhelp-3-2 (3.14.0-1 Debian:8.7/stable [amd64])
Conf devhelp (3.14.0-1 Debian:8.7/stable [amd64])
Conf fakeroot (1.20.2-1 Debian:8.7/stable [amd64])
Conf geoclue-2.0 (2.1.10-2 Debian:8.7/stable [amd64])
Conf libgladeui-2-6 (3.18.3-1 Debian:8.7/stable [amd64])
Conf glade (3.18.3-1 Debian:8.7/stable [amd64])
Conf hicolor-icon-theme (0.13-1 Debian:8.7/stable [all])
Conf libpcre3-dev (2:8.35-3.3+deb8u4 Debian:8.7/stable [amd64])
Conf pkg-config (0.28-1 Debian:8.7/stable [amd64])
Conf libglib2.0-dev (2.42.1-1+b1 Debian:8.7/stable [amd64])
Conf libdbus-1-dev (1.8.22-0+deb8u1 Debian:8.7/stable [amd64])
Conf libdbus-glib-1-dev (0.102-1 Debian:8.7/stable [amd64])
Conf libatspi2.0-dev (2.14.0-1 Debian:8.7/stable [amd64])
Conf libatk-bridge2.0-dev (2.14.0-2 Debian:8.7/stable [amd64])
Conf libatk1.0-dev (2.14.0-1 Debian:8.7/stable [amd64])
Conf libfontconfig1-dev (2.11.0-6.3+deb8u1 Debian:8.7/stable, Debian-Security:8/stable [amd64])
Conf libcairo2-dev (1.14.0-2.1+deb8u2 Debian:8.7/stable [amd64])
Conf libgdk-pixbuf2.0-dev (2.31.1-2+deb8u5 Debian:8.7/stable, Debian-Security:8/stable [amd64])
Conf libharfbuzz-dev (0.9.35-2 Debian:8.7/stable [amd64])
Conf libxft-dev (2.3.2-1 Debian:8.7/stable [amd64])
Conf libpango1.0-dev (1.36.8-3 Debian:8.7/stable [amd64])
Conf libgtk-3-dev (3.14.5-1+deb8u1 Debian:8.7/stable [amd64])
Conf libkonqsidebarplugin4a (4:4.14.2-1 Debian:8.7/stable [amd64])
Conf nvidia-installer-cleanup (20151021+1~bpo8+1 Debian Backports:jessie-backports [amd64])
[свернуть]

apt-get -f install вчера не помогал, так же synaptic после clean/autoclean/remove/autoremove не запускался, сигнализируя о внутренней ошибке при открытии кэша зависимостей.

ferum

Не лезьте без нужды в бэкпорты, лучше вообще закоментируйте эту строку в sources.list
Русские дебианщики против цифрового слабоумия !

troubian

Цитата: ferum от 15 февраля 2017, 19:34:28
Не лезьте без нужды в бэкпорты, лучше вообще закоментируйте эту строку в sources.list

/etc/apt/sources.list
...
# jessie-backports - я так понимаю это комментарий
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free

Мне нужно было установить драйвера. Меня ввели в сомнение "параметры", пытался установить без них, а затем и удалить всё.

ferum

Русские дебианщики против цифрового слабоумия !

Sabatini

Цитата: ferum от 15 февраля 2017, 19:34:28
Не лезьте без нужды в бэкпорты, лучше вообще закоментируйте эту строку в sources.list
Поясните пожалуйста. Если я правильно понимаю, пакеты по умолчанию устанавливаются из стабильного репозитория и только, если искомого пакета там нет, он будет установлен из бэкпорта (если он там есть). Т.е. без явного целеуказания пакет из бэкпорта не поставится. Зачем комментить бэкпорт?

ferum

Цитата: Sabatini от 16 февраля 2017, 14:47:15Зачем комментить бэкпорт?
Что бы вы не уделали систему как под вторым спойлером.
З.Ы. всё элементарно
# apt-get update
# apt-get install nvidia-kernel-dkms nvidia-xconfig
# nvidia-xconfig
# reboot
Русские дебианщики против цифрового слабоумия !

troubian

ЦитироватьЗ.Ы. всё элементарно

1. Я случайно установил пакеты, которые предназначались для kde. У меня xfce, удалить их не давала опция noexeс
2. Устанавливал driver из non-free репозитория.
3. Вручную создавал и изменял xorg.conf