If you recently changed your login shell to fish using ujust configure-shell
and are experiencing a blank or black screen after logging in, there is a known issue with the SDDM display manager that causes this problem. Here are the steps I have personally usded to resolve it:
- Reboot your system and get to the login screen.
- Press
Ctrl+Alt+F2
to switch to a virtual terminal (TTY). - Log in with your username and password.
- Run the following command to change your login shell back to bash:
ujust configure-shell
- Press
Ctrl+Alt+F1
to switch back to the graphical login screen. - Log in as usual. You should now be able to access your desktop environment without any blank/black screen issues.
If you aren’t able to login immediately, restart and try and login again.
This problem seems to be related to a compatibility issue between the fish shell and the SDDM display manager, as reported in these GitHub issues:
- Black screen after login (WAYLAND) · Issue #1916 · sddm/sddm · GitHub
- Redesign login shell use in session scripts by Vogtinator · Pull Request #1779 · sddm/sddm · GitHub
Note: This tutorial is based on my experience with the Aurora (versions 39 and 40), but the steps should be similar for other distributions using SDDM and fish shell.