При обработке следующих пакетов произошли ошибки nvidia 340

  • Печать

Страницы: [1]   Вниз

Тема: Не удается установить актуальные драйвера Nvidia в Ubuntu 20.04 с новым ядром  (Прочитано 11723 раз)

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

Оффлайн
webhead

После прилетевшего обновления ядра перестали стартовать иксы, т.к. из системы пропали проприетарные драйвера nvidia, пришлось переключиться на xorg’вские.

5.8.0-36-generic #40~20.04.1-Ubuntu

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000A65sv00001043sd0000853Bbc03sc00i00
vendor   : NVIDIA Corporation
model    : GT218 [GeForce 210]
driver   : nvidia-340 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin
sudo ubuntu-drivers autoinstall выдает

Пакет с драйверами был подключен: sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get —fix-broken install не помогает.
То есть стандартным образом накатить 390-ую версию или более новую — не получается. А 340-ые не работают, при попытке переключения на них система выдает ошибку. С нативными nouveau самая существенная проблема — выход из слип-режима, система наглухо фризится, то есть пользоваться этой фичей нет никакой возможности, чего с проприетарными не происходило.
Пробовал устанавливать принудительно через sudo apt-get install nvidia-390, но тогда в «Программах и компонентах» появляется включенная опция «Драйверы, установленные вручную» (без какого-либо намека на nvidia), которая криво работает в убогом разрешении.
Провозился вчера пол дня, гуглил, экспериментировал, но так и не смог добиться, чтобы система корректно подхватила рабочие драйвера. Как быть? Прошу помощи. Заранее спасибо за советы.

« Последнее редактирование: 11 Января 2021, 17:57:18 от webhead »


Оффлайн
Pilot6

Вот только сегодня два раза без каких-либо проблем поставил драйверы 390 На 20.04 с ядром 5.8.

Просто выполнил команду

sudo apt install nvidia-driver-390

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

У меня это не прокатывает, увы:( Ни sudo apt install nvidia-390, ни sudo apt install nvidia-440, ни sudo apt install nvidia-450.
На другом компе с более старым железом nvidia-390 после танцев с бубном установились и работают.
С помощью sudo ubuntu-drivers autoinstall никакой нет возможности подпихнуть правильные драйвера?


fuss

340 ты не поставишь т.к. после релиза hwe ядра их нет собранных. уже в двух темах говорилось. 390 точно поддерживает видео-карта? судя по предложенному самой системой, крайняя версия для видюхи 340


Оффлайн
Pilot6

webhead,

Вы видите разницу между «nvidia-390» и «nvidia-driver-390»?

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

Может быть я уже перепутал что-то с версиями, т.к. восстанавливаю работу нескольких компов почти одновременно и только с основным — рабочим такая засада. Сейчас чекнул на сайте NVIDIA, действительно, для GeForce 210 поиск драйверов выдает только вот это:
Version:   340.108
Release Date:   2019.12.23
Operating System: Linux 64-bit
Получается, под это ядро сейчас ничего новее и не поставить? И что теперь делать, ждать когда проапдейтят драйвера или карточку менять? Специально брал с пассивным охлаждением малошумную чисто для работы.


Оффлайн
Pilot6

И что теперь делать, ждать когда проапдейтят драйвера или карточку менять?

А что мешает использовать без проприетарного драйвера? Эти карточки вполне нормально работают с nouveau.

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

А что мешает использовать без проприетарного драйвера? Эти карточки вполне нормально работают с nouveau.

Я написал в первом посте, что с ними система не выходит из слип-режима. Совсем. И сегодня был полный фриз на ровном месте во время работы компа, с запущенным браузером, мейлером и Телегой всего лишь. Может быть, последнее — всего лишь совпадение, но отправлять комп в сон и в любой момент почти мгновенно продолжить работу — опция, от которой я не готов отказаться.

Вы видите разницу между «nvidia-390» и «nvidia-driver-390»?

Честно говоря, не очень. На втором компе 390-ые драйвера накатил именно этой командой. Проверил сейчас — та видяха поддерживается в 390.141 (Release Date:   2021.1.7). Ну, теперь-то хоть стало понятно, что у меня с основным-то не так пошло.


Пользователь добавил сообщение 11 Января 2021, 16:56:23:


Махнул видяху GT218 на GT520, 390-ые проприетарные драйвера встали без проблем и корректный выход из слип-режима вернулся. Правда, эта карта заметно шумнее, но что делать, из двух зол теперь приходится выбирать меньшее. Интересно, есть ли шанс, что Nvidia на 200 серию проапдейтит драйвера под Линь? :o Я бы тогда вернул все железо обратно.

« Последнее редактирование: 11 Января 2021, 18:04:50 от webhead »


fuss

Получается, под это ядро сейчас ничего новее и не поставить? И что теперь делать, ждать когда проапдейтят драйвера или карточку менять? Специально брал с пассивным охлаждением малошумную чисто для работы.

Ну пока был только один способ. Удалить 5.8 ядро, в система остаеться 5.4 и под него ставить дрова. Сам сижу пока на nouveau, лагает не плохо так) Обновить конечно могут, это не первый случай. Вопрос только сколько времени пройдет


Пользователь добавил сообщение 11 Января 2021, 21:38:09:


Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa
https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy
Проверил, работает на 5.8

« Последнее редактирование: 11 Января 2021, 21:38:09 от fuss »


Оффлайн
webhead

Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa

О, круто, надо будет попробовать. Спасибо.


Оффлайн
Valery_486


Оффлайн
PAKJIO

Товарищи, всем доброго вечера. Пользуясь случаем,дабы не создавать новую тему, есть вопрос по установке драйвера nvidia на моем ноуте. Полазил тут на форуме по гайдам,что-то мне ничего не помогает. У меня при скачивании пакетов есть проблема с их последующей распаковкой, как я понял. При выполнении команды sudo apt-get -f install выдает вот такую информацию:

(Чтение базы данных … на данный момент установлено 237635 файлов и каталогов.)
Подготовка к распаковке …/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb …
Распаковывается libnvidia-gl-470:amd64 (470.63.01-0ubuntu0.20.04.2) на замену (470.57.02-0ubuntu0.20.04.1) …
dpkg-deb (подпроцесс): разжимающий элемент архива: ошибка lzma: сжатые данные повреждены
dpkg-deb: ошибка: <decompress> subprocess returned error exit status 2
dpkg: ошибка при обработке архива /var/cache/apt/archives/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb (--unpack):
 не удалось скопировать извлечённые данные «./usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.470.63.01» в «/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.470.63.01.dpkg-new»: неожиданный конец файла или потока
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Можно ли как-то удалить этот пакет и поставить попробовать его заново?

« Последнее редактирование: 13 Октября 2021, 14:42:25 от Aleksandru »


Оффлайн
Valery_486

« Последнее редактирование: 13 Октября 2021, 14:38:17 от Valery_486 »


Оффлайн
Octopeks

Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa
https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy
Проверил, работает на 5.8

5.12.0-14.2-liquorix-amd64 поставил Работает (mint). Огромное спасибо!

Добрый человек, подскажи, нужно просто добавить реп и сделать инсталл? мучаюсь с этой видяхой 210 и кубунтой 20.04 уже сил нет ни каких.


Оффлайн
dron_atabek


  • Печать

Страницы: [1]   Вверх

  • Печать

Страницы: [1]   Вниз

Тема: Не удается установить актуальные драйвера Nvidia в Ubuntu 20.04 с новым ядром  (Прочитано 10338 раз)

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

Оффлайн
webhead

После прилетевшего обновления ядра перестали стартовать иксы, т.к. из системы пропали проприетарные драйвера nvidia, пришлось переключиться на xorg’вские.

5.8.0-36-generic #40~20.04.1-Ubuntu

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000A65sv00001043sd0000853Bbc03sc00i00
vendor   : NVIDIA Corporation
model    : GT218 [GeForce 210]
driver   : nvidia-340 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin
sudo ubuntu-drivers autoinstall выдает

Пакет с драйверами был подключен: sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get —fix-broken install не помогает.
То есть стандартным образом накатить 390-ую версию или более новую — не получается. А 340-ые не работают, при попытке переключения на них система выдает ошибку. С нативными nouveau самая существенная проблема — выход из слип-режима, система наглухо фризится, то есть пользоваться этой фичей нет никакой возможности, чего с проприетарными не происходило.
Пробовал устанавливать принудительно через sudo apt-get install nvidia-390, но тогда в «Программах и компонентах» появляется включенная опция «Драйверы, установленные вручную» (без какого-либо намека на nvidia), которая криво работает в убогом разрешении.
Провозился вчера пол дня, гуглил, экспериментировал, но так и не смог добиться, чтобы система корректно подхватила рабочие драйвера. Как быть? Прошу помощи. Заранее спасибо за советы.

« Последнее редактирование: 11 Января 2021, 17:57:18 от webhead »


Оффлайн
Pilot6

Вот только сегодня два раза без каких-либо проблем поставил драйверы 390 На 20.04 с ядром 5.8.

Просто выполнил команду

sudo apt install nvidia-driver-390

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

У меня это не прокатывает, увы:( Ни sudo apt install nvidia-390, ни sudo apt install nvidia-440, ни sudo apt install nvidia-450.
На другом компе с более старым железом nvidia-390 после танцев с бубном установились и работают.
С помощью sudo ubuntu-drivers autoinstall никакой нет возможности подпихнуть правильные драйвера?


Оффлайн
fuss

340 ты не поставишь т.к. после релиза hwe ядра их нет собранных. уже в двух темах говорилось. 390 точно поддерживает видео-карта? судя по предложенному самой системой, крайняя версия для видюхи 340


Оффлайн
Pilot6

webhead,

Вы видите разницу между «nvidia-390» и «nvidia-driver-390»?

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

Может быть я уже перепутал что-то с версиями, т.к. восстанавливаю работу нескольких компов почти одновременно и только с основным — рабочим такая засада. Сейчас чекнул на сайте NVIDIA, действительно, для GeForce 210 поиск драйверов выдает только вот это:
Version:   340.108
Release Date:   2019.12.23
Operating System: Linux 64-bit
Получается, под это ядро сейчас ничего новее и не поставить? И что теперь делать, ждать когда проапдейтят драйвера или карточку менять? Специально брал с пассивным охлаждением малошумную чисто для работы.


Оффлайн
Pilot6

И что теперь делать, ждать когда проапдейтят драйвера или карточку менять?

А что мешает использовать без проприетарного драйвера? Эти карточки вполне нормально работают с nouveau.

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

А что мешает использовать без проприетарного драйвера? Эти карточки вполне нормально работают с nouveau.

Я написал в первом посте, что с ними система не выходит из слип-режима. Совсем. И сегодня был полный фриз на ровном месте во время работы компа, с запущенным браузером, мейлером и Телегой всего лишь. Может быть, последнее — всего лишь совпадение, но отправлять комп в сон и в любой момент почти мгновенно продолжить работу — опция, от которой я не готов отказаться.

Вы видите разницу между «nvidia-390» и «nvidia-driver-390»?

Честно говоря, не очень. На втором компе 390-ые драйвера накатил именно этой командой. Проверил сейчас — та видяха поддерживается в 390.141 (Release Date:   2021.1.7). Ну, теперь-то хоть стало понятно, что у меня с основным-то не так пошло.


Пользователь добавил сообщение 11 Января 2021, 16:56:23:


Махнул видяху GT218 на GT520, 390-ые проприетарные драйвера встали без проблем и корректный выход из слип-режима вернулся. Правда, эта карта заметно шумнее, но что делать, из двух зол теперь приходится выбирать меньшее. Интересно, есть ли шанс, что Nvidia на 200 серию проапдейтит драйвера под Линь? :o Я бы тогда вернул все железо обратно.

« Последнее редактирование: 11 Января 2021, 18:04:50 от webhead »


Оффлайн
fuss

Получается, под это ядро сейчас ничего новее и не поставить? И что теперь делать, ждать когда проапдейтят драйвера или карточку менять? Специально брал с пассивным охлаждением малошумную чисто для работы.

Ну пока был только один способ. Удалить 5.8 ядро, в система остаеться 5.4 и под него ставить дрова. Сам сижу пока на nouveau, лагает не плохо так) Обновить конечно могут, это не первый случай. Вопрос только сколько времени пройдет


Пользователь добавил сообщение 11 Января 2021, 21:38:09:


Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa
https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy
Проверил, работает на 5.8

« Последнее редактирование: 11 Января 2021, 21:38:09 от fuss »


Оффлайн
webhead

Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa

О, круто, надо будет попробовать. Спасибо.


Оффлайн
Valery_486


Оффлайн
PAKJIO

Товарищи, всем доброго вечера. Пользуясь случаем,дабы не создавать новую тему, есть вопрос по установке драйвера nvidia на моем ноуте. Полазил тут на форуме по гайдам,что-то мне ничего не помогает. У меня при скачивании пакетов есть проблема с их последующей распаковкой, как я понял. При выполнении команды sudo apt-get -f install выдает вот такую информацию:

(Чтение базы данных … на данный момент установлено 237635 файлов и каталогов.)
Подготовка к распаковке …/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb …
Распаковывается libnvidia-gl-470:amd64 (470.63.01-0ubuntu0.20.04.2) на замену (470.57.02-0ubuntu0.20.04.1) …
dpkg-deb (подпроцесс): разжимающий элемент архива: ошибка lzma: сжатые данные повреждены
dpkg-deb: ошибка: <decompress> subprocess returned error exit status 2
dpkg: ошибка при обработке архива /var/cache/apt/archives/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb (--unpack):
 не удалось скопировать извлечённые данные «./usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.470.63.01» в «/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.470.63.01.dpkg-new»: неожиданный конец файла или потока
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Можно ли как-то удалить этот пакет и поставить попробовать его заново?

« Последнее редактирование: 13 Октября 2021, 14:42:25 от Aleksandru »


Оффлайн
Valery_486

« Последнее редактирование: 13 Октября 2021, 14:38:17 от Valery_486 »


Оффлайн
Octopeks

Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa
https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy
Проверил, работает на 5.8

5.12.0-14.2-liquorix-amd64 поставил Работает (mint). Огромное спасибо!

Добрый человек, подскажи, нужно просто добавить реп и сделать инсталл? мучаюсь с этой видяхой 210 и кубунтой 20.04 уже сил нет ни каких.


Оффлайн
dron_atabek


  • Печать

Страницы: [1]   Вверх

Затем я попробовал установить Wine.

Нужно включить Multilib:

sudo dpkg --add-architecture i386

Затем отредактировать /etc/apt/sources.list, поменяв строку вида:

deb http://deb.devuan.org/merged chimaera main contrib non-free

на:

deb [arch=amd64,i386] http://deb.devuan.org/merged chimaera main contrib non-free

Затем выполнить sudo apt update (или sudo apt-get update, тут разницы нет).

После того, как Multilib подключен, можно устанавливать сам Wine.

