서비스 시작 메시지가 시작 시 두 번째로 반복됩니다.

서비스 시작 메시지가 시작 시 두 번째로 반복됩니다.

시작 시 그래픽 활동 표시기("throbber":)가 표시됩니다. ESC 키를 누르면 다음과 같은 보다 전통적인 텍스트 줄 흐름이 표시됩니다.

[ OK ] Started GNOME Display Manager.

하지만 대부분은 2번씩 반복되는 것 같습니다. 추가 "시작" 행에 대해 말하는 것이 아닙니다. 처럼 보인다

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

때로는 두 메시지 흐름이 서로를 방해하기도 합니다. 즉, 두 줄이 함께 혼합됩니다. 이것은 systemd의 버그입니까? 아니면 Plymouth의 트렁크 디스플레이에 있나요?

편집: 중복 항목은 표시되지 않습니다 /var/log/boot.log("OK" 녹색을 표시하는 데 사용되는 이스케이프 시퀀스를 포함하여 Plymouth에서 생성). 따라서 이것은 Plymouth 디스플레이 문제와 더 비슷해 보입니다.

편집: 이런 일이 발생할 때도 있고 그렇지 않을 때도 있습니다. 서비스 시작 메시지에 영향을 미치는 것 외에도 오프라인 업데이트(GNOME의 "다시 시작 및 업데이트")에 의해 인쇄되는 메시지 및 진행률(%)에도 영향을 미치는 것으로 보입니다.

커널 명령줄에서 및 옵션을 모두 제거 rhgb하거나 둘 다 제거하는 경우에도 rhgb이런 현상이 발생하지 않습니다 . quiet가상 머신(virt-manager)에서는 볼 수 없습니다. 그래픽 스플래시 화면이 전혀 작동하지 않는 것 같습니다.

시스템: 페도라 리눅스 25/26. 내 컴퓨터의 시작 디스플레이를 사용자 정의하지 않았습니다.

답변1

나는 그것이 플리머스 버그라고 확신합니다.

부분적으로 업데이트된 질문을 기반으로 했지만 방금 을 사용해 보았습니다 plymouth.debug. 어떤 이유로 내 화면 중 하나에 두 개의 "픽셀 디스플레이"가 있는 것 같고 둘 다 tty1핸들과 연결되어 있는 것 같습니다.

업스트림에서 이 문제를 해결한 것 같습니다.https://bugs.freedesktop.org/show_bug.cgi?id=104353

[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

관련 정보