我已经构建了一个简单的杂乱测试应用程序:一个有两个 ClutterText 演员来显示两个单词的舞台。当我从 gnome 中运行它但从 tty(不是 gnome-terminal 或 xterm)运行它时它工作正常,但xinit my_app_binary
出现错误:
failed to create drawable
Unable to initialize Clutter: Unable to select the newly created GLX context
Window manager error: Unable to initialize Clutter
如果我xinit gnome-terminal
从同一个 tty 运行一切正常,则 gnome-terminal 会以黑屏显示。这与我想对我的应用程序执行的操作相同。我能做些什么来克服这个错误吗?
以上所有内容均在 Linux Mint 12 中进行了测试。正常启动后,我切换到 tty (ALT-F1) 并停止 lightdm (sudo /etc/init.d/lightdm stop)。
谢谢!
编辑:以root身份运行一切正常,所以问题是:如何以普通用户身份运行它?