Я знаю, что это часто задаваемый вопрос, но у меня возникают проблемы с этим.
Я запускаю Ubuntu 18.04. Мне пришлось использовать параметры nomodeset в загрузке grub для правильной загрузки.
uname -mrs
Linux 4.15.0-23-generic x86_64
lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega [Radeon RX Vega M] (rev c0)
Выполнение ubuntu drivers devices не дает результатов
lshw -c video
*-display UNCLAIMED
description: VGA compatible controller
product: Advanced Micro Devices, Inc. [AMD/ATI]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: c0
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list
configuration: latency=0
resources: memory:90000000-9fffffff memory:a0000000-a01fffff ioport:e000(size=256) memory:db500000-db53ffff memory:c0000-dffff
*-display UNCLAIMED
description: Display controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm cap_list
configuration: latency=0
resources: iomemory:2f0-2ef iomemory:2f0-2ef memory:2ffe000000-2ffeffffff memory:2fa0000000-2fafffffff ioport:f000(size=64)
Я попытался добавить amdgpu.dc=1 к загрузке параметров, но ничего не изменил.
] glmark2
=======================================================
glmark2 2014.03+git20150611.fa71af2d
=======================================================
OpenGL Information
GL_VENDOR: VMware, Inc.
GL_RENDERER: llvmpipe (LLVM 6.0, 256 bits)
GL_VERSION: 3.0 Mesa 18.0.0-rc5
- EDIT -
Обновлено до ядра 4.16 и никаких изменений, хотя запуск glmark2 менее интенсивен на CPU
Ответ на этот запрос выглядит следующим образом:
a) Вам нужны файлы-укоды, не существующие в Ubuntu 18.04, а именно те: https://people.freedesktop.org/~agd5f/ radeon_ucode / vegam / - им нужно перейти в / lib / firmware / amdgpu
b) Вам нужно ядро, которое включает в себя патчи vega m. В настоящее время ожидается включение в drm-next. Надеюсь, они превратят его в ядро 4.18. Если вы построите исходный код, здесь вы: https://cgit.freedesktop.org/~agd5f/linux/log/?h=drm-next-4.18-wip - вы можете использовать kernel- пакет для его создания (make-kpkg ...) Когда вы устанавливаете ядро и обновляете прошивку, обязательно запустите sudo update-initramfs -u
c) Я предлагаю использовать mesa 18.1 или новее. Пауло имеет эту версию в своем ppa: https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa
На кануне хадесов NUC под рукой мы отключили Intel-GPU в Bios. После вышеуказанных шагов все работало - включая декодирование с использованием hevc-10 через vaapi.
Вот возможный обновленный рецепт, никаких обещаний:
sudo add-apt-repository ppa:ubuntu-x-swat/updates
sudo apt dist-upgrade # pulls new mesa from above ppa
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-headers-4.18.0-041800rc5_4.18.0-041800rc5.201807152130_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-headers-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-image-unsigned-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-modules-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_amd64.deb
sudo dpkg -i linux-*.deb
wget -m -np https://people.freedesktop.org/~agd5f/radeon_ucode/vegam/
sudo cp people.freedesktop.org/~agd5f/radeon_ucode/vegam/*.bin /lib/firmware/amdgpu
sudo /usr/sbin/update-initramfs -u -k all
Этот черный экран здесь, когда загружается на каньоне с низким питанием (с i7-8705g), но, как говорят, работает с более высоким (с i7-8809g). Вы можете использовать меню grub, чтобы вернуться в исходное ядро.
Также, если вам нужно обновить BIOS до 0044, см. https://downloadcenter.intel.com/product/126141 / Intel-NUC-Kit-NUC8i7HNK и https://www.intel.com/content/www/us/en/support/articles/000005636/mini-pcs.html
Ответ на этот запрос выглядит следующим образом:
a) Вам нужны файлы-укоды, не существующие в Ubuntu 18.04, а именно те: https://people.freedesktop.org/~agd5f/ radeon_ucode / vegam / - им нужно перейти в / lib / firmware / amdgpu
b) Вам нужно ядро, которое включает в себя патчи vega m. В настоящее время ожидается включение в drm-next. Надеюсь, они превратят его в ядро 4.18. Если вы построите исходный код, здесь вы: https://cgit.freedesktop.org/~agd5f/linux/log/?h=drm-next-4.18-wip - вы можете использовать kernel- пакет для его создания (make-kpkg ...) Когда вы устанавливаете ядро и обновляете прошивку, обязательно запустите sudo update-initramfs -u
c) Я предлагаю использовать mesa 18.1 или новее. Пауло имеет эту версию в своем ppa: https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa
На кануне хадесов NUC под рукой мы отключили Intel-GPU в Bios. После вышеуказанных шагов все работало - включая декодирование с использованием hevc-10 через vaapi.
Вот возможный обновленный рецепт, никаких обещаний:
sudo add-apt-repository ppa:ubuntu-x-swat/updates
sudo apt dist-upgrade # pulls new mesa from above ppa
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-headers-4.18.0-041800rc5_4.18.0-041800rc5.201807152130_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-headers-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-image-unsigned-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-modules-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_amd64.deb
sudo dpkg -i linux-*.deb
wget -m -np https://people.freedesktop.org/~agd5f/radeon_ucode/vegam/
sudo cp people.freedesktop.org/~agd5f/radeon_ucode/vegam/*.bin /lib/firmware/amdgpu
sudo /usr/sbin/update-initramfs -u -k all
Этот черный экран здесь, когда загружается на каньоне с низким питанием (с i7-8705g), но, как говорят, работает с более высоким (с i7-8809g). Вы можете использовать меню grub, чтобы вернуться в исходное ядро.
Также, если вам нужно обновить BIOS до 0044, см. https://downloadcenter.intel.com/product/126141 / Intel-NUC-Kit-NUC8i7HNK и https://www.intel.com/content/www/us/en/support/articles/000005636/mini-pcs.html
Ответ на этот запрос выглядит следующим образом:
a) Вам нужны файлы-укоды, не существующие в Ubuntu 18.04, а именно те: https://people.freedesktop.org/~agd5f/ radeon_ucode / vegam / - им нужно перейти в / lib / firmware / amdgpu
b) Вам нужно ядро, которое включает в себя патчи vega m. В настоящее время ожидается включение в drm-next. Надеюсь, они превратят его в ядро 4.18. Если вы построите исходный код, здесь вы: https://cgit.freedesktop.org/~agd5f/linux/log/?h=drm-next-4.18-wip - вы можете использовать kernel- пакет для его создания (make-kpkg ...) Когда вы устанавливаете ядро и обновляете прошивку, обязательно запустите sudo update-initramfs -u
c) Я предлагаю использовать mesa 18.1 или новее. Пауло имеет эту версию в своем ppa: https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa
На кануне хадесов NUC под рукой мы отключили Intel-GPU в Bios. После вышеуказанных шагов все работало - включая декодирование с использованием hevc-10 через vaapi.