• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Dunedan/mbp-2016-linux: State of Linux on the MacBook Pro 2016 & 2017

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

Dunedan/mbp-2016-linux

开源软件地址(OpenSource Url):

https://github.com/Dunedan/mbp-2016-linux

开源编程语言(OpenSource Language):

Shell 100.0%

开源软件介绍(OpenSource Introduction):

State of Linux on the MacBook Pro 2016 & 2017

The following document provides an overview about Linux support for Apple's MacBook Pro 2016 and MacBook Pro 2017 models.

The MacBook Pro 2016 shares surprisingly many components with the Retina MacBook (e.g. keyboard and touchpad controller, Wi-Fi and bluetooth chipsets, ...), so figuring out how things work on one device should benefit both device families.

The Apple MacBook Pro 2017 models are nearly identical to their 2016 counterparts, except for the use of newer Intels Kaby Lake processors instead of Intel Skylake processors, faster memory and updated AMD Radeon GPUs in the 15-inch models.

The checks if hardware works below were done with multiple Linux distributions. To state the obvious: The newer the kernel the better. The information below assumes that you run Linux 5.4 or newer.

If you don't know what the model identifier for your MacBook Pro is (as that identifier is used on several occasions below), check https://support.apple.com/en-us/HT201300

Contribution

If you want to contribute to get Linux running smoothly on the MacBook Pro 2016, report all findings on how to get devices working as pull requests! All help is appreciated.

There is also a chat available via gitter for discussions: Gitter chat

Current status

Device Status
Audio input & output MacBookPro13,1 working MacBookPro13,2 not working MacBookPro13,3 working MacBookPro14,1 partially working MacBookPro14,2 not working MacBookPro14,3 working MacBookPro16,1 not working MacBookPro16,2 not working
Battery all models working
Bluetooth MacBookPro13,1 working MacBookPro13,2 working MacBookPro13,3 working MacBookPro14,1 working MacBookPro14,2 working MacBookPro14,3 working MacBookPro16,1 working MacBookPro16,2 not working
FaceTime HD camera MacBookPro13,1 working MacBookPro13,2 working MacBookPro13,3 working MacBookPro14,1 working MacBookPro14,2 working MacBookPro14,3 working MacBookPro16,1 working MacBookPro16,2 not working
Graphics card (Intel) MacBookPro13,1 working MacBookPro13,2 working MacBookPro13,3 working MacBookPro14,1 working MacBookPro14,2 working MacBookPro14,3 working MacBookPro16,1 unknown MacBookPro16,2 working
Graphics card (AMD) MacBookPro13,3 working MacBookPro14,3 working MacBookPro16,1 working
Keyboard & Touchpad MacBookPro13,1 working MacBookPro13,2 working MacBookPro13,3 working MacBookPro14,1 working MacBookPro14,2 working MacBookPro14,3 working MacBookPro16,1 working MacBookPro16,2 working
NVMe (internal SSD) all models working
Screen all models working
Suspend & Hibernation all models partially working
System Management Controller MacBookPro13,1 working MacBookPro13,2 working MacBookPro13,3 working MacBookPro14,1 working MacBookPro14,2 working MacBookPro14,3 working MacBookPro16,1 working MacBookPro16,2 not working
Thunderbolt all models working
Touch Bar MacBookPro13,2 partially working MacBookPro13,3 partially working MacBookPro14,2 partially working MacBookPro14,3 partially working MacBookPro16,1 partially working MacBookPro16,2 partially working
Touch ID MacBookPro13,2 not working MacBookPro13,3 not working MacBookPro14,2 not working MacBookPro14,3 not working MacBookPro16,1 not working MacBookPro16,2 not working
USB all models working
Wi-Fi MacBookPro13,1 working MacBookPro13,2 not working MacBookPro13,3 not working MacBookPro14,1 working MacBookPro14,2 not working MacBookPro14,3 not working MacBookPro16,1 not working MacBookPro16,2 not working

Audio input & output

MacBookPro13,1 working MacBookPro13,2 not working MacBookPro13,3 working MacBookPro14,1 partially working MacBookPro14,2 not working MacBookPro14,3 working MacBookPro16,1 not working MacBookPro16,2 not working

With the applied Cirrus 8409 kernel driver patch from https://github.com/davidjo/snd_hda_macbookpro the internal audio input and output has been verified to work for the MacBookPro13,1, MacBookPro13,3 and MacBookPro14,3.

If you are having issues with the internal audio input, and you are using PulseAudio for your Linux distro; then try switching between the built-in audio profiles and see if it's receiving the background sound with help of the pavucontrol command, it should work on 'Analog Stereo Duplex' built-in audio profile.

With the MacBookPro14,1 the internal audio output is working, however the internal audio input is not working.

For the rest of the MacBook Pro models the audio via HDMI or any USB-connected audio device is working, so at least they can act as a workaround until internal audio is working.

See also:

上一篇:
wanggx/Linux1.0: Linux内核1.0版本源码阅读和注释发布时间:2022-08-15
下一篇:
ni/linux: Linux kernel source for NI Linux Real-Time发布时间:2022-08-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap