Bug 44364 - При бесшовной загрузке отображаются информационные строки
Summary: При бесшовной загрузке отображаются информационные строки
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: kernel-image-un-def (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 enhancement
Assignee: Vitaly Chikunov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks: 29958
  Show dependency tree
 
Reported: 2022-11-18 15:48 MSK by Vera Blagoveschenskaya
Modified: 2023-10-31 11:03 MSK (History)
4 users (show)

See Also:


Attachments
скрин-1 (79.87 KB, image/png)
2022-11-18 15:48 MSK, Vera Blagoveschenskaya
no flags Details
скрин-2 (324.72 KB, image/png)
2022-11-18 15:48 MSK, Vera Blagoveschenskaya
no flags Details
скрин-3 (41.90 KB, image/png)
2022-11-18 15:48 MSK, Vera Blagoveschenskaya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vera Blagoveschenskaya 2022-11-18 15:48:06 MSK
Created attachment 11899 [details]
скрин-1

Стенд в тестировании:
Workstation K 10.1 x86_64

http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/images/kworkstation/alt-kworkstation-10.1-install-x86_64.iso

http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/images/kworkstation/alt-kworkstation-10.1-live-x86_64.iso

При установке системы между grub'ом и plymouth появляются информационные строки.
Также строчки отображаются после завершения установки.

Аналогично для live-образа.
Comment 1 Vera Blagoveschenskaya 2022-11-18 15:48:21 MSK
Created attachment 11900 [details]
скрин-2
Comment 2 Vera Blagoveschenskaya 2022-11-18 15:48:36 MSK
Created attachment 11901 [details]
скрин-3
Comment 3 Sergey V Turchin 2022-11-18 17:23:58 MSK
Если видео NVIDIA, то только на следующей версии ядра.
Comment 4 Антон Мидюков 2023-08-30 20:12:11 MSK
В Legacy это не побороть. Только отключением конфига в ядре CONFIG_X86_VERBOSE_BOOTUP

Вообще любой вывод на экран будет приводить к инициализации фреймбуфера и как следствие показу того, что на скринах 2 и 3, в момент старта иксов.
Но нужно иметь в виду, что, если фреймбуфер к моменту старта иксов не будет инициализирован, то при переключении в tty из иксов может сложиться ложное впечатление, что tty не работает. Будет отображаться последнее, что было в иксах, но без курсора. Достаточно нажать любой символ, тогда консоль покажется.
Comment 5 Vera Blagoveschenskaya 2023-09-21 12:42:46 MSK
Актуально для Workstation K 10.2
Comment 6 Sergey V Turchin 2023-09-21 13:28:42 MSK
Ядро так себя ведёт.
Comment 7 Sergey V Turchin 2023-10-18 11:25:01 MSK
Пусть будет не баг, а улучшение.
Comment 8 Vitaly Chikunov 2023-10-18 19:11:13 MSK
Я посмотрел в Fedora 38 и Ubuntu mantic - CONFIG_X86_VERBOSE_BOOTUP отключен.
Comment 9 Anton Farygin 2023-10-19 11:05:15 MSK
Давайте тоже отключим. 
Ни к каким проблемам это привести не должно.
Comment 10 Vitaly Chikunov 2023-10-20 04:21:08 MSK
(In reply to Anton Farygin from comment #9)
> Давайте тоже отключим. 
> Ни к каким проблемам это привести не должно.

Отключение лога ничего не cломает, но затруднит отладку в случае проблем.
Вот такие сообщения пропадут:

  arch/x86/boot/compressed/acpi.c|44| debug_putstr("Error getting RSDP address.\n");
  arch/x86/boot/compressed/acpi.c|292| debug_putstr("Invalid zero length SRAT subtable.\n");
  arch/x86/boot/compressed/acpi.c|307| debug_putstr("Too many immovable memory regions, aborting.\n");
  arch/x86/boot/compressed/efi.c|31| debug_putstr("No EFI environment detected.\n");
  arch/x86/boot/compressed/efi.c|42| debug_putstr("EFI system table is located above 4GB and cannot be accessed.\n");
  arch/x86/boot/compressed/efi.c|72| debug_putstr("EFI system table not found.");
  arch/x86/boot/compressed/efi.c|110| debug_putstr("kexec EFI environment missing valid configuration table.\n");
  arch/x86/boot/compressed/efi.c|176| debug_putstr("Error: EFI config table entry located above 4GB.\n");
  arch/x86/boot/compressed/ident_map_64.c|56| debug_putstr("out of pgt_buf in " __FILE__ "!?\n");
  arch/x86/boot/compressed/ident_map_64.c|64| debug_putstr("pgt_buf running low in " __FILE__ "\n");
  arch/x86/boot/compressed/ident_map_64.c|65| debug_putstr("Need to raise BOOT_PGT_SIZE?\n");
  arch/x86/boot/compressed/kaslr.c|576| debug_putstr("slots_fetch_random() failed!?\n");
  arch/x86/boot/compressed/kaslr.c|637| debug_putstr("Aborted e820/efi memmap scan (slot_areas full)!\n");
  arch/x86/boot/compressed/kaslr.c|666| debug_putstr("Aborted e820/efi memmap scan when walking immovable regions(slot_areas full)!\n");
  arch/x86/boot/compressed/kaslr.c|803| debug_putstr("Aborted memory entries scan (more than 4 memmap= args)!\n");
  arch/x86/boot/compressed/misc.c|217| debug_putstr("No relocation needed... ");
  arch/x86/boot/compressed/misc.c|220| debug_putstr("Performing relocations... ");
  arch/x86/boot/compressed/misc.c|299| debug_putstr("Parsing ELF... ");
  arch/x86/boot/compressed/misc.c|422| debug_putstr("early console in extract_kernel\n");
  arch/x86/boot/compressed/misc.c|480| debug_putstr("\nDecompressing Linux... ");
  arch/x86/boot/compressed/misc.c|483| debug_putstr("Accepting memory... ");
  arch/x86/boot/compressed/misc.c|489| debug_putstr("done.\nBooting the kernel (entry_offset: 0x");
  arch/x86/boot/compressed/misc.c|491| debug_putstr(").\n");

У меня в QEMU на консоль при нормальной загрузке выводится только

  No EFI environment detected.^M
  early console in extract_kernel^M

Может быть стоит отключить, но не на всех ядрах?

  1. Только на std-def или только на un-def.
  2. Только в p10, но не в Сизифе.

Как думаете?
Comment 11 Sergey V Turchin 2023-10-20 08:37:29 MSK
(Ответ для Vitaly Chikunov на комментарий #10)
>   2. Только в p10, но не в Сизифе.
Меня бы это устроило.
Comment 12 Anton Farygin 2023-10-20 10:16:01 MSK
А опционнально отключить нельзя ?
Может быть есть параметр ядру, включающий этот лог ?
Comment 13 Vitaly Chikunov 2023-10-20 17:59:21 MSK
(In reply to Anton Farygin from comment #12)
> А опционнально отключить нельзя ?
> Может быть есть параметр ядру, включающий этот лог ?

Для конкретно этих сообщений - нельзя и параметра нету, только опция конфига.

(In reply to Sergey V Turchin from comment #11)
> (Ответ для Vitaly Chikunov на комментарий #10)
> >   2. Только в p10, но не в Сизифе.
> Меня бы это устроило.

Спасибо.
Comment 14 Repository Robot 2023-10-30 18:32:51 MSK
kernel-image-un-def-1:6.1.60-alt1 -> p10:

 Wed Oct 25 2023 Kernel Bot <kernelbot@altlinux> 1:6.1.60-alt1
 - v6.1.60 (2023-10-25).
 - config: Turn off CONFIG_X86_VERBOSE_BOOTUP (ALT#44364).
Comment 15 Sergey V Turchin 2023-10-31 10:30:49 MSK
У меня осталась надпись в самом начале загрузки "SGX disabled by BIOS". Это нормально?
Comment 16 Антон Мидюков 2023-10-31 10:49:48 MSK
(Ответ для Sergey V Turchin на комментарий #15)
> У меня осталась надпись в самом начале загрузки "SGX disabled by BIOS". Это
> нормально?

У всех разные ошибки из-за BIOS. У кого-то ошибок нет. В EFI подобные ошибки глушатся параметром loglevel=3, но с BIOS это не помогает.
Comment 17 Sergey V Turchin 2023-10-31 11:03:59 MSK
(Ответ для Антон Мидюков на комментарий #16)
> В EFI подобные ошибки глушатся параметром loglevel=3,
Попробую. Теперь я вижу, зачем он нужен.
В инструкциях по бесшовной загрузке он указывается.

> но с BIOS это не помогает.
Это EFI.