Sup*_*al3 5 boot hp system-installation amd-ryzen
我最近买了一个惠普Envy X360用
我想在上面安装 Linux,但是 Ubuntu、Manjaro 和普通的 Arch linux 都无法启动。我可以进入 grub 菜单,但是一旦我选择了启动选项,屏幕就会变黑,什么也没有发生。
顺便说一下,我正在尝试启动 Ubuntu 19.04、Manjaro 18.04 和 Arch 08.01.2019,是的,我已经禁用了安全启动。
有任何想法吗?可能是内核版本的问题?或者也许是我需要通过 grub 传递的引导参数?
[以下内容截至 2019 年 8 月有效。它似乎适用于配备新锐龙 3000U 的系统(不要与搭载锐龙 2000U 的系统上的各种探测器混淆)。新的 HP、DELL 和可能的 Lenovo 设备受此 BIOS 错误影响。这是 BIOS 中的错误,而不是 Linux 内核中的错误。这可能会在 Ubuntu 19.10 附带的内核中修复]
是的,我在使用 Ryzen 7 3700U 的全新 HP ENVY x360 时遇到了同样的问题。由于惠普的巧妙工程,BIOS 弄乱了 ACPI 配置表。
注意:不要删除预安装的窗口。您将需要它们从笔记本电脑的 BIOS 中提取 ACPI 表。因为在非 ACPI 模式下的 Ubuntu 在 BIOS 中看不到 ACPI 表,因此无法提取它们。
1) 简单的解决方案:在关闭 LAPIC 和 ACPI 支持的情况下启动 ubuntu(对我来说,olny Ubuntu 18.04.0 工作正常,没有其他版本可以启动。您可以尝试使用其他内核版本的其他发行版):
这应该会启动(并安装)Ubuntu,但是这些设置禁用了“一半”的硬件支持(包括 CPU 多核支持)。尽管如此,它至少应该让你的 Ubuntu 启动并安装......
2)复杂 - 但首选和长期 - 解决方案(简化):使用修改的 ACPI 配置启动内核,以便在 Ubuntu 中启用 ACPI 模式:
这应该使您的内核以修改后的 ACPI 配置启动,并启用完整的 ACPI。这是充分发挥笔记本电脑潜力所必需的。这个技巧也适用于内核 5.x。
可以选择选项 1),然后在 SSD 上安装后,您可以尝试选项 2) 并使用修改后的 ACPI 配置更新已安装的内核并删除“nolapic acpi=off”引导修饰符以查看它是否有效:)
详细的,上面讨论这里:https : //bugzilla.kernel.org/show_bug.cgi?id=203431
注1:似乎(可能是所有?)内核 5.x 已经附加了带有“AuthenticAMD.bin”固件的 cpio 存档。该文件必须与您修改的 FACP.aml 一起保存在 cpio 存档中,否则内核 5.x 即使使用修改后的 FACP.aml 也会崩溃启动。
注2:只有当我在 BIOS 中设置了“Legacy support = Enabled”并且在 UEFI 模式下安装(并启动)了 Ubuntu 时,触摸屏和(几乎)完整的 ACPI 支持才适用于我的设备。
注 3:内核 5.2.x 和更新的启动也进行了这些修改,但 RealTek wifi 驱动程序支持现在正在新内核中重新工作,所以现在不能在这些新的 HP ENVY 设备上工作......
什么有效:几乎所有东西:4c/8t 锐龙、温度监控、CPU 电源调节器、触摸板、键盘、蓝牙、Wifi、网络摄像头、扬声器、麦克风、3D 硬件加速(是的 - 游戏!)、HDMI 视频 + 音频输出, HDMI 通过 USB-C 输出,触摸屏...
什么不起作用:内部运动传感器(内核驱动程序在 8 月份由 AMD 承诺),暂停和恢复 -> ACPI 需要更多工作。我改为使用休眠到磁盘...
如果您有问题或需要帮助,请告诉我,我会尝试直接提供帮助。
(写自 HP Envy x360 15-ds0005 6WE51EA :))