SDDM黑屏问题

问题表现:SDDM在X11下启动后黑屏,只有左上角光标闪烁

环境

  • 操作系统:Arch Linux
  • 显卡:NVIDIA GeForce RTX 4060 laptop | AMD Radeon 610M 双显卡
  • 驱动:NVIDIA 560.35 | xf86-video-amdgpu
  • 桌面环境:KDE Plasma 6.2.1 on wayland

思路&解决方案

sddm正常启动的前提条件:

  1. Xorg服务正常启动
  2. 显卡驱动正常加载
  3. Dbus服务正常启动
  4. sddm服务正常启动

按Ctrl+Alt+F3进入tty3,登录后检查Xorg运行状态:

1
xdpyinfo

发现输出Unable to open display "",说明Xorg服务未正常启动

怀疑是NVIDIA驱动出现问题

1
nvidia-smi

Result:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Wed Oct 16 14:46:21 2024       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 560.35.03 Driver Version: 560.35.03 CUDA Version: 12.6 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 4060 ... On | 00000000:01:00.0 Off | N/A |
| N/A 41C P3 10W / 80W | 15MiB / 8188MiB | 6% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1196 G /usr/lib/Xorg 4MiB |
+-----------------------------------------------------------------------------------------+

输出正常,说明驱动正常加载

怀疑是Xorg配置文件出现问题,尝试删除配置文件重新生成

1
2
3
sudo rm /etc/X11/xorg.conf
sudo nvidia-xconfig
sudo reboot

重启后问题依旧,尝试使用Xorg生成而不是NVIDIA生成的配置文件

1
2
sudo rm /etc/X11/xorg.conf
sudo reboot

重启后问题成功解决 分析:Xorg配置文件在执行sudo pacman -Syu xorg后出现问题,删除后重新生成即可解决 NVIDIA生成的配置文件有问题,别用nvidia-xconfig生成 FKU NVIDIA