Linux не загружается (иксы) (Debian 11)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
MiK13
Сообщения: 1201
ОС: Linux Debian

Linux не загружается (иксы)

Сообщение MiK13 »

Решил проверить флешку (всё ли с ней сохранено). Включаю компьютер. А он не загружается. То есть пустой экран и только курсор мигает.
По Ctrl+Alt+Del перегружается.
После двух попыток выяснил, что не загружаются иксы. То есть на консоль выхожу, разделы смонтированы. Но при попытке запустить или перезапустить gdm3 иксы не запускаются.
Винда загрузилась нормально.
Решил загрузить Debian 10 (остался). Загрузился. Правда, что-то долго делал.
Решил опять загрузить Debian 11. Но не последнюю версию ядра (29), а предыдущую (28). Всё загрузилось нормально.
Ещё раз проверил.
Если запускаю по умолчанию (ядро 5.10.0-29-amd64) -- не запускается.
Выбираю 5.10.0-28-amd64 -- всё запускается и работает.

В чём может быть проблема?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Linux не загружается (иксы)

Сообщение Bizdelnick »

/var/log/Xorg.0.log
Видеокарта, драйвер? Зачем-то пишете про какую-то флешку, а действительно важную информацию не даёте.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Linux не загружается (иксы)

Сообщение MiK13 »

Bizdelnick писал:
11.05.2024 13:08
/var/log/Xorg.0.log
Видеокарта, драйвер? Зачем-то пишете про какую-то флешку, а действительно важную информацию не даёте.
Знать бы какая информация действительно важна...
Несколько дней назад я обновил систему: apt update ; apt upgrade. Версия осталась прежней, 11.9, а ядро 5.10.05.10.0-28-amd64 было заменено на 5.10.0-29-amd64. Какие ещё были изменения, не знаю. Но система перестала запускаться.
К счастью в GRUB остались две предыдущие версии. И после выбора версии 28 система нормально запустилась.
Как это связано с драйвером, не знаю. В файлах Xorg*log* никаких сообщений, помеченных (EE) я не увидел.
Единственное, что умен удалось заметить при загрузке, точнее, заснять, это такой фрагмент
fr.jpg
fr.jpg (82.46 КБ) 617 просмотров
После этого продолжал бежать текст и всё заканчивалось чёрным экраном с мигающим курсором
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Linux не загружается (иксы)

Сообщение Bizdelnick »

MiK13 писал:
12.05.2024 01:34
Знать бы какая информация действительно важна...
Bizdelnick писал:
11.05.2024 13:08
Видеокарта, драйвер
MiK13 писал:
12.05.2024 01:34
В файлах Xorg*log* никаких сообщений, помеченных (EE) я не увидел.
А что увидели? Давайте его сюда целиком. Только от той загрузки, где иксы не стартовали.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Linux не загружается (иксы)

Сообщение MiK13 »

Bizdelnick писал:
12.05.2024 01:45
MiK13 писал:
12.05.2024 01:34
В файлах Xorg*log* никаких сообщений, помеченных (EE) я не увидел.
А что увидели? Давайте его сюда целиком. Только от той загрузки, где иксы не стартовали.
Днём проведу ещё одну загрузку 29-й версии ядра, сохраню текущий Xorg* и выложу.
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1390
ОС: Slackware

Re: Linux не загружается (иксы)

Сообщение UnixNoob »

А руками давать команду

Shell

startx
если? Тоже может указать на проблему. Ну и если nvidia карта, стоит проверить пересобрался ли драйвер, у меня было что он чего-то при обновлении оказался не установленым.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Linux не загружается (иксы)

Сообщение MiK13 »

UnixNoob писал:
12.05.2024 11:10
А руками давать команду

Shell

startx
если? Тоже может указать на проблему.
Пробовал, но не смотрел на ошибки
UnixNoob писал:
12.05.2024 11:10
Ну и если nvidia карта, стоит проверить пересобрался ли драйвер,
А как это сделать?
UnixNoob писал:
12.05.2024 11:10
у меня было что он чего-то при обновлении оказался не установленым.
У меня, похоже, аналогичная ситуация. Работать перестал после обновления.
Но тогда получается, что в системе есть несколько драйверов для разных вариантов ядра?
Задумался, стоит ли делать обновление на ноутбуке, где тоже стоит Debian 11. Там пока 28-я версия ядра и он работает нормально.
Вот тут содержимое файлов Xorg*.
Xorg-Log.tgz
(15.24 КБ) 0 скачиваний
В каталоге Log29 файлы, которые появились после загрузки 29-й версии ядра. Иксы не запустились
В каталоге Log28 файлы, которые были после загрузки 28-й версии ядра.
После загрузки 29-й версии в конце файла Xorg.0.log был такой текст

