我的 waydroid 遇到了无法启动的故障,昨天还是好好的来着
$waydroid shou-full-ui
[] Starting waydroid session
[] OSError: container failed to start
log
(000633) [] % /usr/lib/waydroid/data/scripts/waydroid-net.sh start
vnic is waydroid0
waydroid-net is already running
(000633) [] % systemctl is-active -q nfcd
(000633) [] % chmod 777 -R /dev/dri
(000633) [] % chmod 777 -R /dev/fb0
(000633) [] % mv /var/lib/waydroid/config_session /var/lib/waydroid/lxc/waydroid
(000633) [] % umount /var/lib/waydroid/rootfs/vendor/waydroid.prop
(000633) [] % umount /var/lib/waydroid/rootfs/vendor
(000633) [] % umount /var/lib/waydroid/rootfs/vendor
(000633) [] % umount /var/lib/waydroid/rootfs
(000633) [] % umount /var/lib/waydroid/rootfs
(000633) [] % mount -o ro /usr/share/waydroid-extra/images/system.img /var/lib/waydroid/rootfs
(000633) [] % mount -t overlay -o ro,lowerdir=/var/lib/waydroid/overlay:/var/lib/waydroid/rootfs,upperdir=/var/lib/waydroid/overlay_rw/system,workdir=/var/lib/waydroid/overlay_work/system,xino=off overlay /var/lib/waydroid/rootfs
(000633) [] % mount -o ro /usr/share/waydroid-extra/images/vendor.img /var/lib/waydroid/rootfs/vendor
(000633) [] % mount -t overlay -o ro,lowerdir=/var/lib/waydroid/overlay/vendor:/var/lib/waydroid/rootfs/vendor,upperdir=/var/lib/waydroid/overlay_rw/vendor,workdir=/var/lib/waydroid/overlay_work/vendor,xino=off overlay /var/lib/waydroid/rootfs/vendor
(000633) [] % mount -o bind /var/lib/waydroid/waydroid.prop /var/lib/waydroid/rootfs/vendor/waydroid.prop
(000633) [] Save config: /var/lib/waydroid/waydroid.cfg
(000633) [] % lxc-start -P /var/lib/waydroid/lxc -F -n waydroid -- /init
(000633) [] New background process: pid=43475, output=background
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
lxc-start: waydroid: ../src/lxc/utils.c: safe_mount: 1330 No such file or directory - Failed to mount "/run/user/1000/pulse/native" onto "/usr/lib/lxc/rootfs/run/xdg/pulse/native"
lxc-start: waydroid: ../src/lxc/conf.c: mount_entry: 2217 No such file or directory - Failed to mount "/run/user/1000/pulse/native" on "/usr/lib/lxc/rootfs/run/xdg/pulse/native"
lxc-start: waydroid: ../src/lxc/conf.c: lxc_setup: 3919 Failed to setup mount entries
lxc-start: waydroid: ../src/lxc/start.c: do_start: 1273 Failed to setup container "waydroid"
lxc-start: waydroid: ../src/lxc/sync.c: sync_wait: 34 An error occurred in another process (expected sequence number 3)
lxc-start: waydroid: ../src/lxc/start.c: __lxc_start: 2114 Failed to spawn container "waydroid"
lxc-info: waydroid: ../src/lxc/af_unix.c: lxc_abstract_unix_recv_fds_iov: 218 Connection reset by peer - Failed to receive response
lxc-info: waydroid: ../src/lxc/commands.c: lxc_cmd_rsp_recv_fds: 128 Failed to receive file descriptors for command "get_init_pid"
STOPPED
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
lxc-start: waydroid: ../src/lxc/utils.c: run_buffer: 571 Script exited with status 126
lxc-start: waydroid: ../src/lxc/start.c: lxc_end: 986 Failed to run lxc.hook.post-stop for container "waydroid"
lxc-start: waydroid: ../src/lxc/tools/lxc_start.c: lxc_start_main: 307 The container failed to start
lxc-start: waydroid: ../src/lxc/tools/lxc_start.c: lxc_start_main: 312 Additional information can be obtained by setting the --logfile and --logpriority options
STOPPED
(000633) [] waiting 10 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 9 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 8 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 7 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 6 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 5 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 4 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 3 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 2 seconds for container to start...
(000633) [] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
STOPPED
(000633) [] waiting 1 seconds for container to start...
(043443) [] org.freedesktop.DBus.Python.OSError: Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/dbus/service.py", line 712, in _message_cb
retval = candidate_method(self, *args, **keywords)
File "/usr/lib/waydroid/tools/actions/container_manager.py", line 34, in Start
do_start(self.args, session)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/waydroid/tools/actions/container_manager.py", line 189, in do_start
helpers.lxc.start(args)
~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/waydroid/tools/helpers/lxc.py", line 400, in start
wait_for_running(args)
~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/waydroid/tools/helpers/lxc.py", line 394, in wait_for_running
raise OSError("container failed to start")
OSError: container failed to start
(043443) [] OSError: container failed to start
似乎是我没装 pulseaudio 的问题?但是我不想用 pulseaudio 了
离线
你没装 PulseAudio / pipewire-pulse?
离线
没有,装上确实就正常了,但是有啥办法让 waydroid 的声音输出走 alsa 这边吗
离线
没有吧。用 alsa 感觉会更麻烦……
离线
行吧,谢谢你
离线