Перед установкой Wine, я выполнил команду sudo apt-get upgrade. Она обновила мне библиотеки ffmpeg (libav*), что впоследствие окажется важным, потому что 32-битные и 64-битные версии библиотек должны друг другу соответствовать. Список обновлённых библиотек я приводить не буду.

Сначала я установил Wine из репозитория, чтобы установились все зависимости. Потом удалил его, и подключил официальный репозиторий с сайта winehq, и установил оттуда. Установив Wine из двух источников, я был уверен, что теперь-то уж точно все зависимости установились.

Вот список пакетов, которые были загружены: http://paste.org.ru/?lyvgvr Полный список не поместился в сообщение, поэтому я использую pastebin.

Wine установился.

Я выполнил WINEARCH=win32 winecfg, чтобы создать 32-битный префикс Wine. Конечно, можно было оставить дефолтный 64-битный (и наверное, даже нужно), но я всё равно играю исключительно в старые игры времён Windows XP. Поэтому я и создал 32-битный префикс.

Перед запуском утилиты, меня спросили о том, хочу ли я установить Wine Mono? Я отказался, потому что буду устанавливать .NET. В утилите я выставил версию системы XP, а также включил CSMT.

Затем я скачал актуальную версию winetricks. Когда я начал пользоваться этой утилитой, оказалось, что в системе должна быть установлена утилита cabextract. Я установил её при помощи apt.

Я установил corefonts, dotnet20, dotnet35sp1, DirectX 9.0c, а также библиотеки Visual Basic C++ версий с 2005 по 2015.

На новой системе у меня был бы выбор: установить dxvk, либо продолжать пользоваться wined3d. Но так как у меня старая система, в которой нет Vulkan, то нужно продолжать использовать wined3d. А если система была бы новая, то я бы установил актуальную версию dxvk через winetricks.

Однако есть способ существенно ускорить wined3d, если мы пользуемся проприетарным драйвером NVIDIA. Открываем wine regedit, заходим в раздел HKEY_CURRENT_USERSoftwareWine, создаём там новую папочку Direct3D. В ней создаём строковое значение shader_backend с параметром arb. Вот выдержка из Wine Wiki:

- New HKEY_CURRENT_USERSoftwareWineDirect3D registry keys:
  - "shader_backend" (REG_SZ)
    The shader backend to use. Possible values are "glsl" (default)
    for GLSL, "arb" for ARB vertex/fragment programs and "none" to
    disable shader support.
  - "strict_shader_math" (REG_DWORD)
    Enable (0x1) or disable (0x0, default) stricter translation of
    Direct3D shaders, potentially at a performance cost. This
    currently only makes a difference with the default GLSL shader
    backend in combination with the proprietary NVIDIA drivers.

- Deprecated HKEY_CURRENT_USERSoftwareWineDirect3D registry key:
  - "UseGLSL"
    This has been superseded by the "shader_backend" setting above.

После чего я с удовольствием поиграл в Need For Speed 2: Underground 2 и S.T.A.L.K.E.R.

Кстати, для этих игр не нужно устанавливать DirectX и .NET. Они работают даже на обычном ванильном Wine без изменений.

На этом мои эксперименты закончились, так как в моём RAMDISK закончилось место.

P.S. В процессе использования этой конфигурации, я испытал необходимость запустить утилиту nvidia-settings, но её не было. Поэтому мне пришлось утянуть из Sid ещё один пакет:

nvidia-settings-legacy-340xx_340.108-4_amd64.deb

P.P.S. Во времена Ubuntu 7.04, Alt Linux 4.0, Debian 4.0, CentOS 5 и SuSE Linux 10.1, для того, чтобы работал композитинг, нужно было выполнить эти команды:

sudo nvidia-xconfig --composite
sudo nvidia-xconfig --allow-glx-with-composite
sudo nvidia-xconfig --render-accel
sudo nvidia-xconfig --add-argb-glx-visuals

В данный момент в них необходимости нет (в 2007 году они включены по умолчанию начиная с драйвера 100.14.19). Я попробовал их всё-таки выполнить. Немножечко изменился Xorg.0.log, появилась строка Enabling 32-bit ARGB GLX visuals. Я не знаю что дают эти параметры (однако нагуглил ман и читаю). И я не заметил никаких изменений. Так что, наверное, выполнять эти команды не нужно, всё равно же ничего не изменилось.

P.P.P.S. Затем я попробовал свой новый WINEPREFIX на видеокарте AMD Radeon R9 290X. Я удалил тот параметр, который я прописывал в «wine regedit», потому что он предназначался только для драйвера NVIDIA. Затем я установил, при помощи winetricks, последнюю версию dxvk. И всё работает просто замечательно!

Чтобы загрузился драйвер amdgpu вместо драйвера radeon, я прописал это в параметры ядра:

modprobe.blacklist=radeon amdgpu.si_support=1 amdgpu.cik_support=1

Также я установил amdvlk последний с сайта. Я активировал новый Vulkan вместо Месовского:

export VK_ICD_FILENAMES=/etc/vulkan/icd.d/amd_icd64.json:/etc/vulkan/icd.d/amd_icd32.json

Затем установил пакет vulkan-utils, и выполнил оттуда vulkaninfo. Он мне сообщил, что мой драйвер Vulkan по какой-то причине не работает. Я начал последовательно снижать версию amdvlk, скачивая с сайта всё более старую версию, пока не обнаружил, что версия 2021.Q2.5 прекрасно работает в моей системе и с моей видеокартой. В итоге, я установил следующие DEB-пакеты:

amdvlk_2021.Q2.5_amd64.deb
amdvlk_2021.Q2.5_i386.deb

И теперь я играю в Сталкера и NFS U2 на AMD Radeon! А ещё в нативную Linux-версию War Thunder.

P.P.P.P.S. Чтобы немного ускорить систему, можно прописать параметры загрузки ядра, отключающие защиты от Meltdown и Spectre. Вот список этих параметров: https://make-linux-fast-again.com/ На текущий момент (декабрь 2021 года) это следующие параметры:

noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off 

ZenitharChampion ★★★★★

(23.12.21 01:26:17 MSK)

Последнее исправление: ZenitharChampion 23.12.21 01:37:23 MSK
(всего

исправлений: 6)

  • Показать ответ
  • Ссылка

Содержание

  1. Ubuntu 20,04 криво качает драйвера на видеокарту
  2. Nvidia 340.108 fails to install with kernels 5.5 onward
  3. Bug Description

Ubuntu 20,04 криво качает драйвера на видеокарту

крч тк. я скачал неоновые кеды (они основаны на 20,04) у меня перестали работать драйвера (они не качаются выхлоп:

update-alternatives: используется /usr/bin/g++ для предоставления /usr/bin/c++ (c++) в автоматическом режиме Настраивается пакет build-essential (12.8ubuntu1.1) … Настраивается пакет nvidia-340 (340.108-0ubuntu5.20.04.2) … dpkg: ошибка: version ‘-‘ has bad syntax: revision number is empty dpkg: ошибка: version ‘-‘ has bad syntax: revision number is empty update-initramfs: deferring update (trigger activated) INFO:Enable nvidia-340 DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad Adding system user `nvidia-persistenced’ (UID 122) . Adding new group `nvidia-persistenced’ (GID 131) . Adding new user `nvidia-persistenced’ (UID 122) with group `nvidia-persistenced’ . Not creating home directory `/’. Loading new nvidia-340-340.108 DKMS files. Building for 5.11.0-37-generic Building for architecture x86_64 Building initial module for 5.11.0-37-generic Error! Bad return status for module build on kernel: 5.11.0-37-generic (x86_64) Consult /var/lib/dkms/nvidia-340/340.108/build/make.log for more information. dpkg: ошибка при обработке пакета nvidia-340 (—configure): installed nvidia-340 package post-installation script subprocess returned error exit status 10 Обрабатываются триггеры для mime-support (3.64ubuntu1) … Обрабатываются триггеры для libc-bin (2.31-0ubuntu9.2) … Обрабатываются триггеры для man-db (2.9.1-1) … Not building database; man-db/auto-update is not ‘true’. Обрабатываются триггеры для desktop-file-utils (0.24-1ubuntu3) … Обрабатываются триггеры для initramfs-tools (0.136ubuntu6.6) … update-initramfs: Generating /boot/initrd.img-5.11.0-37-generic При обработке следующих пакетов произошли ошибки: nvidia-340 E: Sub-process /usr/bin/dpkg returned an error code (1)

кнш он не полный,но я думаю этого достаточно и кста,после того как я перезапускаю пк у меня чёрный экран

Источник

Nvidia 340.108 fails to install with kernels 5.5 onward

Affects Status Importance Assigned to Milestone
nvidia-graphics-drivers-340 (Ubuntu)

Bug Description

* Installing the 340 driver will fail when running Linux 5.7 or newer.

* Install nvidia-340 from -proposed.

* Check that the modules was built and installed, using the
following command:

* The driver once built and installed could be not working and lead to have the desktop not starting for example. Check that you get a desktop loaded and decent performances

thanks for your great work on porting legacy drivers to Ubuntu.

Anyway I have to complain in not seeing Nvidia 340.108 driver for
kernels 5.5 and 5.6 yet, leaving users stuck on kernel 5.4,
because Nvidia 340.108 fails to install with kernels 5.5 and 5.6.

Archlinux already has a driver for Kernel 5.6 via AUR
(https:/ /aur.archlinux. org/packages/ nvidia- 340xx/) and Debian SID has
one for kernel 5.5.

So, the question is: when will we see a new version in repositories?

Bye and have a nice day.

Using the patches in the aur repository, I prepared a PPA repository for the nvidia-340. If wish you can install nvidia-340 package (supported for kernel 5.5, 5.6 series) from PPA. You can add PPA with following command.

sudo add-apt-repository ppa:kelebek333/ nvidia- legacy

Status changed to ‘Confirmed’ because the bug affects multiple users.

Changed in nvidia-graphics-drivers-340 (Ubuntu):
status: New → Confirmed

Many many thanks to Butterfly (kelebek333).

Finally a capable and willing developer who has made drivers missing for some time.

I am testing them with the fast xanmod kernel 5.6.4 and at the moment they seem to be working flawlessly,so I suppose they work with official kernels too.

I think a not so small of Ubuntu community that still has a legacy card should be grateful for your work.

Thanks again and have a nice day.

Great work kelebek333!

Has anybody heard about any usable patches to make this work on 5.7?

./include/ linux/cpumask. h:266:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
266 | (cpu) linux/cpumask. h:812:36: note: in expansion of macro ‘for_each_cpu’
812 | #define for_each_ online_ cpu(cpu) for_each_cpu((cpu), cpu_online_mask)
| ^

./include/ linux/vmstat. h:227:2: note: in expansion of macro ‘for_each_ online_ cpu’
227 | for_each_ online_ cpu(cpu)
| ^

In file included from ./include/ linux/efi. h:20,
from /var/lib/ dkms/nvidia- 340/340. 108/build/ nv-linux. h:173,
from /var/lib/ dkms/nvidia- 340/340. 108/build/ nv-frontend. c:13:
./include/ linux/rtc. h: In function ‘rtc_tv_nsec_ok’:
./include/ linux/rtc. h:232:22: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare]
232 | if (to_set->tv_nsec linux/rtc. h:237:22: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare]
237 | if (to_set->tv_nsec > NSEC_PER_SEC — TIME_SET_NSEC_FUZZ) <
| ^
< echo /var/lib/ dkms/nvidia- 340/340. 108/build/ nvidia. ko; :; >
| awk ‘!x[$0]++’ — > /var/lib/ dkms/nvidia- 340/340. 108/build/ modules. order
make[2]: Target ‘__build’ not remade because of errors.
make[1]: *** [Makefile:1722: /var/lib/ dkms/nvidia- 340/340. 108/build] Error 2
make[1]: Target ‘modules’ not remade because of errors.
make[1]: Leaving directory ‘/usr/src/ linux-headers- 5.7.0-050700rc1 -generic’
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [Makefile:201: nvidia.ko] Error 1
make: Target ‘module’ not remade because of errors.
make: Entering directory ‘/var/lib/ dkms/nvidia- 340/340. 108/build/ uvm’
cd ./..; make module SYSSRC= /lib/modules/ 5.7.0-050700rc1 -generic/ build SYSOUT= /lib/modules/ 5.7.0-050700rc1 -generic/ build KBUILD_EXTMOD=./..
make[1]: Entering directory ‘/var/lib/ dkms/nvidia- 340/340. 108/build’
NVIDIA: calling KBUILD.
make[2]: Entering directory ‘/usr/src/ linux-headers- 5.7.0-050700rc1 -generic’
test -e include/ generated/ autoconf. h -a -e include/ config/ auto.conf || (
echo >&2;
echo >&2 » ERROR: Kernel configuration is invalid.»;
echo >&2 » include/ generated/ autoconf. h or include/ config/ auto.conf are missing.»;
echo >&2 » Run ‘make oldconfig && make prepare’ on kernel src to fix it.»;
echo >&2 ;
/bin/false)
make -f ./scripts/ Makefile. build obj=..
single-build=
need-builtin=1 need-modorder=1
scripts/ Makefile. build:44: ../Makefile: No such file or directory
make[3]: *** No rule to make target ‘../Makefile’. Stop.
make[2]: *** [Makefile:1722: ..] Error 2
make[2]: Leaving directory ‘/usr/src/ linux-headers- 5.7.0-050700rc1 -generic’
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [Makefile:20.

I added new package of nvidia-340 supported up linux 5.7 to PPA repository.

nvidia- graphics- drivers- 340 (340.108- 1lmtrbionic3) bionic; urgency=medium

* Disabled all Ubuntu PPA and AUR based patches.
* Added MilhouseVH’s LibreELEC based patches for linux 5.5, 5.6 and 5.7 series

The other patches are needed! For instance, there is display corruption after sleep without one of the other patches.

(That has returned after the other patches were removed.)

buildfix_ kernel_ 4.11.patch
buildfix_ kernel_ 5.2.patch
use-kmem_ cache_create_ usercopy- on-4.16. patch
disable_ fstack- clash-protectio n_fcf-protectio n.patch
do-not- call-pci_ save_state. patch

Thank you for the 3 patches listed in Post #5 provided by Milhouse, they work perfectly by themselves for Linux Kernel 5.7 with Nvidia driver 340.108. No other patches are necessary.

Both kernel modules (nvidia & nvidia_uvm) are built nicely and work well!

I’m looking forward for the next Nvidia driver patch(es) (if they are needed) for soon to be released Linux Kernel 5.8-rc+.

Thank you very much again!

I added new package of nvidia-340 supported up linux 5.8 to PPA repository for focal and bionic base.

————
nvidia- graphics- drivers- 340 (340.108- 2lmtrbionic) bionic; urgency=medium

* Added Piotr Oniszczuk’s (@warpme) minimyth2 based patch for linux 5.8 series.
* Added mmap_sem fix to nvidia_ uvm_lite_ api.c file.
————

I just upgraded to Ubuntu 20.10 without realizing this problem with the nvidia-340.108 . The upgrade failed to install this driver with the 5.8 kernel that comes with the upgrade. Fortunately, I still have the 5.4 kernel that is compatible. I have a Dell Inspiron 1400 with legacy GPU GeForce 8400M GS. I wondered whether there is or will be a fix for the nvidia driver to make it compatible with the 5.8 kernel in Ubuntu 20.10. Thank you for your help.

Can verify the issue faced by sally (julesflwr). I too upgrade without realizing the kernel incompatibility.

Butterfly (kelebek333),
Thanks a lot for your work, can you please add package of nvidia-340 for groovy too?
Again, thank you for your PPA repository!

Hi, I found the same issue with nvidia-340 on groovy (kernel 5.8).

Setting up nvidia-340 (340.108-0ubuntu5) .
dpkg: error: version ‘-‘ has bad syntax: revision number is empty
dpkg: error: version ‘-‘ has bad syntax: revision number is empty
dpkg: error: version ‘-‘ has bad syntax: revision number is empty
dpkg: error: version ‘-‘ has bad syntax: revision number is empty
dpkg: error: version ‘-‘ has bad syntax: revision number is empty
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-340
DEBUG:Parsing /usr/share/ ubuntu- drivers- common/ quirks/ lenovo_ thinkpad
DEBUG:Parsing /usr/share/ ubuntu- drivers- common/ quirks/ put_your_ quirks_ here
DEBUG:Parsing /usr/share/ ubuntu- drivers- common/ quirks/ dell_latitude
Adding system user `nvidia- persistenced’ (UID 132) .
Adding new group `nvidia- persistenced’ (GID 141) .
Adding new user `nvidia- persistenced’ (UID 132) with group `nvidia- persistenced’ .
Not creating home directory `/’.
Loading new nvidia-340-340.108 DKMS files.
Building for 5.8.0-22-generic
Building for architecture x86_64
Building initial module for 5.8.0-22-generic
ERROR (dkms apport): kernel package linux-headers- 5.8.0-22- generic is not supported
Error! Bad return status for module build on kernel: 5.8.0-22-generic (x86_64)
Consult /var/lib/ dkms/nvidia- 340/340. 108/build/ make.log for more information.
dpkg: error processing package nvidia-340 (—configure):
installed nvidia-340 package post-installation script subprocess returned error exit status 10
Processing triggers for desktop-file-utils (0.24-1ubuntu4) .
Processing triggers for mime-support (3.64ubuntu1) .
Processing triggers for gnome-menus (3.36.0-1ubuntu1) .
Processing triggers for libc-bin (2.32-0ubuntu3) .
Processing triggers for man-db (2.9.3-2) .
Processing triggers for bamfdaemon (0.5.3+ 18.04.20180207. 2-0ubuntu2) .
Rebuilding /usr/share/ applications/ bamf-2. index.. .
Processing triggers for initramfs-tools (0.137ubuntu12) .
update-initramfs: Generating /boot/initrd. img-5.8. 0-22-generic
Errors were encountered while processing:
nvidia-340

If you need my log file, please let me know.

I added Nvidia-340 driver (supported up linux 5.9) to PPA repository for Groovy. But I will not update of nvidia-340 for newer versions of Linux kernel on Groovy.

I hope to keep PPA repository for Bionic and Focal (LTS) base up to date for newer versions of Linux kernel.

Thank you Butterfly. I was able to install your driver with linux 5.8 without issues.

summary: — Nvidia 340.108 fails to install with kernels 5.5 and 5.6
+ Nvidia 340.108 fails to install with kernels 5.5 onward
Changed in nvidia-graphics-drivers-340 (Ubuntu):
importance: Undecided → High
tags: added: focal groovy
tags: removed: focal
tags: added: rls-gg-incoming

Hi Butterfly. Sorry to ask. How can I install that driver in Groovy for linux 5.8?
Thanks in advance.

You can look to comment #1 for PPA repository.

Much appreciated Butterfly!

Thank you Butterfly (kelebek333) for 5.8 (groovy) update.

I would like to thank and commend Butterfly (kelebek333) for making the latest Linux Kernel 5.9 series «buildfix_ kernel_ 5.9.patch» available for NVIDIA driver 340.108.

Applied this patch using Linux Kernel 5.9.2 and it is working perfectly.

Summary of patches for NVIDIA driver 340.108 (must be applied in order) using Linux Kernel 5.9 series:

buildfix_ kernel_ 5.6.patch
buildfix_ kernel_ 5.7.patch
buildfix_ kernel_ 5.7-reinstate- legacy- support. patch
buildfix_ kernel_ 5.8.patch
buildfix_ kernel_ 5.9.patch

Thank you again and keep up the great work!

$ uname -a
Linux galicia 5.9.2-git- ee336b3- Pogorze- Karpackie- CUSTOM- KERNEL #1 SMP Fri Oct 30 20:38:21 CET 2020 x86_64 GNU/Linux

$ dmesg | grep -i ‘nvidia unix’
NVRM: loading NVIDIA UNIX x86_64 Kernel Module 340.108 Wed Dec 11 11:06:58 PST 2019

$ dmesg | grep -i ‘nvidia_uvm’
nvidia_uvm: Loaded the UVM driver, major device number 244

$ lsmod | grep -i ‘nvidia’
nvidia_uvm 45056 0
nvidia 10592256 54 nvidia_uvm
drm 532480 3 nvidia

Changed in nvidia-graphics-drivers-340 (Ubuntu):
assignee: nobody → Alberto Milone (albertomilone)
tags: removed: rls-gg-incoming
tags: added: rls-gg-incoming
Changed in nvidia-graphics-drivers-340 (Ubuntu):
status: Confirmed → In Progress
Changed in nvidia-graphics-drivers-340 (Ubuntu Groovy):
status: New → In Progress
importance: Undecided → High
assignee: nobody → Alberto Milone (albertomilone)

Hello ppp, or anyone else affected,

Accepted nvidia- graphics- drivers- 340 into groovy-proposed. The package will build now and be available at https:/ /launchpad. net/ubuntu/ +source/ nvidia- graphics- drivers- 340/340. 108-0ubuntu5. 20.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification- needed- groovy to verification- done-groovy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification- failed- groovy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https:/ /wiki.ubuntu. com/QATeam/ PerformingSRUVe rification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in nvidia-graphics-drivers-340 (Ubuntu Groovy):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-groovy
Changed in nvidia-graphics-drivers-340 (Ubuntu):
status: In Progress → Fix Committed

Installed the proposed package without problems and restarted the system as well.

Version: 340.108- 0ubuntu5. 20.10.1

The problem of the original was that it will not install, this does.

tags: added: verification-done verification-done-groovy
removed: verification-needed verification-needed-groovy

Confirming: 340.108- 0ubuntu5. 20.10.1 installs, compiles and runs.

It does however compain:
> /var/lib/ dkms/nvidia- 340/340. 108/source/ dkms.conf: Zeile 16: PATCH<7] =do-not- call-pci_ save_state. patch: Befehl nicht gefunden

