Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
lima-vm
GitHub Repository: lima-vm/lima
Path: blob/master/pkg/driver/krunkit/boot/01-gpu-device-perms.sh
2611 views
1
#!/bin/bash
2
3
# SPDX-FileCopyrightText: Copyright The Lima Authors
4
# SPDX-License-Identifier: Apache-2.0
5
6
set -eux -o pipefail
7
8
# Make DRM render/card nodes world-accessible
9
install -d -m 0755 /etc/udev/rules.d
10
cat >/etc/udev/rules.d/70-lima-drm.rules <<'EOF'
11
KERNEL=="render[D]*", SUBSYSTEM=="drm", MODE="0666"
12
KERNEL=="card*", SUBSYSTEM=="drm", MODE="0666"
13
EOF
14
15
# Apply to existing nodes now and future ones via udev
16
udevadm control --reload || true
17
udevadm trigger --subsystem-match=drm || true
18
19
if [ -d /dev/dri ]; then
20
chmod 0666 /dev/dri/render[D]* 2>/dev/null || true
21
chmod 0666 /dev/dri/card* 2>/dev/null || true
22
fi
23
24