Package Base Details: linux-macbook

Git Clone URL: (read-only, click to copy)
Keywords: kernel macbook mbp suspend
Submitter: m3thodic
Maintainer: greg2010
Last Packager: greg2010
Votes: 40
Popularity: 0.85
First Submitted: 2016-07-05 23:22
Last Updated: 2020-05-05 00:12

m3thodic commented on 2017-02-10 04:10

Just a quick update everyone -- I got 4.9.9 to compile, but on reboot it said it couldn't find initrd or something to that effect (the text on the screen was too small for me to read). Anyway, I probably just missed something in the PKGBUILD but I should have this done and committed in a day or so.

That is, unless they push out 4.9.10 -- anyone know why the kernel releases have been super aggressive recently (in the past year or so)?

m3thodic commented on 2017-02-01 19:04

@crencom I have been actively working on getting this up to date with 4.9 -- I've ported over all the files, hooks and configs from the base kernel since it went from testing to base but I haven't cracked it yet. I'm hoping to get something working in a few days tho, getting super close.

crencom commented on 2017-01-28 01:00

I have the 2015 MBPr 11,5 and have successfully installed this kernel version. Has anyone attempted to build a newer kernel version - 4.9, 4.10? I am trying to build the 4.9.6, but am erroring out at the PCI Quirk driver. Which seems to be related to the poweroff quirk patch. Any ideas?

captainju commented on 2017-01-25 13:03

People who experience regular freezes, have you found a solution ?
I get myself freezes, especially when watching videos on youtube or netflix.

crobbins commented on 2017-01-22 05:05

@jjhoughton - In retrospect that should've been obvious. Thanks for your help! I can confirm that on a 2015 MacBook Pro this allows you to control the screen backlight with gmux_backlight.

jjhoughton commented on 2017-01-22 01:32

@crobbins You just install it using pacman
sudo pacman -U linux-macbook-4.8.16-1-x86_64.pkg.tar.xz linux-macbook-headers-4.8.16-1-x86_64.pkg.tar.xz

and then just add an entry in grub as you said. You should see these two files in your boot directory initramfs-linux-macbook.img vmlinuz-linux-macbook the first being your initrd and the second the kernel.

crobbins commented on 2017-01-22 01:22

I used makepkg to build linux-macbook, but it's not clear how to actually install and configure it. I can add a boot entry in GRUB, and I see stuff in the pkg dir, but I doubt I'm supposed to just copy the files around manually. How do you properly install this package?

jjhoughton commented on 2017-01-21 14:25

From 7724b7c799279d99f1d92efe7b65ee169518963e Mon Sep 17 00:00:00 2001
From: Joshua Houghton <>
Date: Sat, 21 Jan 2017 18:24:56 +0000
Subject: [PATCH] drm/radeon: drop verde dpm quirks

commit 7192c54a68013f6058b1bb505645fcd07015191c upstream

Fixes the flickering on 2015 macbook pros.

Signed-off-by: Joshua Houghton <>
drivers/gpu/drm/radeon/si_dpm.c | 13 -------------
1 file changed, 13 deletions(-)

diff --git a/drivers/gpu/drm/radeon/si_dpm.c b/drivers/gpu/drm/radeon/si_dpm.c
index c49934527a87..2c903dadaa7a 100644
--- a/drivers/gpu/drm/radeon/si_dpm.c
+++ b/drivers/gpu/drm/radeon/si_dpm.c
@@ -3008,19 +3008,6 @@ static void si_apply_state_adjust_rules(struct radeon_device *rdev,
(rdev->pdev->device == 0x6817) ||
(rdev->pdev->device == 0x6806))
max_mclk = 120000;
- } else if (rdev->family == CHIP_VERDE) {
- if ((rdev->pdev->revision == 0x81) ||
- (rdev->pdev->revision == 0x83) ||
- (rdev->pdev->revision == 0x87) ||
- (rdev->pdev->device == 0x6820) ||
- (rdev->pdev->device == 0x6821) ||
- (rdev->pdev->device == 0x6822) ||
- (rdev->pdev->device == 0x6823) ||
- (rdev->pdev->device == 0x682A) ||
- (rdev->pdev->device == 0x682B)) {
- max_sclk = 75000;
- max_mclk = 80000;
- }
} else if (rdev->family == CHIP_OLAND) {
if ((rdev->pdev->revision == 0xC7) ||
(rdev->pdev->revision == 0x80) ||

Pilzbauer commented on 2017-01-21 10:18

To ignore PGP signature errors with yaourt use:

yaourt --m-arg "--skippgpcheck" -S linux-macbook

purboo commented on 2016-12-30 16:16

To get rid of the signature verification errors, add the --skippgpcheck parameter to makepkg:

$ makepkg --skippgpcheck --si