startx失败后,dbus的处理

本文介绍了解决RHEL6系统中DBus服务无法启动的问题。通过检查DBus服务的状态并重新安装messagebus服务,最终解决了DBus无法正常工作的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OS:RHEL64

参考:

http://czmmiao.iteye.com/blog/1175211

说明:

startx失败信息

处理过程

找到谁导致dbus不工作的。

chkconfig --list messagebus

发现

error reading information on service messagebus


不知道为什么红帽喜欢在搞不定的时候随意删文件

重新上传一个新的messagebus到/etc/rc.d/init.d/messagebus


### 使用 `startx` 命令的详细说明 `startx` 是一个用于启动 X Window 系统(X11)的命令,通常在 Linux 或类 Unix 系统中使用。它是一个脚本,负责加载用户的图形环境。以下是关于 `startx` 的用法和常见问题的解决方法。 #### 1. 基本语法 `startx` 的基本语法如下: ```bash startx [client] [server-args] ``` - `[client]`:指定要启动的客户端程序(如窗口管理器或桌面环境)。如果未指定,则默认使用 `.xinitrc` 文件中的配置[^2]。 - `[server-args]`:传递给 X 服务器的参数。如果未指定,默认使用 `/etc/X11/xinit/xserverrc` 中的配置[^3]。 #### 2. 配置文件 `startx` 的行为主要由以下两个文件决定: - **`.xinitrc`**:位于用户主目录下,定义了启动哪些应用程序或窗口管理器。如果没有此文件,系统会使用默认的 `/etc/X11/xinit/xinitrc`[^4]。 - **`.xserverrc`**:位于用户主目录下,定义了 X 服务器的启动方式。如果没有此文件,系统会使用默认的 `/etc/X11/xinit/xserverrc`[^5]。 #### 3. 示例用法 以下是一些常见的 `startx` 用法示例: - 启动默认的图形环境: ```bash startx ``` - 启动特定的窗口管理器(例如 Fluxbox): ```bash startx fluxbox ``` - 启动特定的桌面环境(例如 XFCE): ```bash startx xfce4-session ``` - 指定 X 服务器参数(例如禁用显示管理器): ```bash startx -- -novtswitch ``` #### 4. 常见问题及解决方法 以下是与 `startx` 相关的一些常见问题及其解决方案: - **问题 1**:运行 `startx` 时出现错误提示“xinit: giving up”。 - **原因**:可能是由于缺少 `.xinitrc` 文件或其中的配置错误。 - **解决方法**:创建或修复 `.xinitrc` 文件,并确保其包含有效的窗口管理器或桌面环境启动命令。例如: ```bash echo "exec fluxbox" > ~/.xinitrc chmod +x ~/.xinitrc ``` - **问题 2**:X 服务器无法启动,提示“ Fatal server error: (ee) no screens found(EE)”。 - **原因**:可能是由于显卡驱动问题或配置文件错误。 - **解决方法**:检查 `/etc/X11/xorg.conf` 文件是否存在且正确配置。如果没有该文件,可以尝试重新生成: ```bash X -configure cp /root/xorg.conf.new /etc/X11/xorg.conf ``` - **问题 3**:键盘或鼠标无法正常工作。 - **原因**:可能是输入设备的配置问题。 - **解决方法**:检查 `xorg.conf` 中的 InputDevice 部分,确保设备路径和选项正确。例如: ```bash Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" EndSection ``` #### 5. 注意事项 - 在某些现代 Linux 发行版中,`startx` 已被弃用或不推荐使用,取而代之的是显示管理器(如 GDM、LightDM)[^6]。 - 如果需要调试 `startx` 的问题,可以查看日志文件 `/var/log/Xorg.0.log` 或运行 `startx` 时产生的终端输出。 ```bash tail -f /var/log/Xorg.0.log ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值