Intel NUC Hades Canyon NUC8i7HVK(AMD Radeon RX Vega GH)的图形驱动程序

我知道这是一个常见问题,但我遇到了麻烦。

我正在运行Ubuntu 18.04。 我必须在启动时使用grub中的nomodeset参数才能正确启动。

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 

– 编辑 –

升级到内核4.16并没有任何变化,尽管运行glmark2对CPU的影响较小

更新:我在https://ubuntuforums.org/showthread.php?t=2400400上发布了一份文章,其中更新了4.19-rc2的说明。

这是我原来的答案:

这就是我今天在ubuntu 18.04上做的工作(从内存,可能是错别字):

a)从https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers安装最新的台面

b)使用http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/跟随https://wiki.ubuntu.com/Kernel/MainlineBuilds

即:

 $ 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)重新启动并注意到/var/log/kern.log中没有固件的错误,因此安装了:

 $ 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 

并重新启动。

它奏效了。 与机器建立了可靠的ssh连接,使得从错误和黑屏中恢复更加容易。

几个奇怪的小故障(fishgl.com的鱼停止移动一次,我曾经获得过一次疯狂的高分结果),但现在至少半个小时它已经起来相对活泼了:-)

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 

glmark2报告得分为10698(对于i7-6700与HD Graphics 530相比为2571,而在Skull Canyon现场直播为2770,ubuntu为18.04)

furts 0.7来自pts8报告1718在1920×1080。

你的旅费可能会改变。 您的机器可能会爆炸。 祝好运!

这个任务的答案如下:

a)你需要Ubuntu 18.04中不存在的ucode文件,即: 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-package来构建它(make- kpkg …)当您安装内核和更新的固件时,请确保运行sudo update-initramfs -u

c)我建议使用mesa 18.1或更高版本。 Paulo在他的ppa中有这个版本: https : //launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa

在Ndes峡谷NUC手头,我们在Bios中禁用了Intel-GPU。 完成上述步骤后,一切正常 – 包括通过vaapi进行hevc-10位解码。

这是一个可能的更新食谱,没有承诺:

 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菜单返回stock内核。

此外,如果您需要将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