From b6dfdc0cb7397e2853bb5cb584e687f9303a661a Mon Sep 17 00:00:00 2001 From: Alessandro Astone Date: Thu, 13 Feb 2025 23:48:24 +0100 Subject: [PATCH] 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. --- tools/actions/container_manager.py | 3 ++- tools/helpers/lxc.py | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) 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) -- 2.47.3