diff --git a/ansible/environments/laptop/host_vars/odolinux b/ansible/environments/laptop/host_vars/odolinux index 8ee08e9..43ec843 100644 --- a/ansible/environments/laptop/host_vars/odolinux +++ b/ansible/environments/laptop/host_vars/odolinux @@ -17,3 +17,4 @@ users: zfs_snapshot_datasets: - zroot/linux/archmain/home - zroot/linux/archmain/be +graphics_driver: "intel" diff --git a/ansible/roles/graphics/tasks/linux.yaml b/ansible/roles/graphics/tasks/linux.yaml index e1835f0..b5895d0 100644 --- a/ansible/roles/graphics/tasks/linux.yaml +++ b/ansible/roles/graphics/tasks/linux.yaml @@ -1,6 +1 @@ -# - name: Install packages -# pacman: -# name: -# - foo -# state: present -# update_cache: true +- include_tasks: "tasks/linux_{{graphics_driver}}.yaml" diff --git a/ansible/roles/graphics/tasks/linux_intel.yaml b/ansible/roles/graphics/tasks/linux_intel.yaml new file mode 100644 index 0000000..2991886 --- /dev/null +++ b/ansible/roles/graphics/tasks/linux_intel.yaml @@ -0,0 +1,26 @@ +- name: Install packages + package: + name: + - linux-firmware # Arch wiki claims this is needed for hardware video acceleration in skylake or later + - xf86-video-intel + - mesa + - lib32-mesa + - vulkan-intel + - intel-media-driver # va-api support for broadwell (2014) and newer. + - lib32-vulkan-intel + - vulkan-icd-loader + - lib32-vulkan-icd-loader + - libva-utils # for vainfo + - vdpauinfo # for vdpauinfo + - libvdpau-va-gl # vdpau support + - intel-gpu-tools # optional for intel_gpu_top + - 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