As mensagens de inicialização do serviço de inicialização são repetidas uma segunda vez

1

No momento da inicialização, recebo um indicador de atividade gráfica ("throbber" :). Atingir ESC mostra um fluxo mais tradicional de linhas de texto como

[ OK ] Started GNOME Display Manager.

No entanto, a maioria destes parece ser repetida uma segunda vez. E eu não estou falando sobre a linha adicional "Iniciando". Parece que

[ OK ] Started GNOME Display Manager.
[ OK ] Started GNOME Display Manager.

Também ocasionalmente os dois fluxos de mensagens parecerão interromper um ao outro, ou seja, duas linhas serão misturadas. Isso é um bug no systemd? Ou na tela do boot plymouth?

EDIT: As repetições não aparecem em /var/log/boot.log (gerado por plymouth, inclui as seqüências de escape usadas para colorir "OK" em verde). Então, parece mais um problema com a exibição plymouth.

EDIT: Às vezes isso acontece, às vezes isso não acontece. Além de afetar as mensagens de início do serviço, também parece afetar a mensagem e o progresso% impresso por atualizações offline ("reiniciar e atualizar" do GNOME).

Além disso, isso não acontece se eu remover as opções rhgb ou both rhgb e quiet da linha de comando do kernel. Eu não vejo isso em uma VM (virt-manager); não parece que o splash de boot gráfico funcione de forma alguma.

Sistema: Fedora Linux 25 / 26. Eu não personalizei a tela de inicialização na minha máquina.

    
por sourcejedi 06.06.2017 / 09:22

1 resposta

1

Tenho certeza de que esse é um bug plymouth.

Parcialmente com base na pergunta atualizada, mas agora tentei inicializar com plymouth.debug . Por alguma razão, parece ter dois "displays de pixel" para a minha tela, e ambos parecem estar associados a um identificador para tty1 ...

Parece que uma correção para isso foi enviada para o upstream, yay! link

[ply-keyboard.c:213]                        process_keyboard_input:escape key!
[main.c:1485]                             on_escape_pressed:escape key pressed
[main.c:1465]             toggle_between_splash_and_details:toggling between splash and details
[main.c:1467]             toggle_between_splash_and_details:hiding and freeing current splash
[ply-event-loop.c:965]      ply_event_loop_stop_watching_for_timeout:no matching timeout found for removal
[./plugin.c:1195]                            hide_splash_screen:hiding splash
[./plugin.c:818]                                stop_animation:stopping animation
[./plugin.c:831]                                stop_animation:hiding progress animation
[ply-animation.c:357]                            ply_animation_stop:animation already stopped, ignoring stop request
[./plugin.c:831]                                stop_animation:hiding progress animation
[ply-animation.c:357]                            ply_animation_stop:animation already stopped, ignoring stop request
[ply-boot-splash.c:388]                          ply_boot_splash_free:freeing splash
[ply-event-loop.c:965]      ply_event_loop_stop_watching_for_timeout:no matching timeout found for removal
[ply-boot-splash.c:333]                         remove_pixel_displays:removing pixel displays
[ply-boot-splash.c:347]                         remove_pixel_displays:Removing 1366x768 pixel display
[./plugin.c:1014]                          remove_pixel_display:removing pixel display from plugin
[ply-boot-splash.c:347]                         remove_pixel_displays:Removing 1366x768 pixel display
[./plugin.c:1014]                          remove_pixel_display:removing pixel display from plugin
[./plugin.c:700]                                destroy_plugin:destroying plugin
[./plugin.c:673]                                    free_views:freeing views
[main.c:352]                          show_detailed_splash:Showing detailed splash screen
[main.c:1655]                           load_built_in_theme:Loading built-in theme
[plugins/splash/details/plugin.c:156]                                 create_plugin:creating plugin
[main.c:1670]                           load_built_in_theme:attaching plugin to event loop
[main.c:1673]                           load_built_in_theme:attaching progress to plugin
[ply-boot-splash.c:174]              ply_boot_splash_add_text_display:adding 170x48 text display
[ply-terminal.c:598]                             ply_terminal_open:terminal /dev/tty1 is already open
[ply-boot-splash.c:174]              ply_boot_splash_add_text_display:adding 170x48 text display
[ply-terminal.c:598]                             ply_terminal_open:terminal /dev/tty1 is already open
    
por 14.03.2018 / 12:25