技术解析

AMD 芯片组没法正常安装 Ubuntu
0
2021-06-23 14:00:42
idczone
CPU:AMD Ryzen 5 1400
Display Card:AMD Radeon R7 350 Series
Ubuntu Version:18.04.1

可以进入引导界面,但是没法进入 LiveCD,更别提安装了。
提示 Invalid PCI ROM header signature:
外网的方案都试过了,但是没有能解决问题的成熟方案。
在 AskUbuntu 发过求助( questions/1063833/chinese-english-i-cant-boot-live-cd-or-install-ubuntu-amd-series )没人回,是我这问题太奇葩了吗?
上 Arch 试试,安装盘内核可能更新一些,应该可以过吧。

同为 Ryzen 的用户
提供一些建议:
很明显这是内核 amdgpu drm 初始化的时候遇到的问题。
较早的 AGESA 在 ACPI Table 里 iommu 有问题。。请更新到最新的 BIOS,并且关掉 BIOS 里类似于 Below 4G IOMMU 的选项。
如果没有什么特殊需求,请在 BIOS 里关掉 CSM 支持(或者启用类似于 Ultra Fast Boot 的选项)。这样系统会走 EFI GOP 来初始化显卡,可能可以绕过 PCI ROM 的问题。确认一下你的显卡是不是刷过第三方 vbios,可能第三方制作的超频之类的 vbios 没有写对 checksum,找个正常点的版本刷回去吧。
如果还不行。。那就关掉 drm 不使用 amdgpudrm 使用 efifb。。相当于不用显卡驱动咯。。。

这可能是因为 Ubuntu 的 livecd 没有携带 firmware-amd-graphics 软件包导致的。
你可以在另一台计算机上为这块硬盘安装系统(使用 debootstrap )或者禁用 livwcd 的 amdgpu 驱动(使用 vga 模式)并且不要使用图形安装

不一定是 cpu 的锅,很有可能是 Bios 或者 n 卡的。

改 livecd 里面的 modprobe 配置文件,禁用 amdgpu 模块

Ubuntu 毕竟不是 Debian 那样的清真发行版,firmware 还是带的。。。

认真回答,AMD 最新的 CPU 别折腾 Linux
很多年前用过第一代的 APU,那时候真是死活装不上 ubuntu,一气之下装了个 Windows,挂着 Virtualbox 里面来泡了一堆的 ubuntu,开发起来真心爽,比原生的 linux 舒畅多了,顺便还能在 windows 下打个刺客信条,开发和游戏两不误,显然这不是装个 linux 能搞定的
仅供参考

INTEL 最新的 CPU 也别折腾 LINUX

ryzen 刚出没多久就买了 1700,装 arch 用了一年多了,一点问题没有
不过显卡是 N 卡的 1050

2700x 安上了 opensuse 15.0 内核 4.12 ,ubuntu 18.04 是 4.15 内核,安装都不能安装,感觉不是内核不支持该 cpu 的锅。考虑显卡?

Invalid PCI ROM header signature 前面是出错的硬件。

Raedon


那就是显卡问题

那怎么拆包解决啊?
暂时没有第二台电脑来装,尝试过 Vmware 虚拟机引导实体硬盘装后来失败


试试看用命令行能不能装,然后装最新的 kernel 等

根本进不去啊

我记得当初也遇到过,装 16.04.4 ok.

正解,我之前 apu 笔记本也是这个故障,后来只开一个显卡就 OK 了。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服