我想做的是像 lightdm 一样启动 ax 服务器。但是我不能让 X 服务器像 lightdm 启动的那样运行。
我看到 lightdm 执行的 X 服务器进程是:
root 4984 4978 4 19:57 tty7 00:00:48 /usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
当我停止 lightdm 并使用上面的命令启动 X 服务器时,它可以工作,但我感觉有些不同,性能和一些高级支持。
例如,使用我启动的 X 服务器,在运行支持 GPU 的 Android 模拟器时可能会遇到一些错误:
- 创建 pbuffer 失败。(当我使用 Xvfb 时也会出现这个错误)
- CreateGraphicBuffer 失败。(类似的,我从 adb logcat 得到这个错误。)虽然所有这些错误在我使用 lightdm(ubuntu GUI)时都不会出现。
谁能告诉我由 lightdm 启动的 X 服务器使用的配置和我手动启动的配置的不同之处。
PS:我还使用了以下生成的配置文件:
sudo X -configure
但它看起来更像是我在没有配置文件的情况下启动的 X 服务器。而且我不知道如何修改配置文件,以便 X 服务器可以在 lightdm 中执行相同的操作。
谢谢。