我想做的是像 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 服务器和我手动启动的 X 服务器使用的配置有何不同吗?
PS:我还使用了由以下程序生成的配置文件:
sudo X -configure
但它看起来更像是我启动时没有配置文件的 X 服务器。我不知道如何修改配置文件,以便 X 服务器可以在 lightdm 中执行相同的操作。
谢谢。
答案1
/usr/share/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf
从这里 :)