It seems, patch «o-not- call-pci_ save_state. patch» ist missing in the package.

The problem in line 16 obviously is in «PATCH<7]» which has wrong brackets.

Tho it needs to be fixed in /usr/src/ nvidia- 340-340. 108/dkms. conf instead which is the source for the mentioned file in the build tree.

If you already successfully installed the version where the patch didn’t apply, you will most probably need to remove and unbuild the module to try the build again.

dkms remove -m nvidia-340/340.108 -k all
dkms unbuild -m nvidia-340/340.108 -k all
dkms install -m nvidia-340/340.108 -k all

should do the trick. Not tested tho, just our of my memory

Thanks, that worked.

Whoops, I also missed that bracket typo while reviewing the package in the SRU queue. I think we might need to re-upload with that fixed, as otherwise we’re missing one patch from this version.

Hello ppp, or anyone else affected,

Accepted nvidia- graphics- drivers- 340 into groovy-proposed. The package will build now and be available at https:/ /launchpad. net/ubuntu/ +source/ nvidia- graphics- drivers- 340/340. 108-0ubuntu5. 20.10.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification- needed- groovy to verification- done-groovy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification- failed- groovy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https:/ /wiki.ubuntu. com/QATeam/ PerformingSRUVe rification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed verification-needed-groovy
removed: verification-done verification-done-groovy

This bug was fixed in the package nvidia- graphics- drivers- 340 — 340.108-0ubuntu7

—————
nvidia- graphics- drivers- 340 (340.108-0ubuntu7) hirsute; urgency=medium

* debian/ templates/ dkms_nvidia. conf.in:
— Fix typo where a curly bracket was used instead of a square one.

— Alberto Milone Mon, 16 Nov 2020 11:22:08 +0100

Changed in nvidia-graphics-drivers-340 (Ubuntu):
status: Fix Committed → Fix Released

On my Thinkpad T61 I still see garbled screen content resuming from sleep. Is this to e expected, or are will still missing some patch?

That would be a different issue that you need to open a new bug about.

Why drivers are not available for Ubuntu 20.04 which is stable and long term support?

thank you for releasing the Bugfix 340.108- 0ubuntu5. 20.10.2. I have tested it on my system and it works fine! I have installed this package via the proposed way:

* «Enabling Pre-released updates» in the developers tab
* Activate the Nvidia-Driver in the «Additional Drivers» section

* GT218M (GeForce G 105M)
* Ubuntu 20.04
* uname -a: Linux eifx-laptop 5.8.0-29-generic #31-Ubuntu SMP Fri Nov 6 12:37:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Good to hear. Unfortunately that version is intended for Ubuntu 20.10 so needs to be tested there before it is approved.

Or is that a typo and you meant to say you are using Ubuntu 20.10 already?

Oh sorry — yes, it’s a typo. Sorry! I use Ubuntu 20.10.

I can confirm this was fixed with version 340.108- 0ubuntu5. 20.10.2.
The module failed to build after upgrading to groovy, but after installing the package from proposed it worked.
uname -a: Linux ubuntu-desktop 5.8.0-29-generic #31-Ubuntu SMP Fri Nov 6 12:37:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

tags: added: verification-done verification-done-groovy
removed: verification-needed verification-needed-groovy

This bug was fixed in the package nvidia- graphics- drivers- 340 — 340.108- 0ubuntu5. 20.10.2

—————
nvidia- graphics- drivers- 340 (340.108- 0ubuntu5. 20.10.2) groovy; urgency=medium

* debian/ templates/ dkms_nvidia. conf.in:
— Fix typo where a curly bracket was used instead of a square one.

nvidia- graphics- drivers- 340 (340.108- 0ubuntu5. 20.10.1) groovy; urgency=medium

