From c7610fe91742927b0e744ee270ff954f69effef4 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Fri, 10 May 2024 18:51:17 -0400 Subject: [PATCH] Build jack. --- .../environments/laptop/host_vars/odofreebsd | 1 + ansible/roles/base/files/login.conf | 2 +- ..._adaptive_backlight_management_loader.conf | 1 + ansible/roles/graphics/tasks/freebsd_amd.yaml | 29 ++++++------------- .../currentznver4-default-framework-pkglist | 2 ++ .../sound/files/realtime_priority_loader.conf | 1 + ansible/roles/sound/tasks/freebsd.yaml | 11 ++++++- 7 files changed, 25 insertions(+), 22 deletions(-) create mode 100644 ansible/roles/graphics/files/amd_adaptive_backlight_management_loader.conf create mode 100644 ansible/roles/sound/files/realtime_priority_loader.conf diff --git a/ansible/environments/laptop/host_vars/odofreebsd b/ansible/environments/laptop/host_vars/odofreebsd index 802dfdb..b2fd3f8 100644 --- a/ansible/environments/laptop/host_vars/odofreebsd +++ b/ansible/environments/laptop/host_vars/odofreebsd @@ -29,6 +29,7 @@ users: - name: operator # To be able to shutdown without root - name: webcamd gid: 145 + - name: realtime authorized_keys: - yubikey - main_fido diff --git a/ansible/roles/base/files/login.conf b/ansible/roles/base/files/login.conf index 0183f2f..a0cc4da 100644 --- a/ansible/roles/base/files/login.conf +++ b/ansible/roles/base/files/login.conf @@ -32,7 +32,7 @@ default:\ :cputime=unlimited:\ :datasize=unlimited:\ :stacksize=unlimited:\ - :memorylocked=64K:\ + :memorylocked=128M:\ :memoryuse=unlimited:\ :filesize=unlimited:\ :coredumpsize=unlimited:\ diff --git a/ansible/roles/graphics/files/amd_adaptive_backlight_management_loader.conf b/ansible/roles/graphics/files/amd_adaptive_backlight_management_loader.conf new file mode 100644 index 0000000..15d53cd --- /dev/null +++ b/ansible/roles/graphics/files/amd_adaptive_backlight_management_loader.conf @@ -0,0 +1 @@ +hw.amdgpu.abmlevel=3 diff --git a/ansible/roles/graphics/tasks/freebsd_amd.yaml b/ansible/roles/graphics/tasks/freebsd_amd.yaml index 6b76153..65bfce5 100644 --- a/ansible/roles/graphics/tasks/freebsd_amd.yaml +++ b/ansible/roles/graphics/tasks/freebsd_amd.yaml @@ -2,8 +2,6 @@ package: name: - drm-kmod -# - libva-intel-media-driver # va-api support for broadwell (2014) and newer. -# - libva-intel-driver # va-api support until after coffeelake (2017). - vulkan-loader - libva-utils # for vainfo - vdpauinfo # for vdpauinfo @@ -12,24 +10,15 @@ - vulkan-tools # For vulkaninfo state: present -# - name: Configure vdpau to use va-api driver -# copy: -# src: vdpau.sh -# dest: /etc/profile.d/vdpau.sh -# mode: 0644 -# owner: root -# group: root - -#- name: Install loader.conf -# copy: -# src: "files/{{ item }}_loader.conf" -# dest: "/boot/loader.conf.d/{{ item }}.conf" -# mode: 0644 -# owner: root -# group: wheel -# loop: -# - intel_power -# - intel_hw_accel_video +- name: Install loader.conf + copy: + src: "files/{{ item }}_loader.conf" + dest: "/boot/loader.conf.d/{{ item }}.conf" + mode: 0644 + owner: root + group: wheel + loop: + - amd_adaptive_backlight_management - name: Install service configuration copy: 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 bc18504..94ceeef 100644 --- a/ansible/roles/poudriere/files/poudriere.d/currentznver4-default-framework-pkglist +++ b/ansible/roles/poudriere/files/poudriere.d/currentznver4-default-framework-pkglist @@ -1,9 +1,11 @@ archivers/unrar archivers/unzip archivers/zip +audio/jack audio/mixertui audio/noise-suppression-for-voice-lv2 audio/pavucontrol +audio/qjackctl databases/sqlite3 deskutils/xdg-desktop-portal devel/git diff --git a/ansible/roles/sound/files/realtime_priority_loader.conf b/ansible/roles/sound/files/realtime_priority_loader.conf new file mode 100644 index 0000000..5870f75 --- /dev/null +++ b/ansible/roles/sound/files/realtime_priority_loader.conf @@ -0,0 +1 @@ +mac_priority_load="YES" diff --git a/ansible/roles/sound/tasks/freebsd.yaml b/ansible/roles/sound/tasks/freebsd.yaml index 6c654de..b2f5593 100644 --- a/ansible/roles/sound/tasks/freebsd.yaml +++ b/ansible/roles/sound/tasks/freebsd.yaml @@ -11,7 +11,6 @@ - pavucontrol state: present - - name: Configure sysctls ignore_errors: true when: sound_default_unit is defined @@ -25,3 +24,13 @@ loop: - name: hw.snd.default_unit value: "{{ sound_default_unit }}" + +- name: Install loader.conf + copy: + src: "files/{{ item }}_loader.conf" + dest: "/boot/loader.conf.d/{{ item }}.conf" + mode: 0644 + owner: root + group: wheel + loop: + - realtime_priority