Drivers gráficos para Intel NUC Hades Canyon NUC8i7HVK (AMD Radeon RX Vega GH)

3

Eu sei que esta é uma pergunta comum, mas estou tendo problemas com isso ...

Estou executando o Ubuntu 18.04. Eu tive que usar nomodeset parâmetros no grub na inicialização para ter boot corretamente.

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)

A execução de ubuntu drivers devices não fornece resultados

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)

Eu tentei adicionar amdgpu.dc=1 para inicializar os parâmetros, mas não altera nada.

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

- EDITAR

Atualizada para o kernel 4.16 e sem alterações, embora a execução do glmark2 seja menos intensiva na CPU

    
por Kennedy Baird 26.05.2018 / 01:44

3 respostas

2

Atualização: postei um writeup em link com as instruções atualizadas para o 4.19-rc2.

Aqui está minha resposta original:

Aqui está o que eu fiz para funcionar hoje no Ubuntu 18.04 (da memória, provavelmente com erros de digitação):

a) Instale a mais nova mesa do link

b) Seguido link usando link

ou seja:

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-modules-4.17.0-999-generic_4.17.0-999.201806080237_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-image-unsigned-4.17.0-999-generic_4.17.0-999.201806080237_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-headers-4.17.0-999-generic_4.17.0-999.201806080237_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-headers-4.17.0-999_4.17.0-999.201806080237_all.deb
$ sudo dpkg -i linux*201806080237*.deb

c) Reiniciou e notou erro em /var/log/kern.log sobre nenhum firmware, então instalado que:

$ 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

e reiniciado.

E funcionou. Ter uma conexão de trabalho ssh com a máquina tornou a recuperação de erros e telas pretas muito mais fácil.

Um par de falhas estranhas (o peixe fishgl.com parou de se mover uma vez, e eu obtive um resultado alto e louco por furmark uma vez), mas ele está ativo e relativamente mal-humorado por pelo menos meia hora agora :-)

relatórios glxinfo

OpenGL renderer string: AMD VEGAM (DRM 3.26.0, 4.17.0-999-generic, LLVM 6.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.0-devel
OpenGL version string: 3.1 Mesa 18.2.0-devel

O glmark2 reporta uma pontuação de 10698 (vs. 2571 no i7-6700 com HD Graphics 530 e 2770 no Skull Canyon ao vivo no Ubuntu 18.04)

furmark 0,7 de pts8 relata 1718 em 1920x1080.

Sua milhagem pode variar. Sua máquina pode explodir. Boa sorte!

    
por user1539692 08.06.2018 / 22:49
3

A resposta para esta questsion é a seguinte:

a) Você precisa dos arquivos ucode não existentes no Ubuntu 18.04, ou seja: link - eles precisam para ir para / lib / firmware / amdgpu

b) Você precisa de um kernel que inclua patches vega m. Aqueles estão atualmente pendentes para serem incluídos no drm-next. Espero que eles consigam entrar no kernel 4.18. Se você construir a partir da fonte, aqui vai: link - você pode usar o kernel-package para construí-lo (make-kpkg ...) Quando você instala o kernel e o firmware atualizado, certifique-se de executar o sudo update-initramfs -u

c) Eu sugiro usar mesa 18.1 ou posterior. Paulo tem essa versão em seu ppa: link

No hades canyon NUC, desativamos a Intel-GPU no Bios. Após as etapas acima, tudo estava funcionando - incluindo a decodificação hevc-10 bit via vaapi.

    
por user834610 27.05.2018 / 19:23
1

Aqui está uma receita atualizada possível, sem promessas:

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

Aquelas telas pretas aqui ao inicializar o desfiladeiro hades com baixo consumo de energia (com o i7-8705g), mas é dito que funciona com o canhão de hades com maior potência (com o i7-8809g). Você pode usar o menu grub para voltar ao kernel padrão.

Além disso, se você precisar atualizar o BIOS para 0044, consulte link e link

    
por user1539692 17.07.2018 / 23:34