Closed blakewenzel closed 3 months ago
WONTFIX for now, also you can unload the module whether or not it's built into the kernel.
It's also happening to me. Tried unloading and reloading the modules like:
#ExecStart=/usr/bin/modprobe -r brcmfmac_wcc
#ExecStart=/usr/bin/modprobe -r brcmfmac
ExecStart=/usr/bin/systemctl stop tiny-dfr
ExecStart=/usr/bin/rmmod -f hid-appletb-bl
ExecStart=/usr/bin/rmmod -f hid-appletb-kbd
ExecStart=/usr/bin/rmmod -f hid-multitouch
ExecStart=/usr/bin/rmmod -f apple-bce
ExecStop=/usr/bin/modprobe apple-bce
ExecStop=/usr/bin/modprobe hid-appletb-bl
ExecStop=/usr/bin/modprobe hid-appletb-kbd
ExecStop=/usr/bin/modprobe hid-multitouch
ExecStop=/usr/bin/systemctl start tiny-dfr
#ExecStop=/usr/bin/modprobe brcmfmac
#ExecStop=/usr/bin/modprobe brcmfmac_wcc
The after suspend issue kept happening so I disabled suspend for now.
@blakewenzel Do you keep experiencing this issue or did you find a fix?
@ayr-ton I was still having the issue and didn't have success with unloading/reloading modules after trying every combination. I eventually went back to just using Arch on my desktop pc.
I'm using MacBookPro16,2:
OS: Arch Linux x86_64
Host: MacBookPro16,2 (1.0)
Kernel: Linux 6.11.3-arch1-Adashima-T2-1-t2
Shell: zsh 5.9
Display (Color LCD): 2560x1600 @ 60 Hz (as 1462x914) in 13" [Built-in]
DE: KDE Plasma 6.2.2
WM: KWin (Wayland)
@blakewenzel In my case I disabled sleep via /etc/systemd/sleep.conf
@NoaHimesaka1873 Do you recommend other paths for debugging this?
From the behavior I'm seeing, after resuming from sleeping, the default touchbar seems to start before tiny-dfr
and then it gets frozen. Without tiny-dfr
the same behavior is happening.
Different combinations of modprobe -r/rmmod -f
and then modprobing them all after sleep is not helping.
Bug Report:
tiny-dfr
Fails to Initialize Touch Bar After SuspendSystem Information:
Problem Description:
tiny-dfr
fails to initialize the Touch Bar correctly after resuming from suspend. This issue does not occur after a fresh boot, only after suspend/resume.After suspending and resuming, there were also other problems until I added the suspend-fix-t2.service file recommended by t2linux.org:
After adding that, everything else works, but trying to start tiny-dfr after resume still reports
no touchbar device found
:lsusb reports that the device is still present after resuming:
dmesg after resume:
modules_after_suspend.txt
I also built the most recent tiny-dfr from github, but it reported the same
no touchbard device found
error.I saw that some users were also unloading the touchbar module before suspending, but since this is built into the linux-t2-arch kernel I wasn't able to try this.