LINUX.ORG.RU

Три вопроса о Nvidia и Debian Backports

 ,


1

2

1. Версия Nvidia из бекпортов будет работать с ядром 4.17 или 4.18? Версия из Stable не фурычит, модуль не подгружается, хотя во время установки 4.17 ошибок не было.

2. Как правильно обновить Nvidia? Нужно сначала удалить версию из стабильного Деба или можно просто ставить из бекпортов поверх имеющейся? Попробовал ставить поверх в проверочном режиме с ключом --dry-run, ошибок не возникло, но хочется знать наверняка.

3. Почему пакет nvidia-driver из бекпортов виден через официальный веб-интерфейс Дебиана, но не обнаруживается с apt и synaptic? С другими пакетами (например, ядер) такой проблемы нет. Бекпорты подключены:

# Backports
#deb http://ftp.debian.org/debian stretch-backports main contrib non-free
deb http://deb.debian.org/debian stretch-backports main contrib non-free


1. Скомпилится модуль через DKMS и все.

2. Ставь поверх. В случае чего можно откатить через apt pining

3. apt-get update пробовал делать?

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

Скомпилится модуль через DKMS и все.

Так он и до этого компилился, только ядро его не могло использовать, там была эта ошибка:

kernel: nvidia: Unknown symbol swiotlb_map_sg_attrs (err 0)

В случае чего можно откатить через apt pining

Где про это читать? В вики нет, в мане apt и apt-get тоже нет.

apt-get update пробовал делать?

Да, конечно. Сейчас проверил, после обновления apt search nvidia-driver показывает этот:

nvidia-legacy-390xx-driver/stretch-backports 390.87-3~bpo9+1 amd64
  NVIDIA metapackage (390xx legacy version)
А nvidia-driver в бекпортах не находит, хотя установить его возможно. Странно.

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

В смысле не находит? через что смотрел?

apt-cache policy nvidia-legacy-390xx-driver
nvidia-legacy-390xx-driver:
  Установлен: (отсутствует)
  Кандидат:   390.87-3
  Таблица версий:
     390.87-3 1000
       1000 http://httpredir.debian.org/debian buster/non-free amd64 Packages

Cactus64k
()
Ответ на: комментарий от Cactus64k
apt search nvidia-driver | grep backports

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

nvidia-legacy-390xx-driver/stretch-backports 390.87-3~bpo9+1 amd64
nvidia-legacy-390xx-kernel-dkms/stretch-backports 390.87-3~bpo9+1 i386
nvidia-legacy-390xx-kernel-source/stretch-backports 390.87-3~bpo9+1 i386
xserver-xorg-video-nvidia-legacy-390xx/stretch-backports 390.87-3~bpo9+1 amd64

Пакет в стейбле называется nvidia-driver, точно так же он называется в бекпортах, если искать через веб-интерфейс. А если искать с апт, то он его не находит.

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

В общем, сделал:

sudo apt install -t stretch-backports nvidia-driver nvidia-settings
sudo apt autoremove --purge
Полёт нормальный на ядре 4.17. Nvidia поставил поверх старой версии, все зависимости нормально разрешились.

Не знаю, что у них там с названиями пакетов, это с apt вопрос решать, наверно.

Спасибо тебе за советы.

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