Посмотрите здесь :https://wiki.gentoo.org/wiki/AMDGPU
вы должны использоватьraven_* firmware
~ # echo amdgpu/raven_{ce,k_smc,mc,me,mec2,mec,pfp,rlc,sdma1,sdma,smc,uvd,vce}.bin `
amdgpu/raven_ce.bin amdgpu/raven_k_smc.bin amdgpu/raven_mc.bin amdgpu/raven_me.bin `
amdgpu/raven_mec2.bin amdgpu/raven_mec.bin amdgpu/raven_pfp.bin `
amdgpu/raven_rlc.bin amdgpu/raven_sdma1.bin amdgpu/raven_sdma.bin `
amdgpu/raven_smc.bin amdgpu/raven_uvd.bin amdgpu/raven_vce.bin
chmod
в macOS не является GNU chmod
(, который обычно встречается в системах Linux ), и поэтому не поддерживает специальные нестандартные -GNU «длинные параметры».
В macOS вы по-прежнему можете получить доступ к GNU chmod
через менеджер пакетов Homebrew. Утилита доступна как gchmod
после установки пакета coreutils
с
brew install coreutils
Если ваша версия chmod
не поддерживает --reference
и вы не хотите устанавливать дополнительное программное обеспечение, вы можете использовать stat
для получения разрешений эталонного файла и использовать его. К сожалению, stat
сам по себе безнадежно несовместим между разными ОС/версиями. В macOS (и NetBSD и, возможно, других BSD )вы должны использовать:
chmod "$(stat -f "%Mp%Lp" referencefile)" file
В то время как если бы у вас была версия GNUstat
(и по какой-то причине не было версии GNU chmod
), это было бы:
chmod "$(stat -c "%a" referencefile)" file
В других операционных системах... проверьте man 1 stat
и посмотрите, что такое местный диалект.