我尝试在 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 有关吗?是否有任何已知可在虚拟机内工作的后端(除了无头)?我还有什么做错的吗?
答案1
问题是 VirtualBox 视频驱动程序不支持 Wayland。