Fedora 20 ACPI 登录前出现黑屏问题

Fedora 20 ACPI 登录前出现黑屏问题

我使用标准 Gnome3 桌面环境安装了 Fedora 20 64 位,启动时出现黑屏,并显示 4 条消息,格式如下:

Failed to find handle for ACPI object

我的计算机是 Dell Latitude E5440,触摸板也有问题,我这么说是因为它可能与我遇到的问题有关。下面的屏幕截图说明了我的观点;我不是一个经验丰富的 Linux 高级用户,所以我希望得到一些指导。

编辑

我发现这个问题不会出现在Linux内核版本上3.11.10-301.fc20.x86_64,但是会出现在kernels3.16.2-201.fc20.x86-643.16.6-200.fc20.x86-64.考虑到旧内核运行得更好,这种情况不是很奇怪吗?

在此输入图像描述

答案1

对我来说,你的问题听起来像是内核中的错误。我发现这个 bugzilla 问题的标题是:错误 42696 - 在 Lenovo Ideapad Y470/Y570 上检测到 NVIDIA 显卡的 ACPI 句柄错误

摘抄

在Lenovo Ideapad Y470和Lenovo Ideapad Y570上,内核将_SB.PCI0.PEG0.VGA句柄分配给PCI设备(可能是因为在句柄上找到了_DOS方法?)

但是,可以在 _SB.PCI0.PEG0.PEGP 句柄上找到正确的 _DSM、_ROM、_PS0 和 _PS3。 VGA 句柄上的 _PSx 基本上是无操作,它仅获取/设置 _PSC 变量。 _ROM 不存在,并且 _DSM 方法与 PEGP._DSM 方法相比没有什么用处。

由于此问题,nouveau 驱动程序无法加载 vbios(因为 VGA 上不存在 _ROM)。同样,专有的 nvidia 驱动程序也无法加载。至于_PS0和_PS0方法,使用pci_set_power_state方法并不会真正禁用PCI设备。

有一个针对此问题的补丁,但它可能无法解决所有硬件上的问题。

采取的行动

  1. 如果您的系统尚不存在,我会将您的系统添加到错误中的系统列表中
  2. 下载并尝试另一个发行版以确认这不是硬件问题,并查看问题是否在其他发行版上仍然存在

编辑#1

进一步研究您的问题,该问题似乎源于 DMAR/IOMMU。

摘录-解码 ACPI...IOMMU 中的 DMAR 表第 2 部分

DMAR - 指示负责进行转换的 DMA 重新映射单元。也被亲切地称为IOMMU。系统中可以有超过 1 个硬件单元。每个人都可以控制一组设备。出于性能原因,您可能会在桌面系统中发现,可以有一个专门用于高清晰度音频引擎的引擎,这样它就可以享受作为唯一的子引擎的乐趣。

启动时从系统中提取 ACPI 信息似乎存在问题。我确实找到了 iommu 组件的这个特定补丁的上述错误消息:

这个系统有点过时了,我发现这台笔记本电脑的某些配置实际上是经 Canonical 认证可运行 Ubuntu (12.04)。如果不知道系统的确切配置,几乎不可能进一步调试它。

现在鉴于它已针对特定版本的 Ubuntu 进行了认证,您可以尝试安装该版本,纯粹是为了确认系统是否存在硬件问题,或者是否对 Linux 内核和/或驱动程序进行了更改较新的版本,导致它与您的系统不兼容。

相关内容