l3d.amdgpu_firmware
Ansible Role: amdgpu_firmware
This Ansible role installs missing firmware for the amdgpu
graphics driver on my AMD Lenovo Thinkpad (L14
).
When it runs
This role only runs on systems with AMD processors:
when:
- ansible_processor[1] == 'AuthenticAMD'
What it does
- It downloads firmware files defined in the
amdgpu__firmware
variable. - It then updates the initial RAM filesystem with the command
update-initramfs -k all -u
.
You can change the names of the downloaded firmware files by adjusting the default variables.
Optional Version Check
You can choose to perform a simple version check to avoid accidentally using an older version of this role.
Variables
---
# Base URL for firmware downloads
amdgpu__download_prefix: 'https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain'
# List of firmware files
amdgpu__firmware:
- 'amdgpu/vangogh_toc.bin'
- 'amdgpu/vangogh_asd.bin'
- 'amdgpu/navy_flounder_ta.bin'
- 'amdgpu/navy_flounder_sos.bin'
- 'amdgpu/vangogh_rlc.bin'
- 'amdgpu/vangogh_mec2.bin'
- 'amdgpu/vangogh_mec.bin'
- 'amdgpu/vangogh_me.bin'
- 'amdgpu/vangogh_pfp.bin'
- 'amdgpu/vangogh_ce.bin'
- 'amdgpu/navy_flounder_rlc.bin'
- 'amdgpu/navy_flounder_mec2.bin'
- 'amdgpu/navy_flounder_mec.bin'
- 'amdgpu/navy_flounder_me.bin'
- 'amdgpu/navy_flounder_pfp.bin'
- 'amdgpu/navy_flounder_ce.bin'
- 'amdgpu/vangogh_sdma.bin'
- 'amdgpu/navy_flounder_sdma.bin'
- 'amdgpu/vangogh_vcn.bin'
- 'amdgpu/navy_flounder_vcn.bin'
- 'amdgpu/arcturus_vcn.bin'
- 'amdgpu/navy_flounder_smc.bin'
- 'amdgpu/arcturus_smc.bin'
- 'amdgpu/vangogh_dmcub.bin'
- 'amdgpu/navy_flounder_dmcub.bin'
# Path settings for the firmware
amdgpu__path_prefix: '/lib/firmware'
amdgpu__path_suffix: 'amdgpu'
# Enable version check? (true is recommended)
submodules_versioncheck: false
Informazioni sul progetto
Ansible role to install some missing amdgpu Firmware for my AMD Thinkpad
Installa
ansible-galaxy install l3d.amdgpu_firmware
Licenza
mit
Download
278
Proprietario
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy