将补丁应用于 Macbook Pro 11,4 以修复电源/挂起问题

将补丁应用于 Macbook Pro 11,4 以修复电源/挂起问题

我已成功在 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

相关内容