如何运行 Wayland/Weston?

如何运行 Wayland/Weston?

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 脚本之前,请提及你是否有下面提到的依赖项

  1. 数字版权管理
  2. 原始
  3. 現在原形
  4. dri3proto
  5. libxshmfence
  6. 皮克斯曼
  7. 开罗

我大胆猜测你没有 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 ..

相关内容