Bug 52748

Summary: Виснет при запуске nvidia-install-driver, switching from 550... to 390..., ядра 6.6, 6.12
Product: Branch p11 Reporter: Pavel Kiselev <boboms3>
Component: nvidia_glx_390.157Assignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-p11 <qa-p11>
Severity: blocker    
Priority: P5 CC: boboms3, gorjachevas, iv, zerg
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Error message
none
Udevd-systemd служба
none
Error message none

Description Pavel Kiselev 2025-01-17 22:47:26 MSK
Created attachment 17558 [details]
Error message

Невозможно установить проприетарный драйвер Nvidia для старого железа: GT 440. Ветка p11, ядро 6.6 и 6.12. nvidia-install-driver зависает намертво при установке с сообщением (см. вложимое).
Comment 1 Sergey V Turchin 2025-01-20 10:07:47 MSK
Попробуйте прервать и запустить там 
/usr/libexec/X11/drvpre.d/nvidia -v
Comment 2 Sergey V Turchin 2025-01-20 10:08:55 MSK
Сперва посомтрите, какая программа висит.
ps axf
Comment 3 Pavel Kiselev 2025-01-20 13:00:47 MSK
Не прерывается. Висит наглухо. До аппаратного ресета.
Comment 4 Sergey V Turchin 2025-01-20 13:21:42 MSK
Я просто ни разу не встречал такого, поэтому сходу предположить сложно.
Можно по ssh при помощи `dmesg -W` посмотреть, нет ли ругани в этот момент.
Comment 5 Sergey V Turchin 2025-01-20 13:32:31 MSK
Можно ещё сперва установить все пакеты кроме последнего.
Последний установить rpm -Uvh --noscripts.
Запустить
/usr/libexec/X11/drvpre.d/nvidia -v
и смотреть, зависает ли. Тогда уже попроще будет.
Comment 6 Sergey V Turchin 2025-01-24 13:30:59 MSK
Если выяснили, что это не проблема железа, переоткройте.
Comment 7 Pavel Kiselev 2025-02-01 19:31:50 MSK
А все пакеты - это какие конкретно?
Comment 8 Pavel Kiselev 2025-02-01 19:33:22 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> Если выяснили, что это не проблема железа, переоткройте.

