AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1040440
Accepted
Kennedy Baird
Kennedy Baird
Asked: 2018-05-26 15:44:08 +0800 CST2018-05-26 15:44:08 +0800 CST 2018-05-26 15:44:08 +0800 CST

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

  • 772

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

我正在运行 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

- 编辑 -

升级到内核 4.16 并且没有任何变化,尽管运行 glmark2 对 CPU 的占用较少

drivers radeon intel-nuc 18.04
  • 3 3 个回答
  • 17920 Views

3 个回答

  • Voted
  1. user834610
    2018-05-28T09:23:57+08:002018-05-28T09:23:57+08:00

    这个问题的答案如下:

    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

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

    • 3
  2. Best Answer
    user1539692
    2018-06-09T12:49:35+08:002018-06-09T12:49:35+08:00

    更新:我在 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

    IE:

    $ 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 的鱼停止了一次移动,我一次得到了一个疯狂的高结果 furmark),但它已经上升并且相对活泼了至少半小时 :-)

    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(与带有 HD Graphics 530 的 i7-6700 上的 2571 和 Skull Canyon live ubuntu 18.04 上的 2770 相比)

    furmark 0.7 来自 pts8 报告 1718 在 1920x1080。

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

    • 3
  3. user1539692
    2018-07-18T13:34:47+08:002018-07-18T13:34:47+08:00

    这是一个可能的更新配方,没有承诺:

    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

    • 1

相关问题

  • Ubuntu 中的科胜讯调制解调器

  • 如何解决联想笔记本电脑上恢复/电源问题时禁用的蓝牙?

  • 如何为 LG X130 上网本安装 relink 无线驱动程序

  • 类似于 Eyefinity 的东西?

  • 在哪里可以找到 Brother HL-2170W 64 位打印机驱动程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve