Radeon VII 和 Ubuntu 问题

Radeon VII 和 Ubuntu 问题

电脑规格:

CPU: Ryzen 7 2700x
GPU: Radeon VII
MB: ASUS X470-I
Dual Booting Windows 10 and Ubuntu on a single 500GB SSD

我安装了 Ubuntu 18.04 LTS,启动时屏幕变黑,上面有一条闪烁的线,在我使用的管理器弄乱后就修复了这个问题,这有点令人困惑,所以我不知道我正在运行的是 gmd3 还是 lightdm。

之后,除了允许我登录的 Wayland 之外,其他所有东西我都进入了登录循环。一旦进入,分辨率就完全不对了,而且会出现严重的重影(移动窗口后,窗口会留在原处,而它们的细节,如文本和按钮,会穿透旧的假窗口),不过将内核从 4.18 切换到 4.20 可以解决分辨率和重影问题。

我使用终端命令将这些文件(某个有 vega20 箱的网站,由于我现在使用手机,所以该网站丢失了)放入 /lib/firmware/amdgpu 中的 amdgpu 文件夹中,重启后没有任何变化。

我尝试从 AMD 网站安装 AMDGPU Pro 驱动程序,它说 dkms 失败,当我尝试安装 dkms 时它已经安装好了。

我从 Obaif 和 Padoka PPA 下载了驱动程序,但没有任何改变。并且我在软件应用程序中没有驱动程序选择的选项。

我该怎么办?我找不到有关此问题的任何信息。

答案1

我目前正在 ubuntu 18.04 上运行 Radeon VII。
使用内核 4.15.0-47-generic 和 amdgpu-pro-18.50-725072。
尝试此操作:
安装内核 4.15.0-47-generic

sudo apt-get install \
linux-image-4.15.0-47-generic \
linux-modules-4.15.0-47-generic\
linux-modules-extra-4.15.0-47-generic \
linux-headers-4.15.0-47-generic
sudo update-grub

然后从下载 amdgpu-pro 18.50http://amd.com

wget --referer support.amd.com \
https://drivers.amd.com/drivers/linux/amdgpu-pro-18.50-725072-ubuntu-18.04.tar.xz 
tar xf amdgpu-pro-18.50-725072-ubuntu-18.04.tar.xz
cd amdgpu-pro-18.50-725072-ubuntu-18.04
./amdgpu-pro-install

添加amdgpu.dc=1GRUB_CMDLINE_LINUX运行并重新启动到内核 4.15.0-47-generic /etc/default/grubsudo update-grub


欢呼吧

答案2

我得到了相同的结果,并发布了一个非常相似的问题。AMD 的 AMDGPU Pro 驱动程序没有帮助。lib/firmware/amdgpu 中的 VGA20 文件没有帮助。Padoka PPA 没有帮助。内核 4.20 和 5.0 没有帮助。

但我在双启动方面取得了一些进展。我通过在 BIOS 模式下重新安装 Win 10 和 Kubuntu 18.04 让它们安装并共存(在两个独立的 SSD 上)。为此,我必须使用 RUFUS(在 Windows 中)将安装映像刻录到 USB 驱动器。Rufus 有一个创建混合 bios/Uefi 驱动器的选项。然后在启动它时,您需要按 F12(或您的主板所需的任何键)来选择驱动器的 BIOS 版本。

从那时起,我将 Radeon vbios 刷新到 106 并检查是否修复了任何问题。但无济于事。

我认为这是一个 UEFI 固件问题。

答案3

更新。

我找到了这些说明。作者处理的是 RX590,但过程几乎相同。

YouTube:https://www.youtube.com/watch?v=qK5ra2eed7w 书面版本:https://forum.level1techs.com/t/rx590-ubuntu-18-04-setup-guide/137521

这就是我最终做的事情。

安装 UKUU(ubuntu 内核更新实用程序),它使内核安装变得非常容易。 https://www.omgubuntu.co.uk/2017/02/ukuu-easy-way-to-install-mainline-kernel-ubuntu

使用 UKUU,安装内核 4.20 或更高版本。(我使用的是 5.0.2)

警告:如果此时重新启动,新内核会在您尝试登录时显示黑屏。要解决这个问题,您需要暂时将内核启动参数“nomodeset”添加到 grub 中。为此,请在启动选项出现时按“e”。这会让您进入 grub 的编辑模式。在“quiet”或“splash”术语后立即添加“nomodeset”。按 F10 退出并继续启动。 如何添加内核启动参数?

下载 Radeon VII Vega 20 固件 blob。 https://people.freedesktop.org/~agd5f/radeon_ucode/vg20/

将固件文件放在 /lib/firmware/amdgpu 文件夹中。

更新 initramfs。'sudo update-initramfs -k all -u'

重新启动。此时您不需要“nomodeset”即可重新登录。

检查已加载了哪些固件。'dmesg |grep firmware' 或 'dmesg |grep vega' 或 'dmesg |grep amdgpu'

我收到一条错误消息“amdgpu/vega20_ta.bin 的直接固件加载失败,错误为 -2”。但固件下载站点上没有这样的文件。它可能稍后会被修复。

这样我就能够以 30+FPS 而不是 1 fps 的速度运行大型(150 个模组)Minecraft 模组包。这是在中等图形设置下。在 Win 10 中性能大致相同。OpenGL 仍为 18.2.2。我还没有通过 Padoka 或 Obaif 进行更新。

相关内容