

> problem, did you figure out, why the standard backlight mechanism in i915 > Thank you Patrick! Good work - your module works great on my Macbook Air Unloading the module (modprobe -r mba6x_bl) will restore the backlight to whatever state we had when loading it. Now reboot and you should have working brightness even after suspend/resume. You also need to configure i915 to hand over the backlight control to mba6x_bl. Make sure the module is loaded at boot time. To get it running you need to download and build the driver: Don't try to load this driver unless you have a MacBook Air (mid 2013) 6,1 or 6,2. Use it at your own risk, I take no responsibility. I've written a driver and tested it on my MBA 6,2 but the 6,1 should work as well.

This is not an optimal solution but consider it a workaround for now. I've managed to work around the issue by programming the backlight driver directly. So I thought maybe driver developers may be inspired by this experience as well.Īnxiously waiting to get suspend my MacBook Air : ( It is really amazing for me to see that booting method to effect the display driver. It also appears to be tricky to get legacy grub working in this dual boot scenario due to use of "protective MBR".

I don't use such features, so I can't comment personally." This cleared my confusions about the Arch linux solution posted here.Īnother point says "Missing hardware features-I've seen reports that Linux features such as screen brightness control and suspend/resume may not work correctly when booting using EFI. It appears the grub I am using is an efi aware grub, not the legacy bios grub. I thought this meant I was booting in bios mode. During boot sequence first refind screen is displayed and then the normal grub screen. I am using refind boot loader to dual boot Mac and Debian jessie/sid. I have found some more information suggesting booting method may be the culprit. Intel_reg_dump: after resuming, backlight only 0% or 100%

Intel_reg_dump: after booting, backlight fully functional Save/restore some more backlight registers Updated log files for CONFIG_PM_DEBUG kernel (vendor acpi_backlight) Updated log files for CONFIG_PM_DEBUG kernel (non vendor) Updated log files for default kernel (vendor acpi_backlight) Updated log files for default kernel (non vendor) Ia reg dump after with defaults with CONFIG_PM_DEBUG enabled Version of kernel with CONFIG_PM_DEBUG enabledĭmesg before with defaults with CONFIG_PM_DEBUG enabledĭmesg after with defaults with CONFIG_PM_DEBUG enabled Kernel command line with defaults and CONFIG_PM_DEBUG enabled
