From 6e4a2db3314cbb945c96b129709494b67b8dab16 Mon Sep 17 00:00:00 2001 From: Nathaniel Mattsson <boomknife@lysator.liu.se> Date: Wed, 7 Jun 2023 17:35:28 +0200 Subject: [PATCH] Workstation: Set group of /dev/drm to lysator to enable hardware accelerated graphics --- files/devfs_lysator.rules | 4 ++++ manifests/workstation/inteldrm.pp | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 files/devfs_lysator.rules create mode 100644 manifests/workstation/inteldrm.pp diff --git a/files/devfs_lysator.rules b/files/devfs_lysator.rules new file mode 100644 index 0000000..8b4343c --- /dev/null +++ b/files/devfs_lysator.rules @@ -0,0 +1,4 @@ +#Set group of /dev/drm files to lysator +# +[drm_setgroup=6] +add path 'drm/*' mode 0660 group lysator diff --git a/manifests/workstation/inteldrm.pp b/manifests/workstation/inteldrm.pp new file mode 100644 index 0000000..3b8680e --- /dev/null +++ b/manifests/workstation/inteldrm.pp @@ -0,0 +1,18 @@ +# +class freebsd::workstation::inteldrm { + file { '/etc/devfs_lysator.rules' + ensure => file, + source => 'puppet:///modules/freebsd/devfs_lysator.rules', + owner => 'root', + group => 'wheel', + mode => '0644' + } + file_line { 'the rules are applied': + path => '/etc/rc.conf', + line => 'devfs_system_ruleset="drm_setgroup"' + } + file_line { 'the rules are added to the rulesets': + path => '/etc/rc.conf', + line => 'devfs_rulesets="/etc/devfs.rules /etc/defaults/devfs.rules /etc/devfs_lysator.rules"' + } +} -- GitLab