Ubuntu 26.04(Qt6)에서 SDDM 로그인 테마가 안 뜰 때 — 두 겹으로 겹친 원인
환경: Kubuntu 26.04 LTS · KDE Plasma 6 · SDDM 0.21.0(Qt6)
TL;DR / 빠른 해결
SDDM 커스텀 로그인 테마가 설정은 맞는데 화면엔 기본 테마로 뜬다면, 원인이 두 겹일 수 있다.
# 1) Qt6 sddm이 옛 이름 /usr/bin/sddm-greeter를 못 찾아 조용히 폴백 → 심링크로 연결
sudo ln -s /usr/bin/sddm-greeter-qt6 /usr/bin/sddm-greeter이걸 고쳐도 module "QtGraphicalEffects" is not installed 에러가 뜨면, 그 테마가 Qt5 전용이라 Qt6에서 근본적으로 안 되는 것이다 — Qt6 대응 테마로 교체한다.
1차 증상: 에러 없이 조용히 기본 테마로 폴백
/etc/sddm.conf.d/kde_settings.conf에는 Current=sugar-candy로 정확히 적혀 있었다(System Settings의 로그인 화면 KCM이 정상적으로 써준 값). 그런데 실제 로그인 화면은 그냥 기본 테마로 떴다. 화면에 에러 메시지조차 없어서 처음엔 원인을 짚기 어려웠다.
그래서 사용자에게 journalctl로 SDDM 로그를 확인하도록 요청했더니 이 줄이 나왔다.
requires missing "/usr/bin/sddm-greeter"
근본 원인: Ubuntu 26.04의 sddm 패키지(0.21.0)가 /usr/bin/sddm-greeter-qt6만 설치하고 옛 이름인 /usr/bin/sddm-greeter는 아예 안 만든다(update-alternatives로 둘을 연결하는 항목도 없음). SDDM의 테마 로더가 그리터 바이너리 존재를 검사하다가 옛 이름을 못 찾으면, 로그만 남기고 조용히 기본 테마로 폴백한다. 이 에러는 로그인 화면엔 안 보이고 journalctl에서만 나와서 더 헷갈렸다.
해결: 옛 이름을 새 바이너리로 잇는 심링크.
sudo ln -s /usr/bin/sddm-greeter-qt6 /usr/bin/sddm-greeter사용자가 이걸 걸자 폴백이 멈췄다. 단, sddm 패키지가 업데이트되면 이 심링크가 사라질 수 있으니, 나중에 로그인 테마가 다시 기본값으로 돌아가면 이것부터 재확인하는 게 좋다.
2차 증상: 심링크 고쳤더니 이번엔 진짜 에러가 뜬다
심링크를 걸고 재부팅하니, 이번엔 로그인 화면에 진짜 에러가 대문짝만하게 떴다고 사용자가 사진을 보내왔다.

The current theme cannot be loaded due to the errors below, please select another theme.
file:///usr/share/sddm/themes/sugar-candy/Main.qml:28:1: module "QtGraphicalEffects" is not installed
근본 원인: Sugar Candy 테마의 QML 코드(Main.qml 등)가 Qt5 전용 모듈인 import QtGraphicalEffects 1.0을 그대로 쓰는데, Qt6 기반 그리터엔 이 모듈이 아예 없다(Qt6에서 이름이 Qt5Compat.GraphicalEffects로 바뀜). 즉 패키지를 더 깔아서 될 문제가 아니라 테마 자체가 Qt6과 근본적으로 비호환인 것이다. (참고로 이 에러 상태에서도 로그인 폼 자체는 살아 있어서 비밀번호 입력은 계속 됐다.)
해결: 테마를 통째로 교체. 마침 데스크탑 전역 테마로 쓰던 We10XOS-dark 패키지에 SDDM용 로그인 테마도 딸려왔는데, 이건 import Qt5Compat.GraphicalEffects로 이미 Qt6 대응이 돼 있었다. 사용자에게 이걸로 바꾸도록 안내했다.
sudo sed -i 's/Current=sugar-candy/Current=We10XOS-dark/' /etc/sddm.conf.d/kde_settings.conf교훈 / 체크리스트
- SDDM 테마가 "설정은 맞는데 화면엔 안 뜬다"면
journalctl에서sddm/그리터 관련 로그부터 볼 것 — 화면엔 에러가 안 나는 경우가 있다. - Qt5용으로 만든 오래된 SDDM 테마(특히
QtGraphicalEffects를 쓰는 것)는 Qt6 기반 배포판에서 근본적으로 깨진다. 패키지를 더 깔아서 될 문제가 아니라 Qt6 대응 테마로 갈아타야 한다 — 테마 설치 전에 저장소의 QMLimport문을 한 번 보는 것도 방법. sddm-greeter심링크는 패키지 업데이트로 사라질 수 있다. 로그인 테마가 어느 날 기본값으로 돌아가면 이것부터 의심.