Переоткройте баг. Это не проблемы железа, железо прекрасно работает на двух компах, в т.ч. под Вин7.
Comment 9 Pavel Kiselev 2025-02-01 19:35:04 MSK
update-kernel пытается поставить Kernel 6.6, когда текущая ветка std -> 6.1.112-std-def-alt0.p11.1.
Это правильно?
Comment 10 Pavel Kiselev 2025-02-01 19:49:41 MSK
Как переоткрыть баг? Два статуса -> Closed | Resolved
Comment 11 Ivan A. Melnikov 2025-02-03 10:04:21 MSK
(In reply to Pavel Kiselev from comment #9)
> update-kernel пытается поставить Kernel 6.6, когда текущая ветка std ->
> 6.1.112-std-def-alt0.p11.1.
> Это правильно?

Да. std-def и un-def в Сизифе и в p11 больше нет, теперь вместо них цифровые flavour'ы.  6.6 - младшая (по цифрам) из поддерживаемых веток, именно до неё рекомендуется обновлятся с std-def и un-def.
Comment 12 Sergey V Turchin 2025-02-04 11:43:32 MSK
(Ответ для Pavel Kiselev на комментарий #7)
> А все пакеты - это какие конкретно?
Те, что на вашем скриншоте.
Comment 13 Алексей Горячев 2025-02-14 16:54:27 MSK
Проверено на стендах с видеокартами NVIDIA GeForce GT 610, NVIDIA GeForce GT 620 [NVIDIA GF108].

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

Дополнительно: однако после замены драйвера на проприетарный после загрузчика висит черный экран. Дальше не идет.
Comment 14 Sergey V Turchin 2025-02-14 20:29:17 MSK
(Ответ для Алексей Горячев на комментарий #13)
> Дополнительно: однако после замены драйвера на проприетарный после
> загрузчика висит черный экран. Дальше не идет.
Не Wayland, надеюсь?
Comment 15 Pavel Kiselev 2025-02-15 18:34:21 MSK
Примерно две-три недели назад обновилось ядро до 6.6.74 и ряд пакетов. В итоге установился проприетарный драйвер и система заработала. Загрузка нормальная.
Сегодня, 15.02.25 система обновила пакеты, в т.ч. udevd-systemd, ядро обновилось до 6.6.75, в итоге при загрузке "ждёт" службу udevd-systemd-... в течение 3-х минут, потом догружает остальные службы и остаётся в текстовом режиме - X-сы не запускаются.
Пробовал с ядрами 6.6.75 и 6.6.74 - не стартуют Х-сы без ругани в VAR/log... Какая-то проблема с udevd, вероятно, но непонятно как решать.
Comment 16 Pavel Kiselev 2025-02-15 18:46:30 MSK
Created attachment 17739 [details]
Udevd-systemd служба

Сообщение об ошибке (см. вложенный скриншот)
Comment 17 Pavel Kiselev 2025-02-16 11:46:46 MSK
Created attachment 17740 [details]
Error message

Удалил все пакеты *nvidia*.
Установил nvidia_common_glx.
Запустил nvidia-install-driver.
Опять виснет с текстом "Nvidia: switching kernel module from 550.144.03 to 390.157" и висит часами.
Comment 18 Pavel Kiselev 2025-02-16 11:58:39 MSK
На ядре 6.12 такая же проблема.
Comment 19 Sergey V Turchin 2025-02-17 09:33:34 MSK
(Ответ для Pavel Kiselev на комментарий #15)
> Какая-то проблема с udevd
Мне кажется, что с железом, поэтому виснет /usr/libexec/X11/drvpre.d/nvidia, предположительно, при сканировании PCI(вы ведь так и не сделали, что просил).
Comment 20 Pavel Kiselev 2025-02-17 15:27:53 MSK
Нет, Сергей, проблемы с железом нет от слова "совсем". Вчера установил Win7, сегодня Win10 - всё работает без проблем много часов.

Вчера, не дождавшись ответа, установил драйвера Nvidia с пятой попытки по следующему видео:
https://rutube.ru/video/0bf34f56038837312174aeed5df41373/?r=a/

Там какой-то патч для установки драйверов на ядра 6.8 и выше. Я установил "оригинальный" драйвер 390.157 Nvidia с этим пачтем для ядра 6.6 - с пятой попытки всё заработало, не находил исходников, надо было доставить kernel-source-module, если не ошибаюсь. 

При этом, на "Альтовском" проприетарном драйвере 390.157 вообще отказывался работать OpenCL и было совсем непонятно как это лечить.
Comment 21 Pavel Kiselev 2025-02-17 15:34:46 MSK
(Ответ для Sergey V Turchin на комментарий #19)
> (Ответ для Pavel Kiselev на комментарий #15)
> > Какая-то проблема с udevd
> Мне кажется, что с железом, поэтому виснет /usr/libexec/X11/drvpre.d/nvidia,
> предположительно, при сканировании PCI(вы ведь так и не сделали, что просил).

Сергей, я бы с радостью, но я не работаю плотно на Альте... Для меня было открытием:
systemctl set-default multi-user
вместо привычного
telinit 3

Поэтому совсем непонятно как скачать и установить пакет через rpm ИЗ КОНСОЛИ без   GUI, если:
apt-get install -d имя.пакета
скачивает пакет, но
rpm его не видет.

И как установить часть пакетов, если используя
apt-get install
ставит пакеты с зависимостями, т.е. устанавливается сразу и тот финишный пакет, который надо устанавливать через rpm с --no-script
Comment 22 Sergey V Turchin 2025-02-17 15:46:45 MSK
(Ответ для Pavel Kiselev на комментарий #21)
> Для меня было открытием:
> systemctl set-default multi-user
Это у всех уже.

> вместо привычного
> telinit 3
Это не то же самое и назначение разное.

> apt-get install -d имя.пакета
> скачивает пакет, но
> rpm его не видет.
Видит.
 
> И как установить часть пакетов, если используя
> apt-get install
> ставит пакеты с зависимостями, т.е. устанавливается сразу и тот финишный
> пакет
Неправда.
Comment 23 Pavel Kiselev 2025-02-17 15:50:52 MSK
(Ответ для Sergey V Turchin на комментарий #22)
> (Ответ для Pavel Kiselev на комментарий #21)
> > Для меня было открытием:
> > systemctl set-default multi-user
> Это у всех уже.
Я рад, но мне от этого не легче.
 
> > вместо привычного
> > telinit 3
> Это не то же самое и назначение разное.
Назначение простое - не грузить ГУЙ. У меня нет особого опыта с долбанным systemD, к сожалению.
 
> > apt-get install -d имя.пакета
> > скачивает пакет, но
> > rpm его не видет.
> Видит.
Нет, не видит.
  
> > И как установить часть пакетов, если используя
> > apt-get install
> > ставит пакеты с зависимостями, т.е. устанавливается сразу и тот финишный
> > пакет
> Неправда.
Вы издеваетесь? Я должен не верить своим глазам?
Comment 24 Sergey V Turchin 2025-02-17 16:05:44 MSK
Обратитесь в техподдержку.
Comment 25 Pavel Kiselev 2025-02-17 16:07:51 MSK
Отличный ответ! Главное, конструктивный и полон исчерпывающей информации. Браво!
Comment 26 Sergey V Turchin 2025-03-20 15:30:57 MSK
Нашёлся человек, у которого получилось добыть необходимую информацию. Ошибка уже исправлена и в репозитории. Будет в любой новой сборке образа, если используете установку.