centos7 gdm起不来
时间: 2023-08-27 12:21:03 浏览: 375
在CentOS 7中,如果无法启动gdm,可以尝试以下步骤进行排除和解决:
1. 首先,使用命令`systemctl status lightdm`检查lightdm的启动状态。如果有任何状态问题,可以尝试通过重启图形界面来解决。可以使用命令`init 3 && init 5`来重启图形界面。
2. 如果问题仍然存在,可以使用命令`pstree`查看lightdm的详细调用情况。这可以帮助我们了解lightdm是如何调用gnome-session而不是xfce的。例如,可以看到类似以下的输出:
```
├─lightdm─┬─X───32*[{X}]
│ ├─lightdm─┬─lightdm-gtk-gre───2*[{lightdm-gtk-gre}]
│ │ └─{lightdm}
│ ├─lightdm
│ ├─2*[lightdm─┬─gnome-session───ssh-agent]
│ │ └─{lightdm}]
│ └─2*[{lightdm}]
```
3. 另外,如果你在CentOS上使用XDMCP协议远程连接时遇到问题,可能是因为CentOS 7的GNOME启用了本地硬件加速功能。为了规避这个问题,你可以尝试安装其他的display manager(如lightdm)和desktop environment(如Xfce或KDE)。
4. 安装lightdm和Xfce,可以使用以下命令:
```bash
yum install -y epel-release
yum install -y lightdm && yum groupinstall -y xfce
```
5. 修改lightdm配置文件`/etc/lightdm/lightdm.conf`,这个文件中有详细的参数说明。你可以根据需要进行配置。
6. 将Display Manager切换为lightdm,可以使用以下命令:
```bash
systemctl disable gdm && systemctl enable lightdm
```
7. 启动lightdm,可以使用以下命令:
```bash
systemctl start lightdm
```
8. 最后,如果你的系统上有防火墙,可以考虑关闭或者取消防火墙,避免阻止lightdm的正常运行。可以使用以下命令关闭防火墙:
```bash
systemctl stop firewalld.service
```
通过以上步骤,你应该能够排除和解决CentOS 7上gdm无法启动的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [使用XManager远程CentOS 7服务器(XDMCP)](https://blog.csdn.net/woailyoo0000/article/details/106106188)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文