我尝试在 virtualbox 中的最小 debian(没有 X)中运行 weston。
在安装了一个最小的 debian 9 之后,我安装了 weston 和 wayland 协议
$ apt install weston wayland-protocols
我尝试使用 weston-launch 启动 weston:
$ weston-launch
[...]
[16:40:46.757] Loading module '/usr/lib/x86_64-linux-gnu-libweston-1/drm-backend.so'
[16:40:46.762] Initializing drm backend.
[16:40:46.764] logind: session control granted
[16:40:46.764] no drm device found
[16:40:46.764] fatal: failed to create compositor backend
所以我做了一个.config/weston.ini
这样的:
[core]
backend=wayland-backend.so
但是,令我沮丧的是,这给了
$ weston-launch
[...]
[16:41:46.757] Loading module '/usr/lib/x86_64-linux-gnu-libweston-1/wayland-backend.so'
[16:41:46.762] Initializing drm backend.
[16:41:46.764] failed to create display: No such file or directory
[16:41:46.764] fatal: failed to create compositor backend
这与我在虚拟机中运行weston有关吗?是否有任何已知在虚拟机内工作的后端(除了无头)?还有什么我做错了吗?
问题是 VirtualBox Video 驱动程序不支持 Wayland。
看到这个错误:https ://www.virtualbox.org/ticket/13471