A new Linux kernel patch finally fixes a persistent power drain issue on older Apple MacBook Pro models, giving users who run Linux on these machines significantly longer battery life when the computer is idle. This change matters because previous workarounds required disabling hybrid graphics entirely, which broke sleep functionality and forced users to choose between battery life and system stability. We have seen this problem plague the 2018 and 2019 models for years, and this update restores the ability to use both the integrated and discrete graphics cards without sacrificing power efficiency.
Kernel update halves idle drain on 2018 and 2019 Intel models
The update targets the MacBookPro15,1 model identifier, which covers the 2018 and 2019 MacBook Pro laptops equipped with Intel CPUs and AMD discrete graphics cards. Linux kernel developer Andre Eikmeyer submitted the patches to address the specific power management quirks found in these machines. The fix allows the AMDGPU driver to properly cut power to the discrete GPU when the system enters sleep mode, resolving the issue where the card remained active and drained the battery.
Before this patch, idle power consumption on these laptops hovered around 24W on Linux, with approximately half of that energy wasted by the unused discrete GPU. The new code reduces this figure to 12W by allowing the discrete GPU to fully power off when not in use. This 50% reduction in idle power consumption brings the laptop closer to the efficiency levels expected from modern hardware, even though the devices are several years old.
The patch also includes fixes for GPU power sequencing and adds power management support for audio controllers to ensure a complete shutdown during sleep. While this solution resolves the idle power drain for the affected models, it does not yet cover the MacBookPro16,1 and 16,4 configurations. Those newer models still struggle to recover from the D3cold state, meaning users with those specific identifiers must wait for further development.
This update confirms that the power management issues on the 2018 and 2019 MacBook Pros are no longer a permanent limitation for Linux users. The patches are now available for those who need to run older Apple hardware on Linux, offering a practical solution to a long-standing hardware-software compatibility gap.



Discussion
0 comments
Log in to join the thread with a thoughtful take, question, or correction.