Ubuntu 12.10 附带 Weston 和 Wayland。我需要采取哪些基本步骤才能使用它们?尝试启动 Weston 时出现此信息,然后返回命令提示符:
$ weston
Date: 2012-12-06 CET
[10:53:58.368] weston 0.95.0
http://wayland.freedesktop.org/
Bug reports to: https://bugs.freedesktop.org/enter_bug.cgi?product=weston
Build:
[10:53:58.368] OS: Linux, 3.5.0-19-generic, #30-Ubuntu SMP Tue Nov 13 17:49:53 UTC 2012, i686
couldn't open /home/ingo/.config/weston.ini
[10:53:58.368] Loading module '/usr/lib/weston/x11-backend.so'
[10:53:58.370] initializing x11 backend
couldn't open /home/ingo/.config/weston.ini
libEGL warning: unsupported platform Windows
libEGL warning: DRI2: failed to authenticate
libEGL warning: DRI2: failed to open swrast (search paths /usr/lib/fglrx/dri)
libEGL warning: unsupported platform Windows
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
[10:53:58.389] failed to choose config: 0
[10:53:58.389] failed to create compositor
$
附言:我知道他们还没有为黄金时段做好准备,任何基本的事情,比如在 Weston 打开一个终端或者 hello-world 类型的东西就足够了。
答案1
mesa-9.0 中有一个错误。请尝试使用 mesa-9.0.1(您可能必须从 git 构建)
答案2
问题在 13.04 中自行解决,weston
现在开箱即用,无需设置。它将在 Xorg 中作为单独的窗口打开,并提供终端以及基本的窗口管理器功能。
答案3
我猜你没有 mesa,请注意在执行以下 shell 脚本之前,请提及你是否有下面提到的依赖项
- 数字版权管理
- 原始
- 宏
- 库
- 現在原形
- dri3proto
- libxshmfence
- 皮克斯曼
- 开罗
我大胆猜测你没有 mesa,因为你的日志提到了 DRI。尝试执行以下操作:
export WLD=$HOME/install
export LD_LIBRARY_PATH=$WLD/lib
export PKG_CONFIG_PATH=$WLD/lib/pkgconfig/:$WLD/share/pkgconfig/
export PATH=$WLD/bin:$PATH
export ACLOCAL_PATH=$WLD/share/aclocal
export ACLOCAL="aclocal -I $ACLOCAL_PATH"
mkdir -p $ACLOCAL_PATH
git clone git://anongit.freedesktop.org/mesa/mesa
cd mesa
./autogen.sh --prefix=$WLD --enable-gles2 --disable-gallium-egl \
--with-egl-platforms=x11,wayland,drm --enable-gbm --enable-shared-glapi \
--with-gallium-drivers=r300,r600,swrast,nouveau \
--disable-llvm-shared-libs # this may be a bug in the llvm package
sudo make && sudo make install
cd ..