From: Alessandro Astone Date: Thu, 13 Feb 2025 22:48:24 +0000 (+0100) Subject: container: Do not mount KMS nodes X-Git-Tag: 1.5.0~3 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/commitdiff_plain/b6dfdc0cb7397e2853bb5cb584e687f9303a661a container: Do not mount KMS nodes Because we never draw directly to the screen, there is no need to expose the KMS nodes to the container. --- diff --git a/tools/actions/container_manager.py b/tools/actions/container_manager.py index bcefc08..257945d 100644 --- a/tools/actions/container_manager.py +++ b/tools/actions/container_manager.py @@ -80,12 +80,13 @@ def set_permissions(args, perm_list=None, mode="777"): "/dev/mtk_cmdq", # Graphics - "/dev/dri", "/dev/graphics", "/dev/pvr_sync", "/dev/ion", ] + # DRM render nodes + perm_list.extend(glob.glob("/dev/dri/renderD*")) # Framebuffers perm_list.extend(glob.glob("/dev/fb*")) # Videos diff --git a/tools/helpers/lxc.py b/tools/helpers/lxc.py index c2ca4e7..3a8edf8 100644 --- a/tools/helpers/lxc.py +++ b/tools/helpers/lxc.py @@ -55,9 +55,8 @@ def generate_nodes_lxc_config(args): make_entry("/dev/pvr_sync") make_entry("/dev/pmsg0") make_entry("/dev/dxg") - render, card = tools.helpers.gpu.getDriNode(args) + render, _ = tools.helpers.gpu.getDriNode(args) make_entry(render, "dev/dri/renderD128") - make_entry(card, "dev/dri/card0") for n in glob.glob("/dev/fb*"): make_entry(n)