Skip to content

Commit

Permalink
Update state.md
Browse files Browse the repository at this point in the history
  • Loading branch information
netnef authored Dec 16, 2023
1 parent 2cdf3bd commit 528d744
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions docs/state.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,18 @@ While Linux is usable on all T2 models, some features are limited due to the lac
|Feature|Status|Upstream|Notes|Issues/links|
|-|-|-|-|-|
|Internal Drive / SSD|🟒 Working|🟒 Kernel 5.4||[Filesystem notes](#filesystem-notes)|
|Screen|🟒 Working|🟒 Yes|||
|Screen, iGPU|🟒 Working|🟑 Partial|||
|USB|🟒 Working|🟒 Yes|||
|Keyboard|🟒 Working|πŸ”΄ No||[apple-bce](https://github.com/t2linux/apple-bce-drv)|
|Camera|🟒 Working|🟒 Yes|||
|Wi-Fi|🟒 Working|πŸ”΄ No|Requires macOS firmware|[Setup guide](https://wiki.t2linux.org/guides/wifi-bluetooth/)|
|Bluetooth|🟒 Working|πŸ”΄ No|Requires macOS firmware only for devices with BCM4377 chip. Also, Bluetooth glitches on devices with BCM4377 Chip if connected to a 2.4 Ghz Wi-Fi connection. Thus, in order to use Bluetooth either turn off your Wi-Fi or use a 5Ghz Wi-Fi connection.|[Setup guide](https://wiki.t2linux.org/guides/wifi-bluetooth/)|
|Touch Bar|🟒 Working|πŸ”΄ No|There is support for the "Touch Bar Keyboard" device configuration, where only the Function Keys or the Media/Brightness Control Keys can be shown. There is work in progress support for custom graphics on the Touch Bar.|[tiny-dfr](https://github.com/kekrby/tiny-dfr)<br>[apple-ib](https://github.com/t2linux/apple-ib-drv)|
|Suspend|🟑 Partially working|🟒 Yes|A firmware upgrade attached to macOS Sonoma broke suspend. Some users were having difficulty with it even before Sonoma.|[#53](https://github.com/t2linux/T2-Ubuntu-Kernel/issues/53)|
|Trackpad|🟑 Partially working|πŸ”΄ No|Functions, but it is far from the experience on macOS (No force touch or palm rejection). Some models have deadzones on the edges of their trackpads where swipes along the trackpad that start in these deadzones will not be registered.|[apple-bce](https://github.com/t2linux/apple-bce-drv)|
|Trackpad|🟒 Working|πŸ”΄ No|Works, but isn't as great as on macOS (no force touch or palm rejection). Some models have deadzones on the edges of their trackpads where swipes along the trackpad that start in these deadzones will not be registered.|[apple-bce](https://github.com/t2linux/apple-bce-drv)|
|Wi-Fi|🟒 Working|🟒 Yes|Requires macOS firmware|[Setup guide](https://wiki.t2linux.org/guides/wifi-bluetooth/)|
|Bluetooth|🟑 Partially working|🟒 Yes|Requires macOS firmware only for devices with BCM4377 chip. Also, Bluetooth glitches on devices with BCM4377 Chip if connected to a 2.4 Ghz Wi-Fi connection. Thus, in order to use Bluetooth either turn off your Wi-Fi or use a 5Ghz Wi-Fi connection.|[Setup guide](https://wiki.t2linux.org/guides/wifi-bluetooth/)|
|Camera|🟒 Working|πŸ”΄ No||[apple-bce](https://github.com/t2linux/apple-bce-drv)|
|Thunderbolt|🟒 Working|🟒 Yes|If it doesn't work, try replacing `pcie_ports=compat` with `pcie_ports=native` in the kernel parameters via GRUB.||
|Touch Bar|🟒 Working|πŸ”΄ No|"Touch Bar Keyboard" mode works OOTB, where only the Function Keys or the Media/Brightness Control Keys are shown. Support for custom graphics on the Touch Bar is being actively developed.|[tiny-dfr](https://github.com/kekrby/tiny-dfr)<br>[apple-ib](https://github.com/t2linux/apple-ib-drv)|

Check failure on line 16 in docs/state.md

View workflow job for this annotation

GitHub Actions / build

Inline HTML [Element: br]
|Suspend|🟑 Partially working|🟒 Yes|A firmware upgrade attached to macOS Sonoma broke suspend. Some users were having difficulty with it even before Sonoma. The issue has something to do with the apple-bce driver, because suspend works when it's disabled.|[#53](https://github.com/t2linux/T2-Ubuntu-Kernel/issues/53)|
|Audio|🟑 Partially working|πŸ”΄ No|With proper configuration audio can work, however it is not stable in some older kernels and switching between speakers and when using the microphone. Microphone volume is low in some Macs.|[apple-bce](https://github.com/t2linux/apple-bce-drv)|
|Hybrid Graphics|🟑 Partially working|🟑 Partial|If the device has a dedicated AMD GPU (15 and 16 inch MacBookPro's) as well as an Intel iGPU, the iGPU can be used, but this breaks resume.|[Hybrid Graphics](https://wiki.t2linux.org/guides/hybrid-graphics/)|
|Hybrid Graphics|🟑 Partially working|🟑 Partial|Toggling dGPU power doesn't work.|[Hybrid Graphics](https://wiki.t2linux.org/guides/hybrid-graphics/)|
|AMD GPUs|🟑 Partially working||Changing resolution, using DRI_PRIME and doing various other things can cause crashes, but `echo high \| sudo tee /sys/bus/pci/drivers/amdgpu/0000:??:??.?/power_dpm_force_performance_level` or adding `amdgpu.dpm=0` to the kernel commandline stops these crashes.||
|MacPro7,1|🟑 Partially working||Users have encountered PCIE Address Space issues, with auto remap breaking.||
|T2 Secure Enclave|πŸ”΄ Not working||Used for Touch ID, storing encryption keys on macOS||
Expand Down

0 comments on commit 528d744

Please sign in to comment.