Skip to content

adds suspend.md, updates state, removes some contradictions#732

Closed
deqrocks wants to merge 1 commit into
t2linux:masterfrom
deqrocks:suspend
Closed

adds suspend.md, updates state, removes some contradictions#732
deqrocks wants to merge 1 commit into
t2linux:masterfrom
deqrocks:suspend

Conversation

@deqrocks

Copy link
Copy Markdown
Contributor

No description provided.

# Wi-Fi and Bluetooth

The drivers for Wi-Fi and Bluetooth are included in a kernel with T2 support. But, we also need firmware to get them working from macOS.
The drivers for Wi-Fi and Bluetooth are included in a kernel with T2 support. But, we also need firmware to get Wifi working from macOS.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some models need Bluetooth from macOS as well. Let's just avoid this change.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Disagreed

Replace `/path/to/firmware.tar` with the actual path of the tarball. For example, if `firmware.tar` is copied to the Downloads folder in Linux, command to be run would be `sudo tar -v -xC /lib/firmware/brcm -f $HOME/Downloads/firmware.tar`

Then reload the Wi-Fi and Bluetooth drivers by running:
Then reload the Wi-Fi and Bluetooth drivers. For the Broadcom 4377 chip:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This addition is an unnecessary complication for people who hate reading guides. Let it remain as it is.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Disagreed

Comment thread docs/state.md
|Touch Bar|🟢 Working|🟡 Partial|"Touch Bar Keyboard" mode works OOTB, where only the Function Keys or the Media/Brightness Control Keys are shown. Touch Bar drivers were upstreamed in kernel 6.15, but we still need apple-bce to make it work.|[apple-bce](https://github.com/t2linux/apple-bce-drv), [tiny-dfr](https://github.com/AsahiLinux/tiny-dfr)|
|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)|
|Bluetooth|🟡 Partially working|🟢 Yes| 5 GHz Wi-Fi connection is recommended to prevent Bluetooth interferences.|[Setup guide](https://wiki.t2linux.org/guides/wifi-bluetooth/)|

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only on BCM4377 devices

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not correct.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we have any proof of that?

Comment thread docs/state.md
|Bluetooth|🟡 Partially working|🟢 Yes| 5 GHz Wi-Fi connection is recommended to prevent Bluetooth interferences.|[Setup guide](https://wiki.t2linux.org/guides/wifi-bluetooth/)|
|Camera|🟢 Working|🔴 No|||
|Thunderbolt|🟢 Working|🟢 Yes|Needs`pcie_ports=native` in kernel parameters||
|Touch Bar|🟢 Working|🟢 Yes|Touchbar works in native mode and can be customized using tiny-dfr or react-drm||

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are tonnes of tiny dfr like daemons now. Let's just endorse tiny-dfr since that's what we maintain.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see no reason to support a daemon that does not survive suspend. I find your critique here very biased and close minded. I cooperated on react-drm to make the touchbar convenient AND survive suspend.

Comment thread docs/guides/suspend.md
## Thunderbolt / slow resume times

We can either have fast resume from suspend, or we can have Thunderbolt support. Not both.
Linux by default masquerades as macOS to make certain features accessible.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just find this paragraph way too informative and can imagine people saying "Yo I can't understand shit here, fix my suspend!" on the discord. Also, you need to link the guide to the yml to make it accessible.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Disagreed

@deqrocks

Copy link
Copy Markdown
Contributor Author

PRing here remains to be a royal PITA.

@deqrocks deqrocks closed this Jul 19, 2026
@AdityaGarg8

Copy link
Copy Markdown
Member

PRing here remains to be a royal PITA.

I believe the conflict of interest has increased a lot. All the best for KaiT2en

@deqrocks

Copy link
Copy Markdown
Contributor Author

PRing here remains to be a royal PITA.

I believe the conflict of interest has increased a lot. All the best for KaiT2en

What actually changed is that we were able to confirm things and sort out others.

@AdityaGarg8

Copy link
Copy Markdown
Member

PRing here remains to be a royal PITA.

I believe the conflict of interest has increased a lot. All the best for KaiT2en

What actually changed is that we were able to confirm things and sort out others.

So instead of being impatient you can explain the situation in the chat as well.

@deqrocks

Copy link
Copy Markdown
Contributor Author

PRing here remains to be a royal PITA.

I believe the conflict of interest has increased a lot. All the best for KaiT2en

What actually changed is that we were able to confirm things and sort out others.

So instead of being impatient you can explain the situation in the chat as well.

Despite adding impatience on your list of deqrocks' hot-headed character properties, you could always trust me. I think i have explained it all in the chat, but i understand your lack of time to read it. I also have a lack of time now because of KaiT2en maintenance and upstream work.
I wanted to take the work off your shoulders and prepare the wiki for t2bce step by step. But I don't see myself discussing the whole day.
So let me know if I can remove my apple-bce/t2bce repos that i provided to T2Linux and if you want to return to your own repo. Because it's also double the work to maintain them.

@AdityaGarg8

Copy link
Copy Markdown
Member

If you read my review comments, I don't see any instance where I have objected to t2bce, or any other work of yours. Most are objectionable to the writing style. The wiki is for a common person, not someone who is interested in dev work and would want technical details.

@deqrocks

Copy link
Copy Markdown
Contributor Author

"Common people" shouldn't be tricked into wasting their time with a WIP product. It doesn't help common people, it doesn't help devs.
This lead to the bad reputation T2 Linux currently has.

@AdityaGarg8

Copy link
Copy Markdown
Member

"Common people" shouldn't be tricked into wasting their time with a WIP product. It doesn't help common people, it doesn't help devs. This lead to the bad reputation T2 Linux currently has.

I'm not sure how bad the reputation is outside your world. Anyways, even if it is, I wish KaiT2en supports the community well. Good luck.

@deqrocks

Copy link
Copy Markdown
Contributor Author

"Common people" shouldn't be tricked into wasting their time with a WIP product. It doesn't help common people, it doesn't help devs. This lead to the bad reputation T2 Linux currently has.

I'm not sure how bad the reputation is outside your world. Anyways, even if it is, I wish KaiT2en supports the community well. Good luck.

Outside my world? I don't understand. When you read reddit and watch YouTube that is actually out of the small T2 Linux discord world.
Common sense is that Linux on T2 Macs is a PITA.
That is not my opinion, it's what your target group says loud and clearly.

Also i don't know what that KaiT2en talking is about. It is not competitive and it's not targeting "common people". Why did you start this?

@AdityaGarg8

Copy link
Copy Markdown
Member

See I respect your contributions and your work. And I don't want to start a fight with you. Also, I'm not starting a competition or something. Infact I'm in a stage where I am gonna retire from all this stuff, so it doesn't affect me personally. As far as Reddit/youtube is concerned, there are criticisms everywhere. The problem is not bad reputation, it bad management. I'm taking about KaitT2en because you repeatedly kept saying contributing here is a PITA etc etc. So yes, you are free to manage that if you don't feel confident here. Also, kindly chat on Discord to make things easier.

@t2linux t2linux locked as too heated and limited conversation to collaborators Jul 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants