From 96e09db1dd029cc2f2b926bd138fff0f344be1a8 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Tue, 25 Jun 2024 17:33:16 -0400 Subject: [PATCH] Add support for hardware video decoding in FreeBSD. --- ansible/roles/base/files/homeserver_loader.conf | 2 +- ansible/roles/base/files/odofreebsd_loader.conf | 3 +-- ansible/roles/graphics/tasks/freebsd_amd.yaml | 2 ++ .../currentznver4-default-framework-pkglist | 3 ++- ansible/roles/terraform/tasks/freebsd.yaml | 10 +++++----- 5 files changed, 11 insertions(+), 9 deletions(-) diff --git a/ansible/roles/base/files/homeserver_loader.conf b/ansible/roles/base/files/homeserver_loader.conf index 76d1466..5b5fa2e 100644 --- a/ansible/roles/base/files/homeserver_loader.conf +++ b/ansible/roles/base/files/homeserver_loader.conf @@ -1,5 +1,5 @@ security.bsd.allow_destructive_dtrace=0 -kern.geom.label.disk_ident.enable="0" +kern.geom.label.disk_ident.enable="1" kern.geom.label.gptid.enable="0" cryptodev_load="YES" zfs_load="YES" diff --git a/ansible/roles/base/files/odofreebsd_loader.conf b/ansible/roles/base/files/odofreebsd_loader.conf index 31483ff..5b5fa2e 100644 --- a/ansible/roles/base/files/odofreebsd_loader.conf +++ b/ansible/roles/base/files/odofreebsd_loader.conf @@ -1,6 +1,5 @@ security.bsd.allow_destructive_dtrace=0 -kern.geom.label.disk_ident.enable="0" +kern.geom.label.disk_ident.enable="1" kern.geom.label.gptid.enable="0" cryptodev_load="YES" zfs_load="YES" - diff --git a/ansible/roles/graphics/tasks/freebsd_amd.yaml b/ansible/roles/graphics/tasks/freebsd_amd.yaml index 65bfce5..352d495 100644 --- a/ansible/roles/graphics/tasks/freebsd_amd.yaml +++ b/ansible/roles/graphics/tasks/freebsd_amd.yaml @@ -6,6 +6,8 @@ - libva-utils # for vainfo - vdpauinfo # for vdpauinfo - libvdpau-va-gl # vdpau support + - mesa-gallium-va # Accelerated video decoding + - mesa-gallium-vdpau # Accelerated video decoding - radeontop - vulkan-tools # For vulkaninfo state: present diff --git a/ansible/roles/poudriere/files/poudriere.d/currentznver4-default-framework-pkglist b/ansible/roles/poudriere/files/poudriere.d/currentznver4-default-framework-pkglist index abfef1a..37e5819 100644 --- a/ansible/roles/poudriere/files/poudriere.d/currentznver4-default-framework-pkglist +++ b/ansible/roles/poudriere/files/poudriere.d/currentznver4-default-framework-pkglist @@ -28,11 +28,12 @@ graphics/graphviz graphics/igt-gpu-tools graphics/imv graphics/inkscape +graphics/mesa-gallium-va +graphics/mesa-gallium-vdpau graphics/qt5-wayland graphics/vulkan-loader graphics/vulkan-tools graphics/vulkan-validation-layers -hashicorp/terraform-ls lang/python lang/rust-nightly math/gnuplot diff --git a/ansible/roles/terraform/tasks/freebsd.yaml b/ansible/roles/terraform/tasks/freebsd.yaml index d971cca..3e0ad8b 100644 --- a/ansible/roles/terraform/tasks/freebsd.yaml +++ b/ansible/roles/terraform/tasks/freebsd.yaml @@ -1,5 +1,5 @@ -- name: Install packages - package: - name: - - terraform-ls - state: present +# - name: Install packages +# package: +# name: +# - terraform-ls +# state: present