Чи звичайно Ubuntu 14.04.2 тривати тривалий час на етапі "випадково: ініціалізація неблокуючого пулу" під час завантаження?


9

Під час завантаження моєму Ubuntu 14.04.2 потрібно близько 11 секунд, щоб виконати крок "випадковий: неблокуючий пул ініціалізується" (це найповільніший крок, FYI).

  1. Що означає цей крок?
  2. Чи нормально зайняти це тривалий час?
  3. Чи є рішення на це?

Зразок / var / log / dmesg журналу з мого Ubuntu 14.04.2 показаний нижче:

[    2.090510] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    2.091836] i915 0000:00:02.0: registered panic notifier
[    2.103088] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    2.104819] acpi device:02: registered as cooling_device4
[    2.106250] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input6
[    2.107908] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    2.214193] psmouse serio1: synaptics: queried max coordinates: x [..5888], y [..4856]
[    2.301008] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    2.334007] psmouse serio1: synaptics: Touchpad model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04773/0xe40000/0xa0400, board id: 0, fw id: 639087
[    2.409482] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
[    2.914326] Switched to clocksource tsc
[    3.120191] random: nonblocking pool is initialized
[   14.745283] Adding 3986428k swap on /dev/sda5.  Priority:-1 extents:1 across:3986428k FS
[   14.875375] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.027854] systemd-udevd[333]: starting version 204
[   15.316294] lp: driver loaded but no devices found
[   15.330491] ppdev: user-space parallel port driver

Відповіді:


2

Я вважаю, що цей конкретний крок насправді не займає багато часу. Повідомлення в журналі dmesg друкується тоді, коли пул ініціалізований, а не при запуску ініціалізації.

Що робить Linux за ці 11 секунд, ймовірно, пробує, ідентифікує та ініціалізує апаратне забезпечення, що не обов'язково генерує записи в журналі dmesg.


Так, я бачу те саме. (Сподіваюся) на задньому плані повинно відбуватися щось нешкідливе.
Том

2

Сказав, інший спосіб: Ні, це не нормально, щось потребує часу, щоб відповісти. Чи є у вас периферійні пристрої, на яких можна відключити і повторно спробувати завантажувати? Один із них, ймовірно, створює певну проблему. відключіть принтер, USB-пам'ять тощо ... і спробуйте перезавантажити. Це швидше? Якщо це так, спробуйте вставити по черзі один пристрій у свою систему та перезавантажте для виявлення проблемного пристрою. з'ясуйте проблемний пристрій і відправте назад. ви можете перевірити цілісність свого диска (SMART аналіз)

Журнал, який ви хочете подивитися, це (ймовірно): /var/log/syslog

ви також можете спробувати зайти у свій біосвіт і відключити такі речі, як паралельний порт та інше невикористане обладнання, так що вам не потрібно витрачати час на ініціалізацію портів, які ви не використовуєте.


Вимкнення підключення всіх периферійних пристроїв не зробило жодної хитрості, ані всіх запропонованих вами тестів. Ubuntu все ще займає ті ж 11 секунд між цими двома кроками, і я не можу з’ясувати причину. У всякому разі, це зовсім не повне лихо. З цим можна жити. Дякую за ваші підказки.
Том

Гей, @Tom, що означає команда: cat /proc/sys/kernel/threads-maxдавати вам?
j0h

На ній показано "59582". Це добре чи погано? Вибачте, я абсолютно новачок щодо проблем з ядром.
Том

Я не впевнений, що зараз я заглиблювався в деякі інші ідеї щодо вирішення вашої проблеми. Я бачив пару інших тем, подібних до цієї, на інших форумах, але рішення людей мали перевстановити. Так чи інакше, я думаю, що "неблокуючий пул" має відношення до ниток та меж потоку. Я відправлю пізніше, я повинен спіймати автобус додому.
j0h

2

Це може намагатися і не вдається переключити режими відео. Спробуйте додати nomodesetдо командного рядка ядра та подивіться, чи це допомагає.

У меню завантаження grub натисніть eдля редагування поточного запису завантаження та додайте " nomodeset" до рядка, з якого починається linux. Потім натисніть f10 або ctrl+, xщоб завантажити змінений запис.


Привіт @ András, якщо ти можеш змінити свою відповідь, щоб додати інструкцію щодо того, як саме можна йти про додавання nomodesetдо ядра?
Цилідзі Мудау

1
Відповідь виправлено у відповідності із запитом
Андрас Корн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.