Код: Выделить всё

[    25.857] (II) LoadModule: "ramdac"
[    25.857] (II) Module "ramdac" already built-in
[    25.862] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[    25.862] (EE) NVIDIA:     system's kernel log for additional error messages and
[    25.862] (EE) NVIDIA:     consult the NVIDIA README for details.
[    25.862] (EE) No devices detected.
[    25.862] (EE) 
Fatal server error:
[    25.862] (EE) no screens found(EE) 
[    25.862] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    25.862] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    25.862] (EE) 
[    25.863] (EE) Server terminated with error (1). Closing log file.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Linux не загружается (иксы)

Сообщение Bizdelnick »

Как драйвер ставили? И какой он версии? И какая модель видеокарты?
Блин, ну вот почему я третий раз должен об этом спрашивать?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1390
ОС: Slackware

Re: Linux не загружается (иксы)

Сообщение UnixNoob »

MiK13 писал:
12.05.2024 19:37
А как это сделать?
lsmod использовать и смотреть.
MiK13 писал:
12.05.2024 19:37
Но тогда получается, что в системе есть несколько драйверов для разных вариантов ядра?
Под каждое ядро, если оно не удалено, при обновлении драйверов nvidia собирается модуль, по-крайней мере в Void так.
Пробуйте переставить nvidia драйвера.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Linux не загружается (иксы)

Сообщение MiK13 »

Bizdelnick писал:
12.05.2024 20:32
Как драйвер ставили? И какой он версии? И какая модель видеокарты?
Ставил Debian 11 около 3 лет назад, когда он появился.
По данным hardinfo
Рендер NVIDIA GeForce GTX 1650/PCIe/SSe2
Версия 4.6.000 NVIDIA 470.223.02
Возможно ставил драйвер с официального сайта NVIDIA. Потом только обновлялся командами apt update и apt upgrade
При обновлении, насколько помню, иногда была рекомендация только перезапустить иксы. И всё всегда работало. До последнего обновления.
UnixNoob писал:
12.05.2024 20:34
Под каждое ядро, если оно не удалено, при обновлении драйверов nvidia собирается модуль, по-крайней мере в Void так.
Тут неясно когда и что происходило.
В каталог /boot остались системный файлы 26. 28 и 29 модификаций. И эти же модификации можно выбрать в меню GRUB
Поискал файлы nvidia*.ko в каталоге /usr/lib/modules и обнаружил такую картину:

Shell

mik13@md5:/usr/lib/modules$ find . -name "nvidia*.ko" | sort
./5.10.0-26-amd64/updates/dkms/nvidia-current-drm.ko
./5.10.0-26-amd64/updates/dkms/nvidia-current.ko
./5.10.0-26-amd64/updates/dkms/nvidia-current-modeset.ko
./5.10.0-26-amd64/updates/dkms/nvidia-current-peermem.ko
./5.10.0-26-amd64/updates/dkms/nvidia-current-uvm.ko
./5.10.0-26-amd64/updates/dkms/nvidia-tesla-450-drm.ko
./5.10.0-26-amd64/updates/dkms/nvidia-tesla-450.ko
./5.10.0-26-amd64/updates/dkms/nvidia-tesla-450-modeset.ko
./5.10.0-26-amd64/updates/dkms/nvidia-tesla-450-uvm.ko

./5.10.0-28-amd64/updates/dkms/nvidia-current-drm.ko
./5.10.0-28-amd64/updates/dkms/nvidia-current.ko
./5.10.0-28-amd64/updates/dkms/nvidia-current-modeset.ko
./5.10.0-28-amd64/updates/dkms/nvidia-current-peermem.ko
./5.10.0-28-amd64/updates/dkms/nvidia-current-uvm.ko
./5.10.0-28-amd64/updates/dkms/nvidia-tesla-450-drm.ko
./5.10.0-28-amd64/updates/dkms/nvidia-tesla-450.ko
./5.10.0-28-amd64/updates/dkms/nvidia-tesla-450-modeset.ko
./5.10.0-28-amd64/updates/dkms/nvidia-tesla-450-uvm.ko

./5.10.0-29-amd64/updates/dkms/nvidia-tesla-450-drm.ko
./5.10.0-29-amd64/updates/dkms/nvidia-tesla-450.ko
./5.10.0-29-amd64/updates/dkms/nvidia-tesla-450-modeset.ko
./5.10.0-29-amd64/updates/dkms/nvidia-tesla-450-uvm.ko
Для вариантов ядра 26 и 28 есть по 5 файлов nvidia-current-*.ko и по 4 файла nvidia-tesla-*.ko, а для варианта 29 есть только 4 файла nvidia-tesla-*.ko,
Видимо в этом причина.
UnixNoob писал:
12.05.2024 20:34
Пробуйте переставить nvidia драйвера.
Попробую.
Или просто поставлю в добавок Debian 12. А в 11-м буду пользоваться 28-м вариантом ядра.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Linux не загружается (иксы)

