aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/app/seal.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/app/seal.go b/internal/app/seal.go
index ad16663f..4a211dba 100644
--- a/internal/app/seal.go
+++ b/internal/app/seal.go
@@ -158,6 +158,10 @@ func (a *app) Seal(config *Config) error {
}
conf.Filesystem = append(conf.Filesystem, b...)
}
+ // bind GPU stuff
+ if config.Confinement.Enablements.Has(state.EnableX) || config.Confinement.Enablements.Has(state.EnableWayland) {
+ conf.Filesystem = append(conf.Filesystem, &FilesystemConfig{Src: "/dev/dri", Device: true})
+ }
config.Confinement.Sandbox = conf
}
seal.sys.bwrap = config.Confinement.Sandbox.Bwrap()