* debian/ templates/ dkms_nvidia. conf.in,
debian/ dkms_nvidia/ patches/ buildfix_ kernel_ 5.7.patch,
debian/ dkms_nvidia/ patches/ buildfix_ kernel_ 5.8.patch,
debian/ dkms_nvidia/ patches/ buildfix_ kernel_ 5.9.patch:
— Fix build failure with Linux 5.7, 5.8, and 5.9 (LP: #1872950).

— Alberto Milone Mon, 16 Nov 2020 11:27:30 +0100

Changed in nvidia-graphics-drivers-340 (Ubuntu Groovy):
status: Fix Committed → Fix Released

The verification of the Stable Release Update for nvidia- graphics- drivers- 340 has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Hi kelebek333, just to inform you that a new patch for Nvidia 340.108 and kernel 5.10 is available here:

Thanks for your great contribution to community and have a nice day.

Attaching the nvidia 340.108 patch for kernel 5.10 from the aforementioned link.

This bug is closed. If there’s a problem with kernel 5.10 then please open a new bug about it.

It affects me after yesterday upgrade to 5.8.
Is the release for kernel 5.8 excepted?

uname -r
5.8.0-34-generic

Used Software&Updates App -> Additional Drivers -> Using NVIDIA binary driver — version 340.108 from nvidia-340 (proprietary, tested), Apply Changes.

Error message:
pk-client- error-quark: Error while installing package: installed nvidia-340 package post-installation script subprocess returned error exit status 10(313)

uname -r
5.8.0-34-generic

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal

use that for tracking the new build-failure on focal

As per tjaalton’s link — new nvidia-340 in focal-proposed for 20.04 users:-
https:/ /launchpad. net/bugs/ 1910709
Needs testing, especially for regressions for those still on Kernel 5.4.

@butterfly was trying to install the package but it says, unable to locate package.

This is what i tried,

Imported the ppa,
`sudo add-apt-repository ppa:kelebek333/ nvidia- legacy`
`sudo apt update`

and tried,
`sudo apt install nvidia- graphics- drivers- 340` but it says unable to locate package.

Am i doing anything wrong? If so, kindly guide.
i’m using Ubuntu 20.04.1

Four problems with that 🙁

* PPAs are not supported.

* This bug is closed.

* You should use bug 1910709 for 20.04.

If the fix provided for 20.04 in bug 1910709 does not work for you then please open a new bug by running:

ubuntu-bug nvidia- graphics- drivers- 340

But if you are using kernel 5.10 then you can use bug 1908278.

@Anbuselvan Rocky (anburocky3),

You can install nvidia-340 package after adding PPA.

sudo add-apt-repository ppa:kelebek333/ nvidia- legacy
sudo apt update
sudo apt install nvidia-340

PPA is supports currently up to version 5.10 of Linux kernel and supports bionic, focal and groovy bases.

Updated released to Ubuntu 20.04 LTS Focal

Published in focal-updates on on 2021-01-21

Changelog entry is

nvidia- graphics- drivers- 340 (340.108- 0ubuntu5. 20.04.1) focal; urgency=medium

* Backport to focal. (LP: #1910709)

— Timo Aaltonen Thu, 14 Jan 2021 09:40:28 +0200

Changed in nvidia-graphics-drivers-340 (Ubuntu Focal):
status: New → Fix Released

Using nvidia- graphics- drivers- 340 from the Ubuntu archive is preffered, as those drivers are signed by the Canonical secureboot signing keys and work with UEFI Secureboot systems without needing to enroll any mok-util keys or disabling secureboot, when installed using $ ubuntu-drivers tool.

Hi Dimitri John Ledkov (@xnox),

What happens when installed driver with ubuntu-drivers is updated with the update manager? In this case, new module that is not installed with ubuntu-driver will not be signed? Can you share an official reference that the Ubuntu-drivers tool automatically signs the modules? I have never come across any information about the auto-signature capability of the ubuntu-drivers tool and I wondering how it works.

As I understand that, ubuntu-drivers auto installs linux-modules- nvidia- * package if available together nvidia driver package. So the nvidia driver can work with secureboot. If so, ubuntu-drivers is not auto-sign building nvidia driver.

However, there is no package for linux-modules- nvidia- * related to nvidia-340 driver in repository. In other words, nvidia-340 driver installed from official repository will not work with secureboot.

If there is wrong in my writing, can you correct it?

Hello,
I have just installed Kubuntu 21.04 on my old Sony laptop (VGN-AW11M_H v: C6010CXT).
As usual, the Nouveau driver was installed for my graphics card
Device-1: NVIDIA G98M [GeForce 9300M GS] driver: nvidia v: 340.108.
With the Nouveau driver the system tends to work kind of o.k., but freezes, eg. sometimes when moving a window to the upper edge of my KDE monitor, so as to make it «full screen».
I used the backported NVIDIA driver o.k. under 20.10 (kernel 5.8.0-26-generic x86_64). Is there a backport already for 21.04 (vmlinuz- 5.10.0- 14-generic) ?
Thanks for your help
H. Stoellinger

Hello again,
Just because I am a curious lad, I tried out

sudo add-apt-repository ppa:kelebek333/ nvidia- legacy
sudo apt update
sudo apt install nvidia-340

. but that didn’t work.

@hstoellinger1, PPA not supported 21.04 hirsute base.

Does anybody know whether there is a chance that 21.04 might be supported? Is anybody working on it?

Actually, Nouveau does kind of work with Kubuntu 21.04. However, it seems to only support a screen width of up to 1280px. My screen is 1680px wide.

@hstoellinger1, Nvidia-340 driver added to PPA for hirsute (21.04) base. You can install nvdia-340 driver from PPA. The driver in PPA repository currently supports up to 5.12 of Linux kernel. https:/ /launchpad. net/

Nvidia-340 driver’s official support for hirsute base is no longer available.

nvidia- graphics- drivers- 340 (340.108-0ubuntu8) hirsute; urgency=medium

* Drop support for the 340 driver, in favour of the nouveau driver
since it is no longer supported by NVIDIA:
https:/ /nvidia. custhelp. com/app/ answers/ detail/ a_id/3142/

— Alberto Milone Wed, 10 Mar 2021 17:18:43 +0100

Hello,
I added the PPA and then tried to install the driver package. But —
during fetching packages,
apt asks me to insert the following DVD/CD:
»Kubuntu 21.04 _Hirsute Hippo_ — Alpha amd64 (20210224)«
how/where can I get that DVD/CD?
Thanks for your help
H. Stoellinger

Am 21.03.21 um 00:20 schrieb Butterfly:
> @hstoellinger1, Nvidia-340 driver added to PPA for hirsute (21.04) base.
> You can install nvdia-340 driver from PPA. The driver in PPA repository
> currently supports up to 5.12 of Linux kernel.
> https:/ /launchpad. net/

kelebek333 /+archive/ ubuntu/ nvidia- legacy
>
>
> ——- ——- ——- ——- ——-
>
>
> Nvidia-340 driver’s official support for hirsute base is no longer available.
>
> nvidia- graphics- drivers- 340 (340.108-0ubuntu8) hirsute; urgency=medium
>
> * Drop support for the 340 driver, in favour of the nouveau driver
> since it is no longer supported by NVIDIA:
> https:/ /nvidia. custhelp. com/app/ answers/ detail/ a_id/3142/

@hstoellinger1, this not related PPA repository. Open Software and Updates (software sources) and disable DVD/CD repository.

@xnox The nvidia-340 driver can’t seem to work with 5.11.0-25-generic that is presently used by Ubuntu Focal LTS. How should I resolve this issue?

$ sudo dpkg —configure -a
[sudo] password for master:
Sorry, try again.
[sudo] password for master:
Setting up nvidia-340 (340.108- 0ubuntu5. 20.04.2) .
dpkg: error: version ‘-‘ has bad syntax: revision number is empty
dpkg: error: version ‘-‘ has bad syntax: revision number is empty
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-340
DEBUG:Parsing /usr/share/ ubuntu- drivers- common/ quirks/ lenovo_ thinkpad
DEBUG:Parsing /usr/share/ ubuntu- drivers- common/ quirks/ put_your_ quirks_ here
DEBUG:Parsing /usr/share/ ubuntu- drivers- common/ quirks/ dell_latitude
Removing old nvidia-340-340.108 DKMS files.

——- ——- ——- ——- —
Deleting module version: 340.108
completely from the DKMS tree.
——- ——- ——- ——- —
Done.
Loading new nvidia-340-340.108 DKMS files.
Building for 5.11.0-25-generic
Building for architecture x86_64
Building initial module for 5.11.0-25-generic
ERROR: Cannot create report: [Errno 17] File exists: ‘/var/crash/ nvidia- 340.0.crash’
Error! Bad return status for module build on kernel: 5.11.0-25-generic (x86_64)
Consult /var/lib/ dkms/nvidia- 340/340. 108/build/ make.log for more information.
dpkg: error processing package nvidia-340 (—configure):
installed nvidia-340 package post-installation script subprocess returned error exit status 10
Processing triggers for libc-bin (2.31-0ubuntu9.2) .
Processing triggers for initramfs-tools (0.136ubuntu6.6) .
update-initramfs: Generating /boot/initrd. img-5.11. 0-25-generic
I: The initramfs will attempt to resume from /dev/nvme0n1p2
I: (UUID=107580ad- 2775-4369- 953e-7b873462c1 21)
I: Set the RESUME variable to override this.
Errors were encountered while processing:
nvidia-340

Some of the error Msg in nvidia-340.0.crash

Источник

I have a dual-boot machine with Windows8 and Ubuntu 20.04.3 LTS.

It worked fine up until I pressed Yes (install) to some automatic updates from Ubuntu via the GUI pop-up window.
These updates failed at around 70%.
The problem is with nVidia drivers.

My motherboard is GT216 (GeForce GT 220).
Running ubuntu-drivers devices I get:

driver: nvidia-340 - distro non-free recommended

driver: xserver-xorg-video-nouveau -distro free builtin.

After I shut down the computer after that failed update, at restart I got a login-infinite loop at the login screen (entered password, no login into Gnome Desktop, asked for password again, entered it again, no login into Gnome Desktop, repeat).
I researched online and I found out that the nvidia-340 drivers are not compatible with my current kernel version.

Using tty terminals I worked through this tutorial https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/ and then I installed nvidia-340 by running the executable I got via the tutorial. I followed the steps from here: https://www.if-not-true-then-false.com/2021/debian-ubuntu-linux-mint-nvidia-guide/#before-installation. I can now login into Gnome.

Problem:

All my graphics programs are destroyed.
In the past when my machine was functioning properly, I had installed Qt5 and linked against a framework I use for work. Now that framework doesn’t function anymore, I cannot compile programs against the visualization drivers anymore.

I tried to reinstall the visualization drivers again, as I did 3-4 months ago on the same machine (when I successfully set up that framework I use for work): but I fail at the very first step:
sudo apt install qt5-default

Removing nvidia-340 (340.108-0ubuntu5.20.04.2)…
/var/lib/dpkg/info/nvidia-340.postrm: 59: /usr/sbin/update-initramfs: not found

dpkg: error processing package nvidia-340 (—remove):

installed nvidia-340 package post-removal script subprocess returned error exit status 127

dpkg: too many errors, stopping

Errors were encountered while processing:

nvidia-340

Processing was halted because there were too many errorrs.

E: Sub-process /usr/bin/dpkg reurned an error code (1).

Attemtps I did:

  1. I have tried to do what it’s written in here Ubuntu 18.10 problem with Nvidia 340 drivers

  2. I have tried to run sudo apt-get install nvidia-current : E : Package ‘nvidia-current’ has no installation candidate

  3. I have tried to switch to Nouveau from the Applications -> Software & Updates -> Additional Drivers, but it doesn’t work. When I click to switch to that, Error while applying changes: pk-client-error-quark: Error while installing package: installed nvidia-340 package post-removal script subprocess returned error exit status 127 (313)

  4. I have tried to run nvidia-settings -> this pops up a new window with various information, which I can provide if needed.

  5. I have tried to run sudo apt-ache policy nvidia-340 -> this returns nvidia -340 : Installed : 340-108-0ubuntu5.20.04.2 candidate : 340-108-0ubuntu5.20.04.2 … etc

  6. I have tried to run which nvidia-smi -> this returns nothing

6′) I have tried to run nvidia-smi -> returns ‘nvidia-smi’ command nout found, can be installed with: and here appears a list of nvidia drivers it recommends installing via sudo apt install nvidia-XYZ or sudo apt install nvidia-utils-XYZ.

  1. I have tried to run sudo ubuntu-drivers autoinstall -> this returns the same thing as before: The following packages will be removed: nvidia-340
    Removing nvidia-340 …
    dpkg: error processing package nvidia-340 (—remove):
    installed nvidia-340 package post-removal script subprocess returned error exit status 127
    dpkg: too many errors, stopping
    Errors were encountered while processing:
    nvidia-340

  2. I have tried to run sudo apt-get install nvidia-340 -> this returns that nvidida-340 is already the newest version (340.108-0ubuntu5.20.04.2)
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    1 not fully installed or removed.
    Need to get 52,0 MB of archives.
    After this operation, 0B of additional disk space will be used.
    Do you want to continue ? Yes Y
    Get: 1 …
    Fetched 52,0 MB in 2 s
    Processing triggers for libc-bin (2.31-0ubuntu9.2) …
    and here I don’t get any more returned statements and I just get a new line on the terminal to enter a new command as in $ > … (so process exits alright and I can just continue doing stuff).

When writing (to configure my framework again) sudo apt install qt5-default I again get the same errors as above (in the Problem section)

Do you know what is happening or what shall I do?
I really want to be able to compile applications again and run them on my machine.

I can provide any necessary info which might be useful to solve my problem.

Thank you in advance!

Edit (new info):

My current kernel version which appears as output when running uname -r is:

5.11.0-36-generic

Накосячил немного только потом почитал что так делать нельзя, а сделал вот что стоял драйвер nvidia-340 и я поверх накатил nvidia-390 теперь пытаюсь удалить его
Делаю так:

sudo apt-get purge nvidia-390
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет «nvidia-390» не установлен, поэтому не может быть удалён
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 libnvidia-ifr1-390 : Зависит: libnvidia-gl-390 но он не будет установлен
 libnvidia-ifr1-390:i386 : Зависит: libnvidia-gl-390:i386 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).
sudo apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  fonts-wine lib32gcc1 libc6-i386 libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386
  libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386
  libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 libwine libwine-development libwine-development:i386
  nvidia-compute-utils-390 nvidia-dkms-390 nvidia-kernel-source-390 nvidia-utils-390 ocl-icd-libopencl1 ocl-icd-libopencl1:i386
  wine32-development:i386 wine64 wine64-development xserver-xorg-video-nvidia-390
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libnvidia-gl-390 libnvidia-gl-390:i386
НОВЫЕ пакеты, которые будут установлены:
  libnvidia-gl-390 libnvidia-gl-390:i386
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 15 пакетов.
Необходимо скачать 0 B/29,1 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 147 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 199374 файла и каталога.)
Подготовка к распаковке …/libnvidia-gl-390_390.48-0ubuntu3_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.48-0ubuntu3_i386.deb (--unpack):
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
Подготовка к распаковке …/libnvidia-gl-390_390.48-0ubuntu3_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.48-0ubuntu3_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.48-0ubuntu3_i386.deb
 /var/cache/apt/archives/libnvidia-gl-390_390.48-0ubuntu3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt --fix-broken install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  fonts-wine lib32gcc1 libc6-i386 libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386
  libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386
  libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 libwine libwine-development libwine-development:i386
  nvidia-compute-utils-390 nvidia-dkms-390 nvidia-kernel-source-390 nvidia-utils-390 ocl-icd-libopencl1 ocl-icd-libopencl1:i386
  wine32-development:i386 wine64 wine64-development xserver-xorg-video-nvidia-390
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libnvidia-gl-390 libnvidia-gl-390:i386
НОВЫЕ пакеты, которые будут установлены:
  libnvidia-gl-390 libnvidia-gl-390:i386
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 15 пакетов.
Необходимо скачать 0 B/29,1 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 147 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 199374 файла и каталога.)
Подготовка к распаковке …/libnvidia-gl-390_390.48-0ubuntu3_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.48-0ubuntu3_i386.deb (--unpack):
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
Подготовка к распаковке …/libnvidia-gl-390_390.48-0ubuntu3_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.48-0ubuntu3_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.48-0ubuntu3_i386.deb
 /var/cache/apt/archives/libnvidia-gl-390_390.48-0ubuntu3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

или как можно исправить зависимости что не вылазила ошибка

sudo apt-get install nvidia-340 nvidia-settings
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет nvidia-settings самой новой версии (396.51-0ubuntu0~gpu16.04.1).
nvidia-settings установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libelf1:i386 libffi6:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglvnd0:i386
  libglx-mesa0:i386 libglx0:i386 libllvm6.0:i386 libnvidia-common-390 libpciaccess0:i386 libsensors4:i386 libstdc++6:i386 libwayland-client0:i386 libwayland-server0:i386 libx11-xcb1:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxshmfence1:i386 libxxf86vm1:i386 nvidia-kernel-common-390 nvidia-kernel-source-390 nvidia-prime
  nvidia-utils-390
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  lib32gcc1 libc6-i386 ocl-icd-libopencl1
Рекомендуемые пакеты:
  libcuda1-340 nvidia-opencl-icd-340
Пакеты, которые будут УДАЛЕНЫ:
  libnvidia-cfg1-390 libnvidia-compute-390:i386 libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386 libnvidia-gl-390
  libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 nvidia-375 nvidia-384 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-headless-no-dkms-390
  xserver-xorg-video-nvidia-390