Сообщение Bizdelnick »

MiK13 писал:
13.05.2024 01:43
Возможно ставил драйвер с официального сайта NVIDIA.
Тогда вместо него установите репозиторный (sudo apt install nvidia-driver nvidia-kernel-dkms). И убедитесь, что установлен пакет linux-headers-amd64 (и по его зависимости linux-headers-5.10.0-29-amd64).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Linux не загружается (иксы)

Сообщение MiK13 »

Bizdelnick писал:
13.05.2024 02:05
MiK13 писал:
13.05.2024 01:43
Возможно ставил драйвер с официального сайта NVIDIA.
Тогда вместо него установите репозиторный (sudo apt install nvidia-driver nvidia-kernel-dkms). И убедитесь, что установлен пакет linux-headers-amd64 (и по его зависимости linux-headers-5.10.0-29-amd64).

Shell

$ aptitude search nvidia-driver nvidia-kernel-dkms linux-headers-amd64 linux-headers-5.10.0-29-amd64
i A linux-headers-5.10.0-29-amd64 - Header files for Linux 5.10.0-29-amd64
i A linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)
i A nvidia-driver - NVIDIA metapackage
p nvidia-driver:arm64 - NVIDIA metapackage
v nvidia-driver-any -
v nvidia-driver-any:i386 -
v nvidia-driver-any:armhf -
v nvidia-driver-any:arm64 -
i A nvidia-driver-bin - NVIDIA driver support binaries
p nvidia-driver-bin:arm64 - NVIDIA driver support binaries
v nvidia-driver-bin-390.147 -
v nvidia-driver-bin-390.147:i386 -
v nvidia-driver-bin-390.147:armhf -
v nvidia-driver-bin-390.157 -
v nvidia-driver-bin-390.157:i386 -
v nvidia-driver-bin-390.157:armhf -
v nvidia-driver-bin-418.226.00 -
v nvidia-driver-bin-450.248.02 -
v nvidia-driver-bin-450.248.02:arm64 -
v nvidia-driver-bin-460.106.00 -
v nvidia-driver-bin-460.106.00:arm64 -
v nvidia-driver-bin-470.223.02 -
v nvidia-driver-bin-470.223.02:arm64 -
v nvidia-driver-bin-525.147.05 -
v nvidia-driver-bin-525.147.05:arm64 -
i A nvidia-driver-libs - NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
i A nvidia-driver-libs:i386 - NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
p nvidia-driver-libs:arm64 - NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
v nvidia-driver-libs-any -
v nvidia-driver-libs-any:i386 -
v nvidia-driver-libs-any:armhf -
v nvidia-driver-libs-any:arm64 -
v nvidia-driver-libs:i386 -
i A nvidia-kernel-dkms - NVIDIA binary kernel module DKMS source
p nvidia-kernel-dkms:arm64 - NVIDIA binary kernel module DKMS source
v nvidia-kernel-dkms-any -
Все пакеты, которые Вы перечислили, установлены.
Сравнил состав файлов в каталогах /lib/modules/5.10.0-2[689]-amd64
Результат команды find . записал соответственно в файлы 26, 28, 29.
Файлы 26 и 28 совпали. В каталоге /lib/modules/5.10.0-29-amd64 файлов было меньше:

Shell

mik13@md5:/dev/shm$ diff 26 28
mik13@md5:/dev/shm$ diff 28 29
13d12
< ./updates/dkms/nvidia-current-modeset.ko
15d13
< ./updates/dkms/nvidia-current.ko
17,19d14
< ./updates/dkms/nvidia-current-uvm.ko
< ./updates/dkms/nvidia-current-drm.ko
< ./updates/dkms/nvidia-current-peermem.ko
820d814
< ./kernel/net/sched/sch_cbq.ko
847d840
< ./kernel/net/sched/sch_atm.ko
850d842
< ./kernel/net/sched/sch_dsmark.ko
3301d3292
< ./kernel/drivers/tty/n_gsm.ko
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Linux не загружается (иксы)

Сообщение Bizdelnick »

А пересобрать если? Не помню точно, по идее sudo dpkg-reconfigure nvidia-kernel-dkms должна это сделать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Linux не загружается (иксы)

Сообщение MiK13 »

