如果没有 acpi=off 则无法启动任何发行版

如果没有 acpi=off 则无法启动任何发行版

我对 Linux 的了解非常有限。

眼镜:

  • 华硕 ROG Strix G15DS-R7700X088W
  • AMD 锐龙 7 7700X
  • NVIDIA GeForce RTX 3070
  • 2 个 1TB SSD; 1x M2 NVME,运行 W11,1x SATA

目标:在第一个 M2 SSD 上运行 W11 双重启动(已经运行良好),在第二个 SATA SSD 上运行 Linux

我尝试过的发行版:

  • 野原39
  • 软呢帽 39
  • 软呢帽 38
  • 银蓝软呢帽
  • 乌班图22.04
  • 噗!_OS
  • Linux薄荷
  • 架构Linux
  • 鹰航操作系统
  • GarudaOS Dr460nized

我遇到的问题:如果没有该选项,我什至无法从 LiveUSB 启动acpi=off。如果这样做,我只会看到黑屏(背光仍然亮着),或者,如果我先进入 Grub 选项,则只有“启动命令列表”可见,但没有其他任何反应(即使禁用“安静”,也没有任何信息)完全在屏幕上)。我注意到一件事,因为我的键盘、鼠标和鼠标垫(Razerfly)有照明,当我尝试在没有 acpi=off 的情况下启动时,它们会变暗并保持黑暗。当 acpi=off 时,键盘单独变暗,但 2-3 秒后再次亮起。如果我使用 acpi=off 运行它,我可以启动并安装,但每次都必须使用 acpi=off 启动。这会导致图形驱动程序无法被操作系统识别并始终以 1024x768“软件渲染”分辨率运行(即使安装并启用了正确的驱动程序并且 nouveau 位于黑名单中)。因此,启用“acpi=off”并不是一个选项。另外,当尝试在没有 acpi=off 的情况下启动时,我发现在按下 Enter 后,我的 USB 似乎就关闭了(通过看到键盘、鼠标和鼠标垫上的 RGB 完全关闭)。

我已经通过 reddit/discord/kbin/lemmy 联系了几个社区(linuxquestions、linux4noobs、asus-linux、linux、nobara、popos,甚至可能还有更多),但尚未找到解决方案。

  • BIOS/UEFI 是最新的,没有可用的更新版本。
  • 安全启动已关闭(=设置为“自定义操作系统”)
  • 快速启动已关闭

我尝试过的(通过谷歌搜索自己和/或从其他通讯中获取答案):使用不同的选项启动:

  • acpi=严格 / acpi=强制 / acpi=ht / noacpi / acpi=noirq / acpi=irqfixup
  • 诺拉皮克 / 诺拉皮克
  • pci=nommsconf
  • PCI=BIOSIRQ
  • pci=noacpi
  • iommu=软 / iommu=关
  • nomodeset / nvidia-drm.modeset=0 / nvidia-drm.modeset=1 / nouveau.blacklist=1
  • ibt=关闭

使用不同的软件刻录 ISO:

  • 鲁弗斯
  • 文托伊
  • Fedora 媒体作家

其他:

  • 交换 USB 插槽/棒
  • 多次检查我的 UEFI 设置,尝试启用/禁用大量不同的选项
  • 在启用 nvidia gpu 的情况下禁用板载显卡,反之亦然(甚至尝试完全删除 nvidia 卡)
  • 尝试使用旧内核安装旧版本的发行版

我在 grub 中看到“insmode 进度”,内核和 initrd 正在加载,但之后没有任何反应。根本没有日志,只有黑屏,背光亮着,或者在事先调整一些 grub 选项时只有一行指出“启动命令行”。

我也联系了华硕,但在一些基本的故障排除帮助(CMOS重置、使用其他发行版等)之后,他们让我犹豫“是的,我们不支持它,所以我们无能为力”。

我现在正考虑更换我的主板,但有人建议我尝试在这里询问,这样我就有了所有选择。那么,有人知道我是否/如何解决这个问题吗?

答案1

我刚刚看了你们电脑的手册。那些华硕的家伙真的很懒。在第 12 页手动的你可以阅读底部的小注释“*注意:Freedos 和基于 Linux 的产品不支持能源之星。”。但是,这是什么意思?能源之星是一项试图实现更低产品功耗的技术标准。现代计算机通过使用ACPI。所以本质上这个注释是间接告诉你这台计算机不支持 Linux 上的 ACPI。 ACPI是一个重要的技术组件,不能使用ACPI的计算机就是残废的计算机,正如您亲眼所见。

就我个人而言,我认为这是主板制造商华硕的一个重大设计缺陷。他们创建了这个主板,发现它与 Linux 不兼容。他们没有修复它,而是将其制成 OEM 主板,仅在完整系统中出售。

更清楚地说,这是你的主板的硬件错误,制造商没有告诉你,希望没人问。

现代Linux 应该没有理由不能在可以运行现代Windows 的主板上运行。从技术角度来看,这没有什么区别。但制造商似乎犯了一个错误,仅使用 Windows 测试了该板。制造商肯定在 BIOS/UEFI 固件中犯了一些他们无法修复或不想修复的基本错误。

在我看来,这是一个保修案例,我至少会要求一些退款或一个可以工作的主板。仅在手册中注明此计算机/主板间接不能与 Freedos 或 Linux 操作系统配合使用,这对客户并不友好,而且可能也违反了某些客户保护法。

现代 AMD64 个人计算机在使用 UEFI 时必须与 Linux 兼容。这就是 UEFI 存在的原因。如果不兼容,那就是一个错误,因此需要保修。- 您可以将这一情况告知华硕支持人员。

相关内容