Symptoms
Ubuntu AMDGPU-PRO
Драйвер AMDGPU с открытым исходным кодом не поддерживает (в настоящее время) звук HDMI. Установка следующего «гибридного» драйвера AMDGPU-Pro от AMD решит эту проблему.
AMD-PRO работает только с 16.04 LTS или новее и только со следующими картами:
- Графический адаптер Radeon™ RX серии Vega Графический адаптер AMD Radeon™ Pro серии WX
- Плата Radeon™ Vega Frontier Edition AMD FirePro™ W9100
- Графический адаптер Radeon™ RX серий 550/560/570/580 AMD FirePro™ W8100
- Графический адаптер AMD Radeon™ RX 460/470/480 AMD FirePro™ W7100
- AMD Radeon™ Pro Duo AMD FirePro™ W5100
- Графический адаптер AMD Radeon™ R9 Fury/Fury X/Nano AMD FirePro™ W4300
- Графический адаптер AMD Radeon™ R9 380/380X/390/390X, AMD FirePro™ W4100
- Графический адаптер AMD Radeon™ R9 285/290/290X, AMD FirePro™ W2100
- AMD Radeon™ R7 240/250/250X/260/260X/350 AMD FirePro™ W600
- AMD Radeon™ HD7700/7800/8500/8600 AMD FirePro™ серии S
- Графический адаптер AMD Radeon™ R9 360 AMD Radeon™ Pro WX 9100
- AMD Radeon™ R5 340
Чтобы определить, какая видеокарта установлена в системе, выполните в терминале следующие команды:
- $ lspci -k | grep -EA2 'VGA|3D'
Чтобы определить, установлен ли драйвер, выполните в терминале следующие команды:
Cause
Для работы аудиофункций HDMI требуется установка драйвера.
Resolution
Установка драйвера AMDGPU-PRO
- Выполните в терминале следующие команды:
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get dist-upgrade
- Перезагрузка VSUDO
- Скачайте новейший драйвер отсюда . https://support.amd.com/en-us/download/workstation?os=Linux+x86_64#
Примечание. Необходимо получить драйвер Radeon™ Pro Software Enterprise Edition для Ubuntu 16.04.3
- После скачивания файла выполните в терминале следующие команды:
- cd ~Загрузки/
- tar -jxvf amdgpu-pro*
- Компакт-диск AMDGPU-Pro*
- ./amdgpu-pro-install --compute
ПРИМЕЧАНИЕ: команда «compute» состоит из двух тире без пробелов
- sudo reboot
Настройка драйвера AMD-PRO для использования
- Перед использованием драйвера vulkan убедитесь, что учетная запись пользователя является членом группы «video». Вы можете узнать, в каких группах вы состоите, с помощью следующей команды:
- Если ваша учетная запись не входит в группу видео, вам потребуется пароль sudo, чтобы повысить права следующих команд:
- sudo usermod -a -G video $LOGNAME
- sudo gedit /etc/default/grub
- Найдите и замените GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.vm_fragment_size=9"
- Сохраните и закройте редактор текстовых сообщений.
- Выполните следующие действия в терминале для обновления grub:
- Перезагрузить
Проверить функциональность
Выполните в терминале следующие команды:
- lspci -k | grep -EA3 'VGA|3D|Display' (Эта команда укажет установленную видеоплату и используемый драйвер с ядром. Если работа выполняется правильно, должно быть указано "amdgpu" :)
- sudo apt-get install mesa-utils (Устанавливает пакет, используемый для следующих шагов)
- glxinfo | grep OpenGL (это дополнительная проверка для проверки того, что плата AMD включена и работает)
- glxinfo | grep "direct rendering" (Если он говорит «да», то ваша плата AMD включена и не использует процессор для графики)
Удаление драйвера AMD GPU-PRO
Если по какой-либо причине вы хотите удалить графический стек AMDGPU-PRO, вы можете сделать это с помощью скрипта удаления, который был включен в оригинальную установку и присутствует в вашем пути. В командной строке введите следующую команду:
Установка опционального компонента ROCm
Этот пакет драйверов AMDGPU-Pro включает в себя компонент ROCm, который можно установить дополнительно для работы приложений Compute/OpenCL. Компонент можно установить, выполнив следующую команду:
- sudo apt install -y rocm-amdgpu-pro
Настройка дополнительного компонента ROCm
Перед запуском приложений ROCm необходимо задать переменную среды LLVM_BIN.
- Чтобы временно установить его при выполнении отдельной команды ROCm, например clinfo, используйте:
- env LLVM_BIN=/opt/amdgpu-pro/bin /opt/amdgpu-pro/bin/clinfo
- Чтобы установить его на постоянной основе для всех пользователей оболочки bash и других sh-подобных оболочек, вы можете использовать следующую команду:
- echo 'экспорт LLVM_BIN=/opt/amdgpu-pro/bin' | sudo tee /etc/profile.d/amdgpu-pro.sh
- Чтобы установить его на постоянной основе для всех пользователей csh, можно использовать следующую команду:
- echo 'setenv LLVM_BIN /opt/amdgpu-pro/bin' | sudo tee /etc/profile.d/amdgpu-pro.csh
Дополнительные сведения см. в справке сообщества по
переменным среды Ubuntu.