Bizdelnick писал:
14.05.2024 13:28
А пересобрать если? Не помню точно, по идее sudo dpkg-reconfigure nvidia-kernel-dkms должна это сделать.
Попробовал загрузится "стандартно" (29-й вариант ядра). Вошёл как root. Запустил sudo dpkg-reconfigure nvidia-kernel-dkms.
Результат -- почти полная потеря системы.
Вот, что после этого осталось на экране:

Shell

nvidia-current-modeset.ko:
- Uninstallation
- Deleting from: /lib/modules/5.10.0-28-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.


nvidia-current-drm.ko:
- Uninstallation
- Deleting from: /lib/modules/5.10.0-28-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.


nvidia-current-uvm.ko:
- Uninstallation
- Deleting from: /lib/modules/5.10.0-28-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.


nvidia-current-peermem.ko:
- Uninstallation
- Deleting from: /lib/modules/5.10.0-28-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.

depmod...

DKMS: uninstall completed.

------------------------------
Deleting module version: 470.223.02
completely from the DKMS tree.
------------------------------
Done.
Loading new nvidia-current-470.223.02 DKMS files...
Building for 5.10.0-29-amd64
Building initial module for 5.10.0-29-amd64
Error! Bad return status for module build on kernel: 5.10.0-29-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/470.223.02/build/make.log for more information.
root@md5:~#
То есть были удалены файлы "nvidia-current-*.ko" как для 28, так и для 26 вариантов. И иксы вообще перестали загружаться. То есть "иксовые" программы можно вызывать только удалённо.

Поставил ещё nvidia-detect. Результат:

Shell

$ nvidia-detect
Detected NVIDIA GPUs:
08:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117 [GeForce GTX 1650] [10de:1f82] (rev a1)

Checking card: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)
Your card is supported by the default drivers.
Your card is also supported by the Tesla 470 drivers series.
Your card is also supported by the Tesla 450 drivers series.
Your card is also supported by the Tesla 418 drivers series.
It is recommended to install the
nvidia-driver
package.
В ответ на sudo apt install nvidia-driver

Shell

Уже установлен пакет nvidia-driver самой новой версии (470.223.02-1).
nvidia-driver помечен как установленный вручную.
Буду ставить Debian 12
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Linux не загружается (иксы)

Сообщение Bizdelnick »

MiK13 писал:
14.05.2024 17:42
Consult /var/lib/dkms/nvidia-current/470.223.02/build/make.log for more information.
И что же там?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Linux не загружается (иксы)

Сообщение MiK13 »

Bizdelnick писал:
14.05.2024 19:51
MiK13 писал:
14.05.2024 17:42
Consult /var/lib/dkms/nvidia-current/470.223.02/build/make.log for more information.
И что же там?

Shell

/var/lib/dkms/nvidia-current/470.223.02/build# tail make.log
{ echo /var/lib/dkms/nvidia-current/470.223.02/build/nvidia.ko; echo /var/lib/dkms/nvidia-current/470.223.02/build/nvidia-uvm.ko; echo /var/lib/dkms/nvidia-current/470.223.02/build/nvidia-modeset.ko; echo /var/lib/dkms/nvidia-current/470.223.02/build/nvidia-drm.ko; echo /var/lib/dkms/nvidia-current/470.223.02/build/nvidia-peermem.ko; :; } | awk '!x[$0]++' - > /var/lib/dkms/nvidia-current/470.223.02/build/modules.order
make -f /usr/src/linux-headers-5.10.0-29-common/scripts/Makefile.modpost
sed 's/ko$/o/' /var/lib/dkms/nvidia-current/470.223.02/build/modules.order | scripts/mod/modpost -m -o /var/lib/dkms/nvidia-current/470.223.02/build/Module.symvers -e -i Module.symvers -T -
FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'rcu_read_unlock_strict'
make[3]: *** [/usr/src/linux-headers-5.10.0-29-common/scripts/Makefile.modpost:123: /var/lib/dkms/nvidia-current/470.223.02/build/Module.symvers] Ошибка 1
make[2]: *** [/usr/src/linux-headers-5.10.0-29-common/Makefile:1783: modules] Ошибка 2
make[2]: выход из каталога «/usr/src/linux-headers-5.10.0-29-amd64»
make[1]: *** [Makefile:192: __sub-make] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-5.10.0-29-common»
make: *** [Makefile:80: modules] Ошибка 2
Что именно, понять не смог.
Поставил Debian 12. Пока работает нормально. Только OpenGL нет.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20834
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Linux не загружается (иксы)

Сообщение Bizdelnick »

Точно, помнил же, что что-то такое было, но не смог сходу найти (а где об этом читал — и сейчас сообразить не могу). В bookworm это починили, а в bullseye, выходит, нет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить