系统规格:
- B450 ITX 主板。最新的 BIOS。
- 2x8GB DDR4-3200 / PC4-25600 内存
- 锐龙 2400g
尝试过的发行版:
- 19.04
- 18.04.2
问题:
如何在 raven ridge 系统上正确安装适用于 ubuntu 18.04.2 的 amd 显卡驱动程序?我是否先安装 AMDGPU 19.20,然后安装 MESA,然后组织xf86 驱动程序?我需要一些特定的补丁吗?我需要升级内核吗?
背景故事:
我周日从 microcenter 购买了此设备。全新,无 openbox。我花了好几个小时来摆弄它,但图形仍无法正常工作。
我首先尝试了 ubuntu 19.04。屏幕默认为 640x480 图形,我无法更改分辨率。我尝试安装“AMDGPU”图形,它使机器在重新启动时黑屏,之后再也没有恢复。后来我发现 AMDGPU 驱动程序在 19.04 上根本不起作用,所以我切换到 18.04.2
18.04.2 开箱即用,一切似乎都很正常。一般使用非常流畅,机器启动和运行正常。然而,在使用 ubuntu 商店的基本游戏对机器进行轻微压力后,在玩极限燕尾服赛车时,视觉滚动水平线撕裂。我尝试了 Open arena,当我尝试设置 skermish 时,它会立即退出并出错。
然后我使用 ukuu 升级到最新内核 (5.1.6) 并安装了 AMDGPU-PRO 驱动程序,但这导致重启时出现黑屏。我重新安装了 18.04.2 并尝试了内核 5.0,结果相同。
我重新安装了 18.04.2,并从此开始坚持使用原生内核 4.18。
经过一番研究,我发现 Linux 上有大量 amd 显卡驱动程序。我在这里找到了一个很好的解释: https://www.reddit.com/r/archlinux/comments/6la6n5/trying_to_understand_drm_dri_mesa_radeon_gallium/
我继续安装了最新的 MESA 和 xorg 的 xf86 驱动程序。这绝对比原版 18.04.2 驱动程序有所改进,而且 Extreme Tux Racer 中不再出现水平滚动线条撕裂。不过 Open Arena 仍然有问题。我继续安装了 19.20 Radeon 驱动程序。我通过终端验证了驱动程序安装。但是,AMDGPU 驱动程序使图形情况变得更糟,即使是简单的窗口拖动也会产生可怕的线条撕裂。此外,ubuntu x 不再起作用,ubuntu wayland 是唯一正常运行的 GUI 环境。
此时,raven ridge 发布已经一年多了,我真的希望重大问题能够得到解决。Linux 上的 raven ridge 平台似乎没有一致的解决方案。不过有些人已经成功了。我仍然很惊讶 phoronix 的 Michael 能够设置一台类似的机器并在 openarena 下对其进行压力测试。我完全不知道他是如何做到的,但我无论如何也无法复制他的结果。
https://www.phoronix.com/scan.php?page=article&item=ryzen-2400g-may&num=1
如果有人有任何意见,我会洗耳恭听。
万分感谢!
答案1
既然你们都洗耳恭听,那我就冒险一试。
我现在有稳定的 19.04 版本,我的 Ryzen 2500u 带有默认的 Ubuntu amdgpu 驱动程序。据我了解,没有其他可用的驱动程序。
您是否获得了任何 grub 菜单?如果没有,请编辑 /boot/grub.grub.cfg,以便在默认 timeout=30 之后将附加 timeout=0 更改为正数,并准备在任何 grub 更新时执行此操作,并且可能在其他情况下执行此操作。您可能需要启动 liveCD 并安装主驱动器才能获取该文件。
对于空白屏幕,我在这里发布了问题和答案 AMD Ryzen 2500U 更新后启动时出现黑屏
sudo rm /lib/firmware/amdgpu_raven_dmcu.bin
该文件也会在 grub 更新时恢复自身。
对于 /etc/default/grub 中的随机锁定,您可能需要添加 idle=nomwait,如下所示 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash idle=nomwait "
对我来说现在它已经相当稳定了。(暂停是最后一个剩下的主要问题)