我已成功在 2015 年中期的 15 英寸 Macbook Pro 上安装了 Ubuntu 16.04。目前,关机和挂起功能不起作用,但我找到了此补丁这里将补丁应用到内核。我粘贴了那里给出的代码
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index ee72ebe..d3ec833 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -2775,6 +2775,13 @@ static void quirk_hotplug_bridge(struct pci_dev *dev)
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_HINT, 0x0020, quirk_hotplug_bridge);
+static void quirk_hotplug_bridge_skip(struct pci_dev *dev)
+{
+ dev->is_hotplug_bridge = 0;
+}
+
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x8c10,
quirk_hotplug_bridge_skip);
+
/*
* This is a quirk for the Ricoh MMC controller found as a part of
* some mulifunction chips.
将其放入名为 patch.diff 的文件中,并将其放在我的下载目录中。然后我导航到/usr/src/linux-headers-######
并输入命令patch -p1 < ~/Downloads/patch.diff
,但这告诉我没有可用的 quirks.c 文件。quirks.c 文件应该在那里吗?我如何创建一个?我真的想修复挂起和关机,因为这些是 Ubuntu 现在唯一的问题。
注意:我将补丁文件中目录名称中的 a 和 b 替换为..
。我还使用了内核 4.5.2