НОВЫЕ пакеты, которые будут установлены:
  lib32gcc1 libc6-i386 nvidia-340 ocl-icd-libopencl1
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 19 пакетов, и 19 пакетов не обновлено.
Необходимо скачать 54,7 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 37,0 MB.
Хотите продолжить? [Д/н]
Пол:1 http://ru.archive.ubuntu.com/ubuntu bionic/main amd64 libc6-i386 amd64 2.27-3ubuntu1 [2 651 kB]
Пол:2 http://ru.archive.ubuntu.com/ubuntu bionic-updates/main amd64 lib32gcc1 amd64 1:8.2.0-1ubuntu2~18.04 [47,9 kB]
Пол:3 http://ru.archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 nvidia-340 amd64 340.107-0ubuntu0.18.04.1 [51,9 MB]
Пол:4 http://ru.archive.ubuntu.com/ubuntu bionic/main amd64 ocl-icd-libopencl1 amd64 2.2.11-1ubuntu1 [30,3 kB]
Получено 54,7 MB за 5с (10,8 MB/s)
(Чтение базы данных … на данный момент установлено 202937 файлов и каталогов.)
Удаляется nvidia-375 (384.130-0ubuntu0.16.04.1) …
Удаляется nvidia-384 (390.77-0ubuntu0.18.04.1) …
Удаляется nvidia-driver-390 (390.77-0ubuntu0.18.04.1) …
Удаляется xserver-xorg-video-nvidia-390 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-cfg1-390:amd64 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-encode-390:i386 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-decode-390:i386 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-compute-390:i386 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-encode-390:amd64 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-decode-390:amd64 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-fbc1-390:amd64 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-fbc1-390:i386 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-ifr1-390:i386 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-gl-390:i386 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-ifr1-390:amd64 (390.77-0ubuntu0.18.04.1) …
Удаляется libnvidia-gl-390:amd64 (390.77-0ubuntu0.18.04.1) …
Удаляется nvidia-headless-no-dkms-390 (390.77-0ubuntu0.18.04.1) …
Удаляется nvidia-compute-utils-390 (390.77-0ubuntu0.18.04.1) …
Удаляется nvidia-dkms-390 (390.77-0ubuntu0.18.04.1) …
Removing all DKMS Modules
Done.
INFO:Disable nvidia
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
update-initramfs: deferring update (trigger activated)
Выбор ранее не выбранного пакета libc6-i386.
(Чтение базы данных … на данный момент установлено 202719 файлов и каталогов.)
Подготовка к распаковке …/libc6-i386_2.27-3ubuntu1_amd64.deb …
Распаковывается libc6-i386 (2.27-3ubuntu1) …
Заменено файлами из установленного пакета libc6:i386 (2.27-3ubuntu1) …
Выбор ранее не выбранного пакета lib32gcc1.
Подготовка к распаковке …/lib32gcc1_1%3a8.2.0-1ubuntu2~18.04_amd64.deb …
Распаковывается lib32gcc1 (1:8.2.0-1ubuntu2~18.04) …
Выбор ранее не выбранного пакета nvidia-340.
Подготовка к распаковке …/nvidia-340_340.107-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»
Добавляется «отклонение /usr/lib/i386-linux-gnu/libGL.so.1 в /usr/lib/i386-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/libGL.so в /usr/lib/i386-linux-gnu/libGL.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/lib/i386-linux-gnu/libEGL.so.1 в /usr/lib/i386-linux-gnu/libEGL.so.1.distrib из-за nvidia-340»
Добавляется «отклонение /usr/lib/x86_64-linux-gnu/libEGL.so в /usr/lib/x86_64-linux-gnu/libEGL.so.distrib из-за nvidia-340»
Добавляется «отклонение /usr/lib/i386-linux-gnu/libEGL.so в /usr/lib/i386-linux-gnu/libEGL.so.distrib из-за nvidia-340»
Добавляется «отклонение /usr/lib/x86_64-linux-gnu/libGLESv2.so в /usr/lib/x86_64-linux-gnu/libGLESv2.so.distrib из-за nvidia-340»
Добавляется «отклонение /usr/lib/i386-linux-gnu/libGLESv2.so в /usr/lib/i386-linux-gnu/libGLESv2.so.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/libGLESv2.so.2 в /usr/lib/i386-linux-gnu/libGLESv2.so.2.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/i386-linux-gnu/libGLESv1_CM.so в /usr/lib/i386-linux-gnu/libGLESv1_CM.so.distrib из-за nvidia-340»
Добавляется «отклонение /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1 в /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1.distrib из-за nvidia-340»
Добавляется «отклонение /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1 в /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1.distrib из-за nvidia-340»
Распаковывается nvidia-340 (340.107-0ubuntu0.18.04.1) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/nvidia-340_340.107-0ubuntu0.18.04.1_amd64.deb (—unpack):
 попытка перезаписать «/lib/udev/rules.d/71-nvidia.rules», который уже имеется в пакете nvidia-kernel-common-390 390.77-0ubuntu0.18.04.1
dpkg-deb: ошибка: вставка subprocess was killed by signal (Обрыв канала)
Выбор ранее не выбранного пакета ocl-icd-libopencl1:amd64.
Подготовка к распаковке …/ocl-icd-libopencl1_2.2.11-1ubuntu1_amd64.deb …
Распаковывается ocl-icd-libopencl1:amd64 (2.2.11-1ubuntu1) …
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/nvidia-340_340.107-0ubuntu0.18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

ProblemType: Package
DistroRelease: Ubuntu 18.04
Package: nvidia-340 (not installed)
ProcVersionSignature: Ubuntu 4.15.0-38.41-generic 4.15.18
Uname: Linux 4.15.0-38-generic x86_64
NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia
ApportVersion: 2.20.9-0ubuntu7.4
Architecture: amd64
Date: Tue Nov 6 13:36:57 2018
ErrorMessage: попытка перезаписать «/lib/udev/rules.d/71-nvidia.rules», который уже имеется в пакете nvidia-kernel-common-390 390.77-0ubuntu0.18.04.1
InstallationDate: Installed on 2016-09-08 (789 days ago)
InstallationMedia: Ubuntu 16.04.1 LTS «Xenial Xerus» — Release amd64 (20160719)
Python3Details: /usr/bin/python3.6, Python 3.6.6, python3-minimal, 3.6.5-3ubuntu1
PythonDetails: /usr/bin/python2.7, Python 2.7.15rc1, python-minimal, 2.7.15~rc1-1
RelatedPackageVersions:
 dpkg 1.19.0.5ubuntu2.1
 apt 1.6.6
SourcePackage: nvidia-graphics-drivers-340
Title: package nvidia-340 (not installed) failed to install/upgrade: попытка перезаписать «/lib/udev/rules.d/71-nvidia.rules», который уже имеется в пакете nvidia-kernel-common-390 390.77-0ubuntu0.18.04.1
UpgradeStatus: No upgrade log present (probably fresh install)

Здравствуйте!
начнем помолясь, с чувством и расстановкой:
Первым делом покажем ответы системы на драйвера видеокарты

Это сообщение ДЕБ-11
root@k-OKEAH:/home/ok# nvidia-detect
Detected NVIDIA GPUs:
05:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2)

Checking card:  NVIDIA Corporation GT218 [GeForce 210] (rev a2)
Your card is only supported by the 340 legacy drivers series, which is only available up to buster.

Перевод гуглом
Проверка карта: Nvidia Corporation GT218 [GeForce 210] (Rev A2)
Ваша карта поддерживается только серией 340 устаревших драйверов, которая доступна только для Бастера.

Это сообщение ДЕБ-10
sd@SD-OKEAH:~$ nvidia-detect
Detected NVIDIA GPUs:
05:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2)

Checking card:  NVIDIA Corporation GT218 [GeForce 210] (rev a2)
Your card is only supported up to the 340 legacy drivers series.
It is recommended to install the
    nvidia-legacy-340xx-driver
package.

Из чего понятно, драйверов для этой карты нет. Они есть и даже работают но не как надо, точнее сказать видео идет но идет даже не с задержкой а с пропуском кадров, например показан первый, за ним идет третий за ним шестой… звук не отстает.
и это так работает драйвер в 11 версии дебиана

В 10 версии после установки драйверов все было хорошо, видео отлично справлялось и изображение скажем так «плыло без пропусков» каждый кард был показан.

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

Вывод сделал надо вернуться к прежней версии, значит использовать 11 версию нет возможности из-за драйвера видео.

Осталось только дождаться выхода следующей 12 версии, но если это уже в 11 версии не добавлено и работать не хочет, тогда чего ждать от 12 debian < думаю вопрос риторический.

Пробовал искать ответ на других форумах, вывод это не только у меня так, люди тоже не находят ответов,

видео карта больше не поддерживается не только производителем но и системой деб11

Это получается придется приобретать новую(а они сегодня кусаются) и не факт что другая заработает как надо.

Как быть?


  • 1 пользователю это нравится.

Очень хорошая новость!
ну очень, но пока даже не буду и думать ставить, столько косяков пока 11 версию пробовал.

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

Эт так для истории сказать. Как что можно ждать от новых выпусков.

Надо отписать что решено эту тему переделать наверно.



Перешел на 12 проблем не испытываю. Все работает. В январе будет первая заморозка пакетной базы. Релиз планируется на август-сентябрь. Как раз если будут глюки можно написать разработчикам для исправления.

  • 1 пользователю это нравится.

Цитата: Aalexeey от 13 января 2023, 10:29:59Можно взять от дебиано дистров, например от mx21 для bullseye:

ладно раз так, напишу в чем дело, на 11 пакет ставился, ставился с трудом и с большим. ставился от бустера, там я не понимал, сначала он вообще не подключался, не помню как я это сделал, но сделал и вон «вроде» заработало. Видео пошло, очень хорошо, отлично пошло. Думаю надо закрепить(чтоб потом не мучится) закрепляю, сношу до дефолта, и ставлю по новой и в процессе установки система отказывает, пишет несовместимось и
»  Загружен конфликтующий модуль ядра nouveau                                              │
│                                                                                        │
│ В данный момент в систему загружен свободный модуль ядра nouveau, который конфликтует  │
│ с несвободным модулем ядра nvidia.                                                      │
│                                                                                        │
│ Чтобы исправить это, просто перезапустите компьютер после завершения установки.        │
│                                                                                        │
│                                        <Ok>     
«
И дальше падает, ждать бесполезно. перегружаем и всё система не грузится, и ничего не помогает.
Пробовал от рута при старте добавить гноме, мол новое окружение подтянет и исправит, так раньше делал но и тут косяк, нет сети, не стал разбираться с этим почему, причину можно было найти, но мне всё это надоело и пререшел на 10 версию
А тут отписал мол вот так….

Уже писал , пробовал искать нашел

Дальше мне всё это надоело воевать с этим и перешел в10

Тут отписал для порядка чтоб зналось и быть в курсе.
Там же сказано в первом посте Если так дальше, будет плохо и не только для меня, собтвенно решение найду и сам, но этот костыль отпугнет пользователей.

Впрочем недавно центос дал дубу, где то тут читал и этот костыль может тоже отпугивать «

ворон

«

Вам может весь вывод дать по установке, могу но там портянка ну Оч большая.

По

дольшему

счету, мне совсем не хочется ещё раз перестраиваться на новую систему, это опять ( у меня установка длится ровно 10 мин) диски SSD
Да там есть(11) приятные и даже полезные новые прелести и даже чисто визуальные, но стабильность дороже.Опять пользователя перестраивать.
Коротко

в топку

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


Цитата: okruru от 14 января 2023, 09:01:29И дальше падает, ждать бесполезно. перегружаем и всё система не грузится

И не должно быть по другому! Вы взяли DKMS модуль из Buster под его ядро — 4.19! В том что я вам предложил всё пересобрано/перекомпилено под ядра 5+.


Хорошо, продолжим дожимать, раз опять ввязался в это, (не сидится мне на десятке)

После долгого гугления и проб набрел на deb.devuan.org Пробую и что интересно. их груб отказался стартовать, переделал на прежнем подтянулось старт,
Смотрим их лист соуркес кусочек
deb http://deb.devuan.org/merged chimaera main non-free contrib
deb-src http://deb.devuan.org/merged chimaera main non-free contrib

deb http://pkgmaster.devuan.org/merged chimaera-security main contrib non-free

Сразу по дефолту нонфри и контриб не надо подтягивать
пробую ставить то что вы мне предложили Вот ответ

root@DEV-OKEAH:/home/okdev/Загрузки# dpkg  -i nvidia-legacy-340xx-driver-libs_340.108-11_mx21_amd64.deb

Выбор ранее не выбранного пакета nvidia-legacy-340xx-driver-libs:amd64.
(Чтение базы данных … на данный момент установлено 166957 файлов и каталогов.)
Подготовка к распаковке nvidia-legacy-340xx-driver-libs_340.108-11_mx21_amd64.deb …
Распаковывается nvidia-legacy-340xx-driver-libs:amd64 (340.108-11~mx21) …
dpkg: зависимости пакетов не позволяют настроить пакет nvidia-legacy-340xx-driver-libs:amd64:
 nvidia-legacy-340xx-driver-libs:amd64 зависит от libgl1-nvidia-legacy-340xx-glx (= 340.108-11~mx21), однако:
  Пакет libgl1-nvidia-legacy-340xx-glx не установлен.
 nvidia-legacy-340xx-driver-libs:amd64 зависит от libegl1-nvidia-legacy-340xx (= 340.108-11~mx21), однако:
  Пакет libegl1-nvidia-legacy-340xx не установлен.

dpkg: ошибка при обработке пакета nvidia-legacy-340xx-driver-libs:amd64 (—install):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 nvidia-legacy-340xx-driver-libs:amd64

Здесь даже не-было попыток его установить, я уже скачал этот пакет и ничто не мешает, скачано и выбрано по вашей ссылке,

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

Сижу смотрю и думается,, но есть же решение, десятка, там что в 11 версии есть то чего нет в других, ну вроде добавилось плеер переехал в панель , и не надо на страничку выходить и в менюшке дэлфина кнопки разнесены и это всё? чем отличается?
Представь я самый заурядный юзер, накой мне все эти бубеновые танцы, Не трож что и так работает.

Есть там отсылка как (—install) и оно заработает, пока не разобрал как это доставить , какой командой.
Но когда коснулся Дисковер, этот вообще не видит сети, обновление отображаются в панели а он висит, и это не все глюки, хотя есть мнго кто скажет нормально мол у меня, . Вот у меня дисковет, ставлю прогу, нажимаю на кнопку установить, нон ставится и работает , но сама кнопка остается активно с надписью «установить» и только после несколькиз перезагрузок становится понятно что оно установилось и можно удалять))

И это сам не так давно приучил себя к 11 версии, что этого мало чтоб закинуть её в т…
Считаю достаточно, по дисковер там этих глюков ешё несколько. и я не против, вам нравится пользуйте мне  нет, надаела. 


Цитата: okruru от 14 января 2023, 16:11:39скачано и выбрано по вашей ссылке

А как можно скачатав один пакет без его зависимостей его установить? У вас же там красным по белому написано какие ему пакеты по зависимостям нужны!
Скачиваете все зависимости в папку DEBS например, и потом войдя в эту папку в терминале, выполняете команду:

sudo dpkg -i *.debвсе пакеты в этой папке будут устанавливаться и если какой-то зависимости нет оно напишет какой, просто добавить туда и продолжить той-же командой пока не будет неудовлетворённых зависимостей.
Начать лучше с nvidia-legacy-340xx-kernel-dkms_340.108-11~mx21_amd64.deb и
xserver-xorg-video-nvidia-legacy-340xx_340.108-11~mx21_amd64.deb


