为什么 Ubuntu 通常不完全支持 MacBook Pro?

为什么 Ubuntu 通常不完全支持 MacBook Pro?

根据这个 Ubuntu 社区 Wiki 页面: https://help.ubuntu.com/community/MacBookProUbuntu 12.04 仍然不支持 MacBook Pro 8.x。

此外,即使是 Ubuntu 11.10 对此设备的支持也不完整(Thunderbolt 无法工作): https://help.ubuntu.com/community/MacBookPro8-2/Oneiric

我相信很多 MacBook 用户(主要是程序员)都想在他们的设备上安装 Ubuntu。那么为什么没有足够的人真正实现全面支持?问题是什么?任务的技术复杂性?

附加问题:在不学习低级驱动程序编程的情况下,我个人可以做些什么来帮助完成这项任务?

答案1

(评论太长了:)如果没有硬件供应商的合作,编写设备驱动程序几乎是不可能的。即使可以逆向工程或获取通信协议等,某些知识产权限制也可能使驱动程序无法作为开源软件分发。

此外,驱动程序是 Linux 内核项目的一部分,Canonical 无法控制该项目(并且贡献非常有限)。大多数大型控制器芯片供应商(如英特尔、AMD、Realtek)都直接为内核做出贡献。不关心 Linux 用户的小型供应商可能永远不会贡献任何驱动程序,而其设备的用户将不得不依赖通用驱动程序。Linux 曾经在许多 Mac 上发现的 Atheros Wifi 卡方面存在很大问题,而且在几年后,WiFi 功能才变得几乎无法使用。现在您遇到了 Thunderbolt 端口的问题,我猜除非它们也广泛出现在 PC 中,否则不会得到支持。

不过,我不明白你为什么要在 Mac 上运行 Ubuntu。大多数在 Linux 上运行的软件都可以在 OSX 上编译。

相关内容