SteamOS 3.9.5 with dirlock sometimes fails to boot correctly
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 43/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- linux
- Lĩnh vực
- operating-systems
Hướng nghiên cứu
Start by comparing the boot journal around SDDM’s Wayland failure, its X11 fallback, and the run of /usr/lib/holo/holo-rotate-x11-screen; the issue reports that the script sometimes takes over 30 seconds. Check how SDDM handles the display setup script and whether its timeout or teardown explains the black screen. Done means reproducing the failed boot and identifying a change that lets the login screen load reliably with dirlock enabled.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Your system information
- Steam client version: 1792618285
- SteamOS version: 3.9.5
- Opted into Steam client beta?: [Yes/No] No
- Opted into SteamOS beta?: [Yes/No] No
- Have you checked for updates in Settings > System?: [Yes/No] Yes
Please describe your issue in as much detail as possible:
Already reported this issue in #771 and posting it as a new issue here.
I have dirlock enabled, so on every boot the login screen appears, no automatic loading of gamescope.
After updating to the stable 3.9.5 version, my Steam Machine failed to boot correctly twice. The Steam Machine logo appears, but then the screen just stays black indefinitely. I had to power off the machine by long-pressing the power button and restart multiple times (4-5 times) until finally, the login screen appears. After that, booting just worked normally several times, but then the exact same issue re-appeared. So far, it only appeared when I completely shut off the machine and then booted, not on restarts.
Looking into the journal, what I think happens is that after autologin fails due to dirlock being enabled, the greeter/login screen fails to be loaded. First, it attempts to start it in Wayland:
Oct 24 15:23:37 steamdeck sddm-helper-start-wayland[2006]: Starting Wayland process "weston --shell=kiosk" "sddm"
Oct 24 15:23:37 steamdeck sddm-helper-start-wayland[2006]: Failed to start "weston --shell=kiosk": Child process set up failed: execve: No such file or directory
Oct 24 15:23:37 steamdeck sddm[1753]: Greeter stopped. SDDM::Auth::HELPER_DISPLAYSERVER_ERROR
Oct 24 15:23:37 steamdeck sddm[1753]: Failed to launch the display server, falling back to DisplayServer=x11-user
Then it tries X11, but the SDDM’s helper tears it down because holo-rotate-x11-screen seems to take 30 seconds or longer based on the time stamps:
Oct 24 15:23:39 steamdeck sddm-helper-start-x11user[2116]: Running display setup script: /usr/lib/holo/holo-rotate-x11-screen
Oct 24 15:23:39 steamdeck sddm-greeter-qt6[2222]: High-DPI autoscaling Enabled
Oct 24 15:23:40 steamdeck NetworkManager[1339]: <info> [1792848220.1233] manager: startup complete
Oct 24 15:23:43 steamdeck systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
Oct 24 15:24:04 steamdeck systemd-resolved[1241]: Clock change detected. Flushing caches.
Oct 24 15:24:04 steamdeck systemd-timesyncd[589]: Contacted time server 85.215.189.120:123 (2.arch.pool.ntp.org).
Oct 24 15:24:04 steamdeck systemd-timesyncd[589]: Initial clock synchronization to Sat 2026-10-24 15:24:04.142240 CEST.
Oct 24 15:24:04 steamdeck systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Oct 24 15:24:09 steamdeck sddm-helper-start-x11user[2116]: QProcess: Destroyed while process ("/usr/lib/holo/holo-rotate-x11-screen") is still running.
Oct 24 15:24:09 steamdeck sddm-helper-start-x11user[2116]: quitting helper-start-x11
Oct 24 15:24:09 steamdeck sddm-helper-start-x11user[2116]: Stopping server...
...
Oct 24 15:24:09 steamdeck sddm-greeter-qt6[2222]: XKeyboard extension not present on the X server
Oct 24 15:24:09 steamdeck sddm-greeter-qt6[2222]: Could not load the Qt platform plugin "xcb" in "" even though it was found.
Oct 24 15:24:09 steamdeck systemd-coredump[2259]: Process 2222 (sddm-greeter-qt) of user 969 terminated abnormally with signal 6/ABRT, processing...
Oct 24 15:24:10 steamdeck core_handler[2260]: Minidump generated at /var/lib/steamos-log-submitter/pending/minidump/.staging-1792848249-sddm-greeter-qt-2222-None.dmp
SDDM records success and stops, but the screen is still black:
Oct 24 15:24:10 steamdeck sddm[1753]: Auth: sddm-helper exited successfully
Oct 24 15:24:10 steamdeck sddm[1753]: Greeter stopped. SDDM::Auth::HELPER_SUCCESS
As far as I can tell, the only difference between a failed and a successful boot is that holo-rotate-x11-screen returns quickly. Not sure if that's really the root of the issue or why it sometimes seems to take longer.
Steps for reproducing this issue:
- Update to SteamOS 3.9.5 stable.
- Dirlock enabled to encrypt home directory.
- Completely shut down Steam Machine.
- Boot up the machine.
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 2.7k
- Fork
- 89
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ValveSoftware/SteamOS
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
ValveSoftware/SteamOS#3037 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
ValveSoftware/SteamOS#2983 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ValveSoftware/SteamOS#2927 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ValveSoftware/SteamOS#2875 · 1 bình luận ·
-
steam-short-session-tracker: incorrect registry backup path resets settings during automatic repairĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
ValveSoftware/SteamOS#2829 ·
Tất cả issue của ValveSoftware/SteamOS
Issue tương tự
-
extension-modules type-bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
paullj/toy-compiler#421 ·
-
run root's host dispatcher returns EINVAL for extra clock_nanosleep flag bits; Linux ignores themĐang mởfollow-up
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
carrick-sh/carrick#1990 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
good first issue help wanted program
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
hffgzktbcc-blip/ounce-core#297 ·
Maintainer thường phản hồi trong vòng 1 ngày