собственно попробовал, но путаница))
Если все ХОРОМ скачать и то не думаю что зависимости подтянутся, Например пока один ставится другой который нужен отлетел у него тоже были зависимости, и так по-кугу
Он пакет просит зависимость, но этого нет в этом громадном списке, есть другой и он вроде похож что надо но понять, у каждого , ! заметь у каждого есть дописанные метки но когда он ставится этих меток нет.
Не против, правил
но должно-же быть ну хоть какая-то понятная структура, эти пакеты чтоб они были сформированы по какому-то признаку, скажем по архитектуре или по расширению, один клацнул на скачку уже и забыл в какой графе и какой по счету с верху. Пробовал по одному, и что, то что он просит понять невозможно что ему надо, из-за

В глазах ребит от такого столбика каши, и так долго можно методом тыкаться.

Смотри какой вывод и что он просит:

root@DEV-OKEAH:/home/okdev/Загрузки/22# dpkg -i libegl1-nvidia-legacy-340xx_340.107-4_mx17+1_amd64.deb
Выбор ранее не выбранного пакета libegl1-nvidia-legacy-340xx:amd64.
(Чтение базы данных … на данный момент установлен 166981 файл и каталог.)
Подготовка к распаковке libegl1-nvidia-legacy-340xx_340.107-4_mx17+1_amd64.deb …
Распаковывается libegl1-nvidia-legacy-340xx:amd64 (340.107-4~mx17+1) …
dpkg: зависимости пакетов не позволяют настроить пакет libegl1-nvidia-legacy-340xx:amd64:
 libegl1-nvidia-legacy-340xx:amd64 зависит от nvidia-legacy-340xx-alternative (= 340.107-4~mx17+1), однако:
  Пакет nvidia-legacy-340xx-alternative не установлен.
 libegl1-nvidia-legacy-340xx:amd64 зависит от libnvidia-legacy-340xx-eglcore (= 340.107-4~mx17+1), однако:
  Пакет libnvidia-legacy-340xx-eglcore не установлен.

dpkg: ошибка при обработке пакета libegl1-nvidia-legacy-340xx:amd64 (—install):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для libc-bin (2.31-13+deb11u5) …
При обработке следующих пакетов произошли ошибки:
 libegl1-nvidia-legacy-340xx:amd64

ставился такой libegl1-nvidia-legacy-340xx_340.107-4_mx17+1_amd64.deb
по результату он не поставился таким libegl1-nvidia-legacy-340xx:amd64
тут видно что часть названия нет, он также просит зависимость так-же без этой части названия
и какой выбирать????

а по команде фулл так вообще кирдык apt —fix-broken install
она отмечает на снос
Исправление зависимостей… Готово
Следующие пакеты будут УДАЛЕНЫ:
  libegl1-nvidia-legacy-340xx

Э не, это тоже не вариант так тыкать можно долго, ставилось одно а удаляется другое, при чем крму-то этот пакет был нужен.

Тут такая каша заварится мамо не горюй я скоро  :'(  :'(  :'(

под конец удаления выяснили что нам мешало ЗЫ
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 166993 файла и каталога.)
Удаляется libegl1-nvidia-legacy-340xx:amd64 (340.107-4~mx17+1)

все это можно победить конешен, но зачем мне этот бубен шамана, накой?



Цитата: okruru от 14 января 2023, 20:16:13mx17+1

mx17 это Debian Stretch! mx19 — Buster, mx21 — Bullseye. Вы ёлы палы читать умеете? Скачайте для начала два файла nvidia-legacy-340xx-kernel-dkms_340.108-11~mx21_amd64.deb и
xserver-xorg-video-nvidia-legacy-340xx_340.108-11~mx21_amd64.deb в одну папку, посмотрите их зависимости и зависимости их зависимостей по цепочке, добавляйте эти зависимости в эту папку. Открываете эту папку в терминале и выполняете команду:

sudo dpkg -i *.debэта команда будет устанавливать все пакеты из папки, если не сможет установить какой-то из пакетов то покажет это вам и вы добавите этот пакет, после этого вводите опять эту команду, пока все зависимости не будут удовлетворены и установка не закончится успешно без не настроенных пакетов. Все остальные зависимости подтянутся из вашего основного репозитория.
Я не могу дать вам адрес этого mx репозитория, потому как судя по уровню вашего знания вы запорете систему, но попакетно это вполне по силам сделать. Так случилось что именно в Bullseye (Chimaera) дебиановцы не собрали драйвер 340, но вам повезло, он собран в mx21, и это намного лучше установки из .run
Вот например бегло пример:

DEBS$ sudo dpkg -i *.deb
[sudo] пароль для xxxxxx:
Выбор ранее не выбранного пакета nvidia-legacy-340xx-kernel-dkms.
dpkg: из-за nvidia-legacy-340xx-kernel-dkms_340.108-11~mx21_amd64.deb, содержащегося в nvidia-legacy-340xx-kernel-dkms, возникла проблема предварительных зависимостей:
 nvidia-legacy-340xx-kernel-dkms требует предварительной установки nvidia-installer-cleanup
  пакет nvidia-installer-cleanup не установлен.

dpkg: ошибка при обработке архива nvidia-legacy-340xx-kernel-dkms_340.108-11~mx21_amd64.deb (--install):
 проблема предварительных зависимостей — пакет nvidia-legacy-340xx-kernel-dkms не будет установлен
Выбор ранее не выбранного пакета xserver-xorg-video-nvidia-legacy-340xx.
dpkg: из-за xserver-xorg-video-nvidia-legacy-340xx_340.108-11~mx21_amd64.deb, содержащегося в xserver-xorg-video-nvidia-legacy-340xx, возникла проблема предварительных зависимостей:
 xserver-xorg-video-nvidia-legacy-340xx требует предварительной установки nvidia-installer-cleanup
  пакет nvidia-installer-cleanup не установлен.

dpkg: ошибка при обработке архива xserver-xorg-video-nvidia-legacy-340xx_340.108-11~mx21_amd64.deb (--install):
 проблема предварительных зависимостей — пакет xserver-xorg-video-nvidia-legacy-340xx не будет установлен
При обработке следующих пакетов произошли ошибки:
 nvidia-legacy-340xx-kernel-dkms_340.108-11~mx21_amd64.deb
 xserver-xorg-video-nvidia-legacy-340xx_340.108-11~mx21_amd64.deb
DEBS$

Как видно из сообшений вам сначала надо установить пакет из вашего родного репозитория nvidia-installer-cleanup а затем продолжить и вам опять сообщения покажут что ещё установить. Дальше:

DEBS$ sudo dpkg -i *.deb
(Чтение базы данных ... на данный момент установлено 419154 файла и каталога.)
Подготовка к распаковке nvidia-legacy-340xx-kernel-dkms_340.108-11~mx21_amd64.deb ...
Распаковывается nvidia-legacy-340xx-kernel-dkms (340.108-11~mx21) ...
Подготовка к распаковке xserver-xorg-video-nvidia-legacy-340xx_340.108-11~mx21_amd64.deb ...
Распаковывается xserver-xorg-video-nvidia-legacy-340xx (340.108-11~mx21) ...
dpkg: зависимости пакетов не позволяют настроить пакет nvidia-legacy-340xx-kernel-dkms:
 nvidia-legacy-340xx-kernel-dkms зависит от nvidia-legacy-340xx-kernel-support--v1, однако:
  Пакет nvidia-legacy-340xx-kernel-support--v1 не установлен.

dpkg: ошибка при обработке пакета nvidia-legacy-340xx-kernel-dkms (--install):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет xserver-xorg-video-nvidia-legacy-340xx:
 xserver-xorg-video-nvidia-legacy-340xx зависит от libnvidia-legacy-340xx-glcore (= 340.108-11~mx21), однако:
  Пакет libnvidia-legacy-340xx-glcore не установлен.
 xserver-xorg-video-nvidia-legacy-340xx зависит от nvidia-legacy-340xx-alternative (= 340.108-11~mx21), однако:
  Пакет nvidia-legacy-340xx-alternative не установлен.
 xserver-xorg-video-nvidia-legacy-340xx зависит от nvidia-support, однако:
  Пакет nvidia-support не установлен.

dpkg: ошибка при обработке пакета xserver-xorg-video-nvidia-legacy-340xx (--install):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 nvidia-legacy-340xx-kernel-dkms
 xserver-xorg-video-nvidia-legacy-340xx
DEBS$

Как видно из сообщений надо добавить: nvidia-legacy-340xx-kernel-support_340.108-11~mx21_amd64.deb , libnvidia-legacy-340xx-glcore_340.108-11~mx21_amd64.deb , nvidia-legacy-340xx-alternative_340.108-11~mx21_amd64.deb и установить один пакет nvidia-support так же как вверху их вашего родного репозитория. И продолжать. 


Цитата: okruru от 13 января 2023, 08:01:32Вывод сделал надо вернуться к прежней версии, значит использовать 11 версию нет возможности из-за драйвера видео.

Осталось только дождаться выхода следующей 12 версии, но если это уже в 11 версии не добавлено и работать не хочет, тогда чего ждать от 12 debian < думаю вопрос риторический.

Пробовал искать ответ на других форумах, вывод это не только у меня так, люди тоже не находят ответов,

видео карта больше не поддерживается не только производителем но и системой деб11

Это получается придется приобретать новую(а они сегодня кусаются) и не факт что другая заработает как надо.

Как быть?

Если вы не используете Wayland, то всё спокойно ставится и работает из репозитория Debian sid.


Цитата: ChubaDuba от 15 января 2023, 01:36:40Если вы не используете Wayland,

Очень неожиданно сказано.Что такое вообще Wayland когда прочитал ?? больше ничего.
Я устанавливаю драйвер, драйвер видеокарты, у меня не получается это сделать, как и когда это может помешать? ни пол слова при установке об этом небыло, Бегло дернул инет но с и это не дало и даже ни-хочется в этом загрязнуть. ещё одно придется рыть и преодолевать. По моему это через-край.
Разговор как поставить и не искать трудностей, с ним наоборот.
Ещё раз, я заурядный юзер, самый обыкновенный, ничегошеньки не понимающий, оно не встало и не работает, мои действия, догадываемся… снести и искать в другом месте. Скажем другой релиз или другую систему или другого производителя систэм.
Это все к какому выводу могу придти.
Сегодня проснулся с мыслью, надо 12 версию отыскивать и пробовать, хорош себя испытывать. и нервы тоже. Надо сьезжать с этой точки,
Оно НЕ работает ДОЛЖНЫМ образом. Значит 11 в …. прощивай.

Можно, конечно можно и это попробовать, снести или добавить или обойти и эту Wayland штуку, так докатимся  и до пересоздать, ну скажем ядро, это танцы насчет танцев, этим занимаются «любители» участники создатели системы, это их нормальное состояние. к ним притензий нет. Есть притензии к релизу, он не все учел и не все в нем работает, эта надо учитывать на следубщем этапе, Наверно так и развивается следующий выпуск, путем проб и ошибок.

Понятно без них никак. не будем вдаваться , все плохо и все всё должны….
есть косяки из коробки и ждать когда поправится… Дисковер, это мало что жуткий тормоз, в нем вообще ничего не понять, скрол не работает не всё он видит с системе deb.devuan.org мвообще он не одной программы не показал, тупое не подключение к серверам.
Всё это работает против новых версий.

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

Пойду искать 12 версию ща поставлюсь если и эта не сработает, карточку придется выкинуть и не маять себя надеждой, всё сратется и заработает , меня услышат и кинуться испрвлять, Так не бывает , бывает наоборот, сам и решай.



avatar

  • v-62
  • 25 октября 2020, 18:08


p5ql/epu q9300 clover,hackintosh,mint,void,manjaro,only kde

avatar

  • автор duletant
  • 25 октября 2020, 20:51

Не уверен, что я на 100% понимаю суть проблемы, но на мой взгляд проблема, в моем случае, заключается в отсутствии исходников ядра (или уже собранного ядра) по пути /usr/src/linux/version. Каждая попытка собрать пакет из AUR (с разными версиями ядра) обрывается сообщением — «…/usr/src/linux/version: Нет такого файла или каталога», т.к. скрипт пытается наложить патчи на ядро, а ядро по искомому пути отсутствует.)
а в приведенной Вами ссылке они во-всю обсуждают работоспособность самих патчей)

avatar

  • Agafron
  • 25 октября 2020, 21:20

надо этот путь в PKGBUILD`e поменять


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • автор duletant
  • 25 октября 2020, 22:04

Так а где найти иходники/заголовки? на что менять?) я, кроме бинарных пакетов, которые в кэше pacman, не нашел ничего связанного с ядром.

avatar

  • Agafron
  • 25 октября 2020, 23:58

ищи в /usr/lib/modules/extramodules…
и редактиируй пкгбуилд под свое конкретное ядро, я бы помог, но у меня 390 нивидиа, и чтобы его собрать, надо полсистемы удалить, будут вопросы пищи, будем разбираться

Последний раз редактировалось 25 октября 2020, 23:00


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • автор duletant
  • 26 октября 2020, 02:53

В общем исходники нашел, пути указал, сборка продвинулась, но не далеко)

Спойлер!

==> Запускается build()…
NVIDIA: calling KBUILD…
make[1]: вход в каталог «/usr/lib/modules/5.9.1-1-MANJARO»
make[1]: *** Нет правила для сборки цели «modules». Останов.
make[1]: выход из каталога «/usr/lib/modules/5.9.1-1-MANJARO»
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [Makefile:202: nvidia.ko] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
Прерывание…

теперь ему правила сборки модулей подавай!)

avatar

  • Agafron
  • 26 октября 2020, 22:23

пробуй во так, только поменяй на свое ядро

Спойлер!

# Maintainer: Jerry Xiao <aur@mail.jerryxiao.cc>
# Maintainer: graysky <graysky AT archlinux DOT us>
# Contributor: Giancarlo Razzolini <grazzoliniarchlinux.org>
# Contributor: Eric Bélanger <ericarchlinux.org>

pkgbase=nvidia-340xx
pkgname=(nvidia-340xx nvidia-340xx-dkms)
pkgver=340.108
pkgrel=12
pkgdesc="NVIDIA drivers for linux, 340xx legacy branch"
arch=('x86_64')
url="https://www.nvidia.com/"
makedepends=("nvidia-340xx-utils=${pkgver}" 'linux>=5.5' 'linux-headers>=5.5')
conflicts=('nvidia')
license=('custom')
options=(!strip)
source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run"
  0001-kernel-5.7.patch
  0002-kernel-5.8.patch
  0003-kernel-5.9.patch
)
b2sums=('6538bbec53b10f8d20977f9b462052625742e9709ef06e24cf2e55de5d0c55f1620a4bb21396cfd89ebc54c32f921ea17e3e47eaa95abcbc24ecbd144fb89028'
        '7150233df867a55f57aa5e798b9c7618329d98459fecc35c4acfad2e9772236cb229703c4fa072381c509279d0588173d65f46297231f4d3bfc65a1ef52e65b1'
        'b436095b89d6e294995651a3680ff18b5af5e91582c3f1ec9b7b63be9282497f54f9bf9be3997a5af30eec9b8548f25ec5235d969ac00a667a9cddece63d8896'
        '947cb1f149b2db9c3c4f973f285d389790f73fc8c8a6865fc5b78d6a782f49513aa565de5c82a81c07515f1164e0e222d26c8212a14cf016e387bcc523e3fcb1')
_pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"

# default is 'linux' substitute custom name here
_kernelname=linux
_kernver="$(</usr/src/$_kernelname/version)"
_kernver="$(</lib/modules/extramodules-5.8-MANJARO/version)"
_extradir="/usr/lib/modules/$_kernver/extramodules"

prepare() {
  sh "${_pkg}.run" --extract-only

  cd "${_pkg}"
  patch -Np1 -i ../0001-kernel-5.7.patch
  patch -Np1 -i ../0002-kernel-5.8.patch
  patch -Np1 -i ../0003-kernel-5.9.patch

  cp -a kernel kernel-dkms
}

build() {
  cd "${_pkg}/kernel"
  make SYSSRC="/usr/src/$_kernelname" module
  make SYSSRC=/usr/lib/modules/"${_kernver}/build" module

  cd uvm
  make SYSSRC="/usr/src/$_kernelname" module
  make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
}

package_nvidia-340xx() {
  pkgdesc="NVIDIA drivers for linux, 340xx legacy branch"
  depends=('linux>=5.3.6' "nvidia-340xx-utils=$pkgver" 'libgl')

  install -Dt "${pkgdir}${_extradir}" -m644 
    "${srcdir}/${_pkg}/kernel"/{nvidia,uvm/nvidia-uvm}.ko

  find "${pkgdir}" -name '*.ko' -exec gzip -n {} +

  echo "blacklist nouveau" |
    install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modprobe.d/nvidia-340xx.conf"
}

package_nvidia-340xx-dkms() {
    pkgdesc="NVIDIA driver sources for linux, 340xx legacy branch"
    depends=('dkms' "nvidia-340xx-utils=$pkgver" 'libgl')
    optdepends=('linux-headers: Build the module for Arch kernel')
    provides=("nvidia-340xx=$pkgver")
    conflicts+=('nvidia-340xx')

    cd "${_pkg}"

    install -dm 755 "${pkgdir}"/usr/src
    cp -dr --no-preserve='ownership' kernel-dkms "${pkgdir}/usr/src/nvidia-${pkgver}"
    cat "${pkgdir}"/usr/src/nvidia-${pkgver}/uvm/dkms.conf.fragment >> "${pkgdir}"/usr/src/nvidia-${pkgver}/dkms.conf

    echo "blacklist nouveau" |
        install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modprobe.d/${pkgname}.conf"
}

# vim:set ts=2 sw=2 et:

Последний раз редактировалось 26 октября 2020, 21:27


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • Agafron
  • 26 октября 2020, 22:32


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • автор duletant
  • 27 октября 2020, 14:07

В общем в скриптах не силен (100 раз уже переписал PKGBUILD) в итоге снова ошибка:

Спойлер!

[jora@st1 nvidia-340xx]$ makepkg -sri
==> Сборка пакета nvidia-340xx 340.108-12 (Вт 27 окт 2020 13:57:12)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Найден NVIDIA-Linux-x86_64-340.108-no-compat32.run
-> Найден 0001-kernel-5.7.patch
-> Найден 0002-kernel-5.8.patch
-> Найден 0003-kernel-5.9.patch
==> Проверка файлов source с использованием b2sums…
NVIDIA-Linux-x86_64-340.108-no-compat32.run… Готово
0001-kernel-5.7.patch… Готово
0002-kernel-5.8.patch… Готово
0003-kernel-5.9.patch… Готово
==> Распаковка исходных файлов…
==> Запускается prepare()…
Creating directory NVIDIA-Linux-x86_64-340.108-no-compat32
The directory ‘NVIDIA-Linux-x86_64-340.108-no-compat32’ already exists. Please either
move the existing directory out of the way, or specify a
different directory with the ‘—target’ option.
==> ОШИБКА: Произошел сбой в prepare().
Прерывание…
[jora@st1 nvidia-340xx]$

не могу понять, что ему мешает создать каталог NVIDIA-Linux-x86_64-340.108-no-compat32.
каталог сборки:

Спойлер!

[jora@st1 nvidia-340xx]$ ls -l
итого 37908
-rw-r—r— 1 jora jora 25417 окт 27 13:31 0001-kernel-5.7.patch
-rw-r—r— 1 jora jora 3104 окт 27 13:31 0002-kernel-5.8.patch
-rw-r—r— 1 jora jora 3508 окт 27 13:31 0003-kernel-5.9.patch
-rw-r—r— 1 jora jora 38769859 окт 27 13:48 NVIDIA-Linux-x86_64-340.108-no-compat32.run
-rw-r—r— 1 jora jora 3051 окт 27 13:57 PKGBUILD
drwxr-xr-x 3 jora jora 4096 окт 27 13:57 src
[jora@st1 nvidia-340xx]$

avatar

  • Agafron
  • 27 октября 2020, 20:06

different directory with the '--target' option.

different directory with the ‘—target’ option

удали папку src там где собираешь и повтори попытку, вот эту

drwxr-xr-x 3 jora jora 4096 окт 27 13:57 src

там как раз и живет каталог NVIDIA-Linux-x86_64-340.108-no-compat32, который already exists

Последний раз редактировалось 27 октября 2020, 19:08


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • автор duletant
  • 27 октября 2020, 21:40

Всё ок, вернулись к проблеме сборки модуля)

Спойлер!

[jora@st1 nvidia-340xx]$ makepkg -sri
==> Сборка пакета nvidia-340xx 340.108-12 (Вт 27 окт 2020 21:22:11)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Найден NVIDIA-Linux-x86_64-340.108-no-compat32.run
-> Найден 0001-kernel-5.7.patch
-> Найден 0002-kernel-5.8.patch
-> Найден 0003-kernel-5.9.patch
==> Проверка файлов source с использованием b2sums…
NVIDIA-Linux-x86_64-340.108-no-compat32.run… Готово
0001-kernel-5.7.patch… Готово
0002-kernel-5.8.patch… Готово
0003-kernel-5.9.patch… Готово
==> Распаковка исходных файлов…
==> Запускается prepare()…
Creating directory NVIDIA-Linux-x86_64-340.108-no-compat32
Verifying archive integrity… OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.108…
patching file kernel/Makefile
patching file kernel/conftest.sh
patching file kernel/dkms.conf
patching file kernel/nv-drm.c
patching file kernel/nv-linux.h
patching file kernel/nv-procfs.c
patching file kernel/nv-time.h
patching file kernel/nv.c
patching file kernel/os-interface.c
patching file kernel/uvm/Makefile
patching file kernel/uvm/conftest.sh
patching file kernel/uvm/nvidia_uvm_lite.c
patching file kernel/nv-linux.h
patching file kernel/nvidia-modules-common.mk
patching file kernel/os-mlock.c
patching file kernel/uvm/nvidia_uvm_lite_api.c
patching file kernel/nv-drm.c
patching file kernel/nv-linux.h
patching file kernel/nv.c
patching file kernel/uvm/nvidia_uvm_linux.h
==> Запускается build()…
NVIDIA: calling KBUILD…
make[1]: вход в каталог «/usr/lib/modules/5.8.16-2-MANJARO»
make[1]: *** Нет правила для сборки цели «modules». Останов.
make[1]: выход из каталога «/usr/lib/modules/5.8.16-2-MANJARO»
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [Makefile:202: nvidia.ko] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
Прерывание…
[jora@st1 nvidia-340xx]$

В PKGBUILD изменил секцию

Спойлер!

build() {
cd «${_pkg}/kernel»
make SYSSRC=»/usr/src/$_kernelname» module

cd uvm
make SYSSRC=»/usr/src/$_kernelname» module

на

build() {
cd «${_pkg}/kernel»
make SYSSRC=»/usr/lib/modules/$_kernelname» module

cd uvm
make SYSSRC=»/usr/lib/modules/$_kernelname» module
}

где $_kernelname в начале задан как _kernelname=5.8.16-2-MANJARO
Короче хз где эти правила взять!

avatar

  • Agafron
  • 27 октября 2020, 21:54

там же не так было, а вот так

build() {
cd "${_pkg}/kernel"
make SYSSRC=/usr/lib/modules/"${_kernver}/build" module

cd uvm
make SYSSRC=/usr/lib/modules/"${_kernver}/build" module

ты какой PKGBUILD использовал?
У меня все собралось с первого раза

Последний раз редактировалось 27 октября 2020, 20:55


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • electra
  • 27 октября 2020, 23:21

меняю пути

_kernver="$(</usr/src/$_kernelname/version)"

на

_kernver="$(</usr/lib/modules/extramodules-5.9-MANJARO/version)"
make SYSSRC="/usr/lib/modules/5.9.1-1-MANJARO" module

на

make SYSSRC="/usr/lib/modules/5.9.1-1-MANJARO" module

в итоге тоже получаю Нет правила для сборки цели «modules»

Последний раз редактировалось 27 октября 2020, 23:34

avatar

  • Agafron
  • 27 октября 2020, 23:27

так ты не то меняешь!!!


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • Agafron
  • 27 октября 2020, 23:28

я же жирным по зеленому выделил слово build где оно у тебя в строке

<code>make SYSSRC="/usr/lib/modules/extramodules-5.9-MANJARO" module</code>

?????


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • Agafron
  • 27 октября 2020, 23:30

тебя должно перенаправить в каталлог /usr/lib/modules/5.9.1-1-MANJARO/build


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • Agafron
  • 27 октября 2020, 23:35

make SYSSRC=»/usr/src/$_kernelname» module

на

make SYSSRC=»/usr/lib/modules/extramodules-5.9-MANJARO» module

тогда это

make SYSSRC=»/usr/src/$_kernelname» module

надо менять на что-то вроде этого

<code>/usr/lib/modules/5.9.1-1-MANJARO/build" module</code>

а учше оставить как было, иначе смысл _kernver теряется


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • автор duletant
  • 27 октября 2020, 23:34

Походу изначально я скопировал pkgbuil без # и начал эти закомментированные пути менять на свои)
Стянул в чистом виде приведенный во второй ссылке PKGBUILD (версия ядра у меня совпадает) и все собралось!

avatar

  • Agafron
  • 27 октября 2020, 23:36

алилуйя!!!
заработал драйвер или нет?


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • автор duletant
  • 27 октября 2020, 23:41

да, перегрузился, все ок!

<code>[jora@st1 ~]$ inxi -G
Graphics:  Device-1: NVIDIA G94 [GeForce 9600 GT] driver: nvidia v: 340.108 
           Display: x11 server: X.Org 1.20.9 driver: nvidia unloaded: modesetting,nouveau s-res: 1920x1080 
           OpenGL: renderer: GeForce 9600 GT/PCIe/SSE2 v: 3.3.0 NVIDIA 340.108 
</code>

avatar

  • electra
  • 27 октября 2020, 23:47

Все работает!

Graphics:  Device-1: NVIDIA GT218M [GeForce 310M] driver: nvidia v: 340.108 
           Device-2: Acer type: USB driver: uvcvideo 
           Display: x11 server: X.Org 1.20.9 driver: nvidia resolution: 1366x768~60Hz 
           OpenGL: renderer: GeForce 310M/PCIe/SSE2 v: 3.3.0 NVIDIA 340.108

Последний раз редактировалось 27 октября 2020, 23:48

. У меня машина с двойной загрузкой с Windows8 и Ubuntu 20.04.3 LTS.

Все работало нормально, пока я не нажал Да (установить) для некоторых автоматических обновлений из Ubuntu через всплывающее окно графического интерфейса.
Эти обновления не удались примерно на 70%.
Проблема связана с драйверами nVidia .

Моя материнская плата GT216 (GeForce GT 220) .
Запуск устройств с драйверами ubuntu Я получаю:

драйвер: nvidia-340 - дистрибутив несвободный, рекомендуется

драйвер: xserver-xorg-video-nouveau -distro free builtin.

После того, как я выключил компьютер после этого неудачного обновления, при перезапуске я получил бесконечный цикл входа в систему на экране входа в систему (ввод пароля, отсутствие входа в Gnome Desktop, запрос пароля еще раз, повторный ввод, отсутствие входа в Gnome Рабочий стол, повторяю).
Я поискал в Интернете и обнаружил, что драйверы nvidia-340 несовместимы с моей текущей версией ядра.

Используя терминалы tty , я проработал это руководство https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/ и затем я установил nvidia-340, запустив исполняемый файл, полученный через руководство. Я выполнил следующие шаги: https://www.if-not-true-then-false.com/2021/debian-ubuntu-linux-mint-nvidia-guide/#before-installation . Теперь я могу войти в Gnome.

Проблема:

Все мои графические программы уничтожены.
Раньше, когда моя машина работала нормально, я устанавливал Qt5 и связывал его с фреймворком, который использую для работы. Теперь этот фреймворк больше не работает, я больше не могу компилировать программы с драйверами визуализации.

Я снова попытался переустановить драйверы визуализации, как я сделал это 3-4 месяца назад на той же машине (когда я успешно настроил ту структуру, которую использую для работы): но я терплю неудачу на самом первом шаге:
sudo apt install qt5-default

Удаление nvidia-340 (340.108-0ubuntu5.20.04.2) …
/var/lib/dpkg/info/nvidia-340.postrm: 59: / usr / sbin / update-initramfs: not found

dpkg: пакет обработки ошибок nvidia-340 (—remove):

установлен nvidia -340 подпроцесс сценария после удаления пакета возвратил ошибку, статус выхода 127

dpkg: слишком много ошибок, остановка

Во время обработки обнаружены ошибки:

nvidia-340

Обработка была остановлена ​​из-за слишком большого количества ошибок .

E: Подпроцесс / usr / bin / dpkg повторно вернул код ошибки (1).

Попытки, которые я предпринял:

  1. Я попытался сделать то, что написано здесь Проблема Ubuntu 18.10 с драйверами Nvidia 340

  2. Я попытался запустить sudo apt-get install nvidia-current : E: Пакет ‘nvidia-current’ не имеет кандидата на установку

  3. Я пытался переключиться на Nouveau из Приложения -> Программное обеспечение и обновления -> Дополнительные драйверы, но это не сработало.Когда я нажимаю, чтобы переключиться на это, появляется Ошибка при применении изменений: pk-client-error-quark: Ошибка при установке пакета: установленный подпроцесс сценария после удаления пакета nvidia-340 возвратил статус выхода ошибки 127 (313)

  4. Я попытался запустить nvidia-settings -> появляется новое окно с различной информацией, которую я могу предоставить при необходимости.

  5. Я попытался запустить sudo apt-ache policy nvidia-340 -> это возвращает nvidia -340: Установлено: 340-108-0ubuntu5.20.04.2 кандидата: 340-108-0ubuntu5.20.04 .2 … и т. Д.

  6. Я попытался запустить , который nvidia-smi -> ничего не возвращает

6 ‘) Я попытался запустить nvidia-smi — > возвращает команду nvidia-smi, которая не найдена, может быть установлена ​​с помощью: и здесь появляется список драйверов nvidia, которые он рекомендует установить с помощью sudo apt install nvidia-XYZ или sudo apt install nvidia-utils-XYZ.

  1. Я попытался запустить sudo ubuntu-drivers autoinstall -> это возвращает то же самое, что и раньше: Следующие пакеты будут удалены: nvidia-340
    Удаление nvidia-340 …
    dpkg: ошибка обработки пакета nvidia-340 (—remove):
    Установленный подпроцесс сценария после удаления пакета nvidia-340 возвратил статус выхода ошибки 127
    dpkg: слишком много ошибок, остановка
    При обработке обнаружены ошибки:
    nvidia-340

  2. Я попытался запустить sudo apt-get install nvidia-340 -> возвращается, что nvidida-340 уже является последней версией (340.108-0ubuntu5.20.04.2)
    0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.
    1 не полностью установлен или удален.Необходимо получить 52,0 МБ архивов.
    После этой операции будет использовано 0 Б дополнительного дискового пространства.
    Вы хотите продолжить ? да у
    Получить: 1 …
    Получено 52,0 МБ за 2 с
    Обработка триггеров для libc-bin (2.31-0ubuntu9.2) …
    и здесь я больше не получаю возвращенных операторов, и я просто получаю новую строку в терминале для ввода новой команды, как в $> … (так что процесс завершается нормально, и я могу просто продолжать что-то делать).

При написании (чтобы снова настроить мой фреймворк) sudo apt install qt5-default Я снова получаю те же ошибки, что и выше (в разделе «Проблемы»).

Знаете ли вы, что происходит или что должно Я делаю?
Я действительно хочу иметь возможность снова компилировать приложения и запускать их на моей машине.

Я могу предоставить любую необходимую информацию, которая может быть полезна для решения моей проблемы.

Заранее благодарю!

Правка (новая информация):

Моя текущая версия ядра, которая отображается как вывод при запуске uname -r :

5.11.0-36-generic

Затем я попробовал установить Wine.

Нужно включить Multilib:

sudo dpkg --add-architecture i386

Затем отредактировать /etc/apt/sources.list, поменяв строку вида:

deb http://deb.devuan.org/merged chimaera main contrib non-free

на:

deb [arch=amd64,i386] http://deb.devuan.org/merged chimaera main contrib non-free

Затем выполнить sudo apt update (или sudo apt-get update, тут разницы нет).

После того, как Multilib подключен, можно устанавливать сам Wine.

Перед установкой Wine, я выполнил команду sudo apt-get upgrade. Она обновила мне библиотеки ffmpeg (libav*), что впоследствие окажется важным, потому что 32-битные и 64-битные версии библиотек должны друг другу соответствовать. Список обновлённых библиотек я приводить не буду.

Сначала я установил Wine из репозитория, чтобы установились все зависимости. Потом удалил его, и подключил официальный репозиторий с сайта winehq, и установил оттуда. Установив Wine из двух источников, я был уверен, что теперь-то уж точно все зависимости установились.

Вот список пакетов, которые были загружены: http://paste.org.ru/?lyvgvr Полный список не поместился в сообщение, поэтому я использую pastebin.

Wine установился.

Я выполнил WINEARCH=win32 winecfg, чтобы создать 32-битный префикс Wine. Конечно, можно было оставить дефолтный 64-битный (и наверное, даже нужно), но я всё равно играю исключительно в старые игры времён Windows XP. Поэтому я и создал 32-битный префикс.

Перед запуском утилиты, меня спросили о том, хочу ли я установить Wine Mono? Я отказался, потому что буду устанавливать .NET. В утилите я выставил версию системы XP, а также включил CSMT.

Затем я скачал актуальную версию winetricks. Когда я начал пользоваться этой утилитой, оказалось, что в системе должна быть установлена утилита cabextract. Я установил её при помощи apt.

Я установил corefonts, dotnet20, dotnet35sp1, DirectX 9.0c, а также библиотеки Visual Basic C++ версий с 2005 по 2015.

На новой системе у меня был бы выбор: установить dxvk, либо продолжать пользоваться wined3d. Но так как у меня старая система, в которой нет Vulkan, то нужно продолжать использовать wined3d. А если система была бы новая, то я бы установил актуальную версию dxvk через winetricks.

Однако есть способ существенно ускорить wined3d, если мы пользуемся проприетарным драйвером NVIDIA. Открываем wine regedit, заходим в раздел HKEY_CURRENT_USER\Software\Wine\, создаём там новую папочку Direct3D. В ней создаём строковое значение shader_backend с параметром arb. Вот выдержка из Wine Wiki:

- New HKEY_CURRENT_USER\Software\Wine\Direct3D registry keys:
  - "shader_backend" (REG_SZ)
    The shader backend to use. Possible values are "glsl" (default)
    for GLSL, "arb" for ARB vertex/fragment programs and "none" to
    disable shader support.
  - "strict_shader_math" (REG_DWORD)
    Enable (0x1) or disable (0x0, default) stricter translation of
    Direct3D shaders, potentially at a performance cost. This
    currently only makes a difference with the default GLSL shader
    backend in combination with the proprietary NVIDIA drivers.

- Deprecated HKEY_CURRENT_USER\Software\Wine\Direct3D registry key:
  - "UseGLSL"
    This has been superseded by the "shader_backend" setting above.

После чего я с удовольствием поиграл в Need For Speed 2: Underground 2 и S.T.A.L.K.E.R.

Кстати, для этих игр не нужно устанавливать DirectX и .NET. Они работают даже на обычном ванильном Wine без изменений.

На этом мои эксперименты закончились, так как в моём RAMDISK закончилось место.

P.S. В процессе использования этой конфигурации, я испытал необходимость запустить утилиту nvidia-settings, но её не было. Поэтому мне пришлось утянуть из Sid ещё один пакет:

nvidia-settings-legacy-340xx_340.108-4_amd64.deb

P.P.S. Во времена Ubuntu 7.04, Alt Linux 4.0, Debian 4.0, CentOS 5 и SuSE Linux 10.1, для того, чтобы работал композитинг, нужно было выполнить эти команды:

sudo nvidia-xconfig --composite
sudo nvidia-xconfig --allow-glx-with-composite
sudo nvidia-xconfig --render-accel
sudo nvidia-xconfig --add-argb-glx-visuals

В данный момент в них необходимости нет (в 2007 году они включены по умолчанию начиная с драйвера 100.14.19). Я попробовал их всё-таки выполнить. Немножечко изменился Xorg.0.log, появилась строка Enabling 32-bit ARGB GLX visuals. Я не знаю что дают эти параметры (однако нагуглил ман и читаю). И я не заметил никаких изменений. Так что, наверное, выполнять эти команды не нужно, всё равно же ничего не изменилось.

P.P.P.S. Затем я попробовал свой новый WINEPREFIX на видеокарте AMD Radeon R9 290X. Я удалил тот параметр, который я прописывал в «wine regedit», потому что он предназначался только для драйвера NVIDIA. Затем я установил, при помощи winetricks, последнюю версию dxvk. И всё работает просто замечательно!

Чтобы загрузился драйвер amdgpu вместо драйвера radeon, я прописал это в параметры ядра:

modprobe.blacklist=radeon amdgpu.si_support=1 amdgpu.cik_support=1

Также я установил amdvlk последний с сайта. Я активировал новый Vulkan вместо Месовского:

export VK_ICD_FILENAMES=/etc/vulkan/icd.d/amd_icd64.json:/etc/vulkan/icd.d/amd_icd32.json

Затем установил пакет vulkan-utils, и выполнил оттуда vulkaninfo. Он мне сообщил, что мой драйвер Vulkan по какой-то причине не работает. Я начал последовательно снижать версию amdvlk, скачивая с сайта всё более старую версию, пока не обнаружил, что версия 2021.Q2.5 прекрасно работает в моей системе и с моей видеокартой. В итоге, я установил следующие DEB-пакеты:

amdvlk_2021.Q2.5_amd64.deb
amdvlk_2021.Q2.5_i386.deb

И теперь я играю в Сталкера и NFS U2 на AMD Radeon! А ещё в нативную Linux-версию War Thunder.

P.P.P.P.S. Чтобы немного ускорить систему, можно прописать параметры загрузки ядра, отключающие защиты от Meltdown и Spectre. Вот список этих параметров: https://make-linux-fast-again.com/ На текущий момент (декабрь 2021 года) это следующие параметры:

noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off 

ZenitharChampion ★★★★★
()



Последнее исправление: ZenitharChampion
(всего

исправлений: 6)

  • Показать ответ
  • Ссылка

dpkg fails to configure the NVIDIA display driver 340 in Kubuntu 20.10 with this error message:

dpkg: error processing package nvidia-340 (--configure):
 installed nvidia-340 package post-installation script subprocess returned error exit status 10

asked Oct 16, 2020 at 12:02

Stéphane Tréboux's user avatar

Stéphane TrébouxStéphane Tréboux

2,9175 gold badges24 silver badges39 bronze badges

5

I am using Ubuntu 20.04 with a NVIDIA GT216. It looks like the nvidia-340 driver is only working with kernel 5.4., so check your devices:

ubuntu-drivers devices

Install the missing kernel:

sudo apt install linux-generic

Check wich kernels are installed:

dpkg -l | egrep -e 'image|generic' | egrep -e linux

Remove the actual kernel:

sudo apt-get remove --purge linux-generic-hwe-20.04 linux-*-5.11.*

Reboot ;-):

reboot

and install the nvidia-driver:

sudo apt install -y nvidia-340

answered Oct 30, 2021 at 18:56

subby's user avatar

subbysubby

311 bronze badge

1

Update August 2022

The Ubuntu kernel 5.15.0-58 works great with the custom nvidia-340 driver package developed by kelebek333. So in order to get the old drivers running, the following worked for me. Run as root:

add-apt-repository ppa:kelebek333/nvidia-legacy
apt update
apt install nvidia-340
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.conf
update-initramfs
reboot

Most useful discussion on this matter see here:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-340/+bug/1910709

Update February 2023

Kernel 5.19 is not working anymore.

answered Aug 26, 2022 at 19:35

Michael's user avatar

I have nvidia FX4700 X2 (dual gpu) with 4 dvi ports that I connect to one monitor with 4 dvi inputs, i.e., one monitor can be divided into two Xscreens with 2 displays per Xscreen. I enabled Xinerama. I have tested many distributions including ubuntu 20.04.1. For the later nvidia-340 works for two displays, unable to make it work for 4 displays. Kaosx 9/2020 works perfectly with 4 displays. Oracle Linux 8.2 works too with 4 displays using nvidia-340xx driver packaged by rpmfusion.org, but not completely working as I don’t get video acceleration, still testing this (also no hardware acceleration in vlc and smplayer). Elementary 5.1.7 works with 2 displays and partially on 4 displays (for 4, vlc crashes). Thus far only Kaosx works completely for me and needless to say Windows 10.

answered Oct 26, 2020 at 16:52

James's user avatar

1

I ended up booting with an older kernel (5.4.x.x) and installing the 340.108 driver (downloaded it from nvidia’s website). During the installation, the install script will blacklist the open-source nouveau driver. In my case, the nvidiafb driver was also previously blacklisted (found in /etc/modprobe.d/blacklist-framebuffer.conf). Commenting out the line with nvidiafb did the trick for me.

I am using an old ThinkPad T410 with a really old NVS 3100M graphics card, so I guess unless I upgrade, I’m gonna have to stick with the older kernel.

answered Aug 14, 2021 at 20:15

vyb's user avatar

vybvyb

1511 silver badge4 bronze badges

1

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

Накосячил немного только потом почитал что так делать нельзя, а сделал вот что стоял драйвер nvidia-340 и я поверх накатил nvidia-390 теперь пытаюсь удалить его
Делаю так:

sudo apt-get purge nvidia-390
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет «nvidia-390» не установлен, поэтому не может быть удалён
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 libnvidia-ifr1-390 : Зависит: libnvidia-gl-390 но он не будет установлен
 libnvidia-ifr1-390:i386 : Зависит: libnvidia-gl-390:i386 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).
sudo apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  fonts-wine lib32gcc1 libc6-i386 libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386
  libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386
  libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 libwine libwine-development libwine-development:i386
  nvidia-compute-utils-390 nvidia-dkms-390 nvidia-kernel-source-390 nvidia-utils-390 ocl-icd-libopencl1 ocl-icd-libopencl1:i386
  wine32-development:i386 wine64 wine64-development xserver-xorg-video-nvidia-390
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libnvidia-gl-390 libnvidia-gl-390:i386
НОВЫЕ пакеты, которые будут установлены:
  libnvidia-gl-390 libnvidia-gl-390:i386
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 15 пакетов.
Необходимо скачать 0 B/29,1 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 147 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 199374 файла и каталога.)
Подготовка к распаковке …/libnvidia-gl-390_390.48-0ubuntu3_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.48-0ubuntu3_i386.deb (--unpack):
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
Подготовка к распаковке …/libnvidia-gl-390_390.48-0ubuntu3_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.48-0ubuntu3_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.48-0ubuntu3_i386.deb
 /var/cache/apt/archives/libnvidia-gl-390_390.48-0ubuntu3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt --fix-broken install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  fonts-wine lib32gcc1 libc6-i386 libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386
  libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386
  libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 libwine libwine-development libwine-development:i386
  nvidia-compute-utils-390 nvidia-dkms-390 nvidia-kernel-source-390 nvidia-utils-390 ocl-icd-libopencl1 ocl-icd-libopencl1:i386
  wine32-development:i386 wine64 wine64-development xserver-xorg-video-nvidia-390
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libnvidia-gl-390 libnvidia-gl-390:i386
НОВЫЕ пакеты, которые будут установлены:
  libnvidia-gl-390 libnvidia-gl-390:i386
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 15 пакетов.
Необходимо скачать 0 B/29,1 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 147 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 199374 файла и каталога.)
Подготовка к распаковке …/libnvidia-gl-390_390.48-0ubuntu3_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.48-0ubuntu3_i386.deb (--unpack):
 new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
Подготовка к распаковке …/libnvidia-gl-390_390.48-0ubuntu3_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.48-0ubuntu3_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.48-0ubuntu3_i386.deb
 /var/cache/apt/archives/libnvidia-gl-390_390.48-0ubuntu3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

или как можно исправить зависимости что не вылазила ошибка

Понравилась статья? Поделить с друзьями:
  • При открытии jpeg ошибка файловой системы
  • При обработке следующих пакетов произошли ошибки nginx
  • При открытии страницы ошибка 403
  • При открытии excel ошибка принтера
  • При оплате картой ошибка 505