Завис на экране BIOS

Вопрос или проблема

Я перешел на версию ядра 6.8.0-47-generic, потому что версия клиента nvidia была (автоматически?) обновлена до этой версии, так что драйвер перестал работать.

Теперь он зависает на экране BIOS, но не на первом. Обычно я получаю экран BIOS только на одном мониторе, но теперь экран становится черным после этого, затем экран BIOS появляется на обоих мониторах. Насколько я могу судить, с этого момента ничего не происходит.

Если я загружаюсь в режиме восстановления, а затем продолжаю загрузку, все работает. (Загрузка проходит, графический драйвер работает и т.д. Я не замечаю ничего необычного). Однако я должен упомянуть, что каждый раз, когда я это делал, я провел несколько минут, изучая журналы journalctl/dmesg, прежде чем продолжить. Я абсолютно не знаком с этими сообщениями в журналах и вполне мог упустить что-то важное. Тем не менее, это привлекло мое внимание:

[  738.264864] INFO: задача systemd-udevd:407 заблокирована более чем на 614 секунд.
[  738.264866]       Заражено: P           O       6.8.0-47-generic #47~22.04.1-Ubuntu
[  738.264868] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" отключает это сообщение.
[  738.264870] задача:systemd-udevd   состояние:D стек:0     pid:407   tgid:407   ppid:386    флаги:0x00000006
[  738.264875] трассировка вызовов:
[  738.264877]  <ЗАДАЧА>
[  738.264879]  __schedule+0x27c/0x6a0
[  738.264885]  schedule+0x33/0x110
[  738.264890]  schedule_preempt_disabled+0x15/0x30
[  738.264893]  __mutex_lock.constprop.0+0x3f8/0x7a0
[  738.264898]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.264902]  ? __memcg_slab_post_alloc_hook+0x18e/0x230
[  738.264907]  __mutex_lock_slowpath+0x13/0x20
[  738.264911]  mutex_lock+0x3c/0x50
[  738.264915]  uevent_show+0xc4/0x170
[  738.264919]  dev_attr_show+0x1d/0x70
[  738.264923]  sysfs_kf_seq_show+0xa3/0x110
[  738.264926]  kernfs_seq_show+0x27/0x40
[  738.264930]  seq_read_iter+0x135/0x4a0
[  738.264935]  kernfs_fop_read_iter+0x34/0x40
[  738.264939]  vfs_read+0x258/0x390
[  738.264945]  ksys_read+0x73/0x100
[  738.264949]  __x64_sys_read+0x19/0x30
[  738.264952]  x64_sys_call+0x23f0/0x24b0
[  738.264955]  do_syscall_64+0x81/0x170
[  738.264961]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.264964]  ? syscall_exit_to_user_mode+0x86/0x260
[  738.264968]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.264971]  ? do_syscall_64+0x8d/0x170
[  738.264975]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.264978]  ? do_syscall_64+0x8d/0x170
[  738.264982]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.264985]  ? do_syscall_64+0x8d/0x170
[  738.264988]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.264991]  ? do_syscall_64+0x8d/0x170
[  738.264995]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.264998]  ? do_syscall_64+0x8d/0x170
[  738.265001]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.265004]  ? do_syscall_64+0x8d/0x170
[  738.265008]  ? srso_alias_return_thunk+0x5/0xfbef5
[  738.265012]  entry_SYSCALL_64_after_hwframe+0x78/0x80
[  738.265014] RIP: 0033:0x77bce91147e2
[  738.265020] RSP: 002b:00007fffbbc8af88 EFLAGS: 00000246 ORIG_RAX: 0000000000000000
[  738.265023] RAX: ffffffffffffffda RBX: 0000000000001008 RCX: 000077bce91147e2
[  738.265025] RDX: 0000000000001008 RSI: 00005dd90875d140 RDI: 0000000000000010
[  738.265027] RBP: 00005dd90875d140 R08: 0000000000000000 R09: 00005dd90875d140
[  738.265029] R10: 000077bce921acf0 R11: 0000000000000246 R12: 0000000000000010
[  738.265031] R13: 0000000000001007 R14: 0000000000000002 R15: 00007fffbbc8afb0
[  738.265036]  </ЗАДАЧА>

Что я могу сделать, чтобы снова нормально загрузиться?

Ответ или решение

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

Шаг 1: Проверка конфигурации системы

  1. Убедитесь, что все устройства подключены правильно: Проверьте, что все внутренние и внешние компоненты (жесткие диски, видеокарты, оперативная память) установлены надежно.
  2. Проверьте порядок загрузки в BIOS: Возможно, система пытается загрузиться с неправильного устройства. Зайдите в настройки BIOS и убедитесь, что загрузочная последовательность настроена правильно.

Шаг 2: Исправление проблем с ядром и драйверами

Судя по вашему описанию, проблема может быть связана с обновлением ядра и драйвера NVIDIA. Вы можете попробовать следующие действия:

  1. Вернитесь к предыдущей версии ядра:

    • Зайдите в GRUB во время загрузки (обычно это клавиша Shift или Esc).
    • Выберите «Advanced options for Ubuntu».
    • Выберите более раннюю версию ядра и попробуйте загрузить систему с нее.
  2. Переустановите драйвер NVIDIA:

    • Как только вы получите доступ к системе через режим восстановления, выполните команду для удаления текущих драйверов NVIDIA:
      sudo apt remove --purge '^nvidia-.*'
    • Затем переустановите драйверы:
      sudo ubuntu-drivers autoinstall
    • Перезагрузите систему и проверьте, устранена ли проблема.

Шаг 3: Анализ логов

Ваше внимание к логам (journalctl и dmesg) является правильным подходом. Обратите внимание на важные сообщения, такие как "block for more than X seconds", которые могут указывать на зависание какого-либо компонента системы.

  1. Проверьте статус службы systemd-udevd, который отвечает за управление устройствами:
    systemctl status systemd-udevd

    Если служба зависла, попробуйте перезапустить ее:

    sudo systemctl restart systemd-udevd

Шаг 4: Обновление системы

Если ваша проблема продолжается, рекомендуется обновить систему:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

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

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...