l3d.amdgpu_firmware

Galaxy License

ansible 角色 amdgpu_firmware

这是一个 Ansible 角色,用于为我的 AMD Leneovo Thinkpad(L14)安装一些缺失的 amdgpu 固件。

这个角色只在以下条件下运行:

when:
  - ansible_processor[1] == 'AuthenticAMD'
  • 它将从 amdgpu__firmware 变量中下载定义的固件文件。
  • 然后我们执行 update-initramfs -k all -u

你可以通过修改默认变量来更改下载的固件文件名。

可选地,你可以执行一个简单的版本检查,以防止意外运行较旧版本的角色。

变量

---
# 定义下载网址前缀
amdgpu__download_prefix: 'https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain'

# 定义固件列表
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'

amdgpu__path_prefix: '/lib/firmware'
amdgpu__path_suffix: 'amdgpu'

# 我们是否进行版本检查?(建议为 true)
submodules_versioncheck: false
关于项目

Ansible role to install some missing amdgpu Firmware for my AMD Thinkpad

安装
ansible-galaxy install l3d.amdgpu_firmware
许可证
mit
下载
278
拥有者
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy