Fedora Asahi Remix 39 - latest updates broke Dell dock and Brave browser

Fedora Linux Asahi Remix 39 (Thirty Nine) aarch64
Apple MacBook Air (M1, 2020)
Kernel: 6.5.6-403.asahi.fc39.aarch64+16k

Today there were a few updates available in Discover:

Dell dock firmware
And Asahi Fedora (11 available including Brave which was added via --add-repo https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo)

I applied them and to my surprise my macbook air no longer gets stuck at the boot loader with a prompt “=>” where I have to type “boot” to proceed. It now gracefully starts. Thats great!

But, now my dock (Dell WD19TBS) no longer works and brave crashes. Charging through the dock to either macbook port works but neither monitor, keyboard or mouse does. Dock works at boot options screen so thats promising. The abrt-applet report option also still does not work. dmesg and brave crash output copied below. The dock is most important to me, I can use chromium until brave works again.

I tried “sudo dnf history undo last” and that rolled back brave? but all the anaconda updates got 404 errors. Also had to run “sudo dnf downgrade brave-browser” and brave is back yay!

 dmesg
[  314.243947] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  314.443378] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  314.505544] macsmc-power macsmc-power: Charging: 1
[  314.506533] macsmc-power macsmc-power: Port 1 state change (charge port: 255)
[  314.539199] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  314.540012] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  314.544858] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  314.558082] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  314.558901] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  314.750327] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[  314.750555] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[  314.750753] xhci-hcd xhci-hcd.0.auto: hcc params 0x0238ffcd hci version 0x110 quirks 0x0000000000000010
[  314.750777] xhci-hcd xhci-hcd.0.auto: irq 99, io mem 0x382280000
[  314.750944] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[  314.751077] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[  314.751087] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.1 Enhanced SuperSpeed
[  314.751202] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.05
[  314.751211] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  314.751216] usb usb1: Product: xHCI Host Controller
[  314.751221] usb usb1: Manufacturer: Linux 6.5.6-403.asahi.fc39.aarch64+16k xhci-hcd
[  314.751225] usb usb1: SerialNumber: xhci-hcd.0.auto
[  314.751700] hub 1-0:1.0: USB hub found
[  314.751725] hub 1-0:1.0: 1 port detected
[  314.752103] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[  314.752178] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.05
[  314.752185] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  314.752190] usb usb2: Product: xHCI Host Controller
[  314.752194] usb usb2: Manufacturer: Linux 6.5.6-403.asahi.fc39.aarch64+16k xhci-hcd
[  314.752199] usb usb2: SerialNumber: xhci-hcd.0.auto
[  314.752591] hub 2-0:1.0: USB hub found
[  314.752613] hub 2-0:1.0: 1 port detected
[  314.752940] xhci-hcd xhci-hcd.0.auto: remove, state 1
[  314.752949] usb usb2: USB disconnect, device number 1
[  314.753696] xhci-hcd xhci-hcd.0.auto: USB bus 2 deregistered
[  314.753856] xhci-hcd xhci-hcd.0.auto: remove, state 1
[  314.753863] usb usb1: USB disconnect, device number 1
[  314.754613] xhci-hcd xhci-hcd.0.auto: USB bus 1 deregistered
[  314.858930] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  314.860495] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  314.942213] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x8000
[  315.079818] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x20


brave-browser
[4686:4686:1102/155245.111056:ERROR:policy_logger.cc(157)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[1102/155245.150847:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1102/155245.150924:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1102/155245.150948:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1102/155245.151270:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1102/155245.151667:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1102/155245.153084:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1102/155245.153106:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1102/155245.153434:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[4726:4726:0100/000000.167286:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.670848:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
/usr/bin/brave-browser: line 48:  4686 Segmentation fault      (core dumped) "$HERE/brave" "$@"
[4726:4726:0100/000000.670880:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.670895:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.670907:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.670919:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.670929:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.670940:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.671379:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.671394:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.671406:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.671416:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.671426:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.671437:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.671447:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[4726:4726:0100/000000.671457:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)


update history

dnf history
allow_vendor_change is disabled. This option is currently not supported for downgrade and distro-sync commands
ID     | Command line                                                                                                                                                                                                     | Date and time    | Action(s)      | Altered
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    36 |                                                                                                                                                                                                                  | 2023-11-02 15:23 | Upgrade        |   11   
    35 | install pdfgrep                                                                                                                                                                                                  | 2023-10-31 13:55 | Install        |    1   
    34 |                                                                                                                                                                                                                  | 2023-10-28 01:32 | Upgrade        |   24   
    33 | install metapixel                                                                                                                                                                                                | 2023-10-27 19:43 | Install        |    1  <
    32 | install brave-browser                                                                                                                                                                                            | 2023-10-27 12:10 | Install        |    3 ><
    31 |                                                                                                                                                                                                                  | 2023-10-26 17:01 | Install        |    5 > 
    30 |                                                                                                                                                                                                                  | 2023-10-21 15:40 | Install        |    3   
    29 |                                                                                                                                                                                                                  | 2023-10-21 09:55 | Install        |   16   
    28 |                                                                                                                                                                                                                  | 2023-10-20 20:11 | Install        |    1   
    27 |                                                                                                                                                                                                                  | 2023-10-20 20:10 | Install        |    1   
    26 |                                                                                                                                                                                                                  | 2023-10-19 23:54 | Removed        |    1   
    25 |                                                                                                                                                                                                                  | 2023-10-19 23:53 | Install        |    7   
    24 |                                                                                                                                                                                                                  | 2023-10-19 23:52 | Upgrade        |    1 EE
    23 | system-upgrade upgrade                                                                                                                                                                                           | 2023-10-19 23:30 | C, D, E, I, O, | 2732 E<
    22 |  

The Brave issue sure sounds like a Brave bug, since a downgrade there worked. That’s unsupported third-party software, so you should report that to them. (We do recommend Firefox, as it’s the default and best-tested browser and fully supported in Fedora. Remember that with relatively bleeding-edge platforms like this, the more uncommon your software choices, the more likely you’re going to have trouble getting support.)

As for the dock… it’s not supposed to work. WD19TBS is a Thunderbolt dock, and we don’t have Thunderbolt support yet. If it used to work, then most likely a bug in the firmware was causing it to negotiate in non-Thunderbolt mode, and that made it work (as a plain USB3 hub). The firmware update probably made it switch to Thunderbolt mode properly, and that won’t work until we have Thunderbolt support. We don’t have the ability to force negotiation to non-TB (Sven is looking into that but it’s unclear if it’s even possible yet, since the policy is handled automatically by the USB-C controller chips) so there’s nothing to be done. What dmesg shows is that your computer is detecting the dock as a USB-C hotplug and trying to talk to it using USB, but there’s nothing there (because the dock is trying to talk in Thunderbolt mode).

Sorry, you’ll have to wait until TB support arrives or use a plain USB-C dock.

The U-Boot situation is probably related. You probably have some keyboard-type device that sends a keypress on startup (or something U-Boot thinks is a keypress), which causes U-Boot to break into a prompt. By switching the dock to non-USB mode, U-Boot no longer detects any USB devices, and no longer has that issue. You can try reproducing the problem by directly connecting USB devices to your computer with an A-to-C cable individually, and seeing which particular one causes the problem. If you can reproduce that, we can try debugging that issue individually (if it’s a junk keypress of a special key or a U-Boot bug outright, that can be fixed).

One thing you can try in the interim is using a non-Thunderbolt cable. I’m not sure how that negotiation works, but if you’re lucky that might force it to USB3 or USB2 mode and get you running for the time being. If that doesn’t work, try it in macOS. If it doesn’t work either, there is nothing to be done. If downgrading to USB mode does work in macOS, we can investigate.

2 Likes

Wait, DP alt mode is supposed to work now? Or is that just for the other peripherals, not the monitor?

Just the USB stuff.

1 Like

I thought I would revisit this topic. Ive gained a few pounds sitting on the couch because I cant plug into my standing dock anymore and cant find a working solution.

I have 5 docks \ adapters \ dongles. All of them work when I reboot into Mac OS and I have a dmesg of that but not sure how to sanitize it. 1 is the previously listed TB one this still does not work. The other 4 are USB-C, dmesg below. The HDMI on none of them works in Fedora.

Any ideas? Maybe a module needs loading? Maybe some magic udev rules needed?

StarTech CDP2HD V1.0 FW:C001 0005/0X0d 1951 (USBC to HDMI)
# dmesg
[  366.220159] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[  366.220437] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[  366.220605] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238ffcd hci version 0x110 quirks 0x0000000000000010
[  366.220622] xhci-hcd xhci-hcd.1.auto: irq 99, io mem 0x382280000
[  366.220699] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[  366.220774] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[  366.220780] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[  366.220847] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[  366.220853] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  366.220857] usb usb3: Product: xHCI Host Controller
[  366.220860] usb usb3: Manufacturer: Linux 6.6.3-413.asahi.fc39.aarch64+16k xhci-hcd
[  366.220863] usb usb3: SerialNumber: xhci-hcd.1.auto
[  366.222174] hub 3-0:1.0: USB hub found
[  366.222189] hub 3-0:1.0: 1 port detected
[  366.222272] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[  366.222283] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06
[  366.222285] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  366.222285] usb usb4: Product: xHCI Host Controller
[  366.222286] usb usb4: Manufacturer: Linux 6.6.3-413.asahi.fc39.aarch64+16k xhci-hcd
[  366.222287] usb usb4: SerialNumber: xhci-hcd.1.auto
[  366.222550] hub 4-0:1.0: USB hub found
[  366.222553] hub 4-0:1.0: 1 port detected

Apple USB-C to USB-A, HDMI, USB-C (Power in)
# dmesg
[  655.961123] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  655.982854] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  656.096297] macsmc-power macsmc-power: Charging: 1
[  656.098340] macsmc-power macsmc-power: Port 1 state change (charge port: 255)
[  656.129982] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  656.193968] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[  656.194262] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[  656.194385] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238ffcd hci version 0x110 quirks 0x0000000000000010
[  656.194391] xhci-hcd xhci-hcd.1.auto: irq 99, io mem 0x382280000
[  656.194424] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[  656.194544] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[  656.194546] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[  656.194570] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[  656.194572] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  656.194573] usb usb3: Product: xHCI Host Controller
[  656.194574] usb usb3: Manufacturer: Linux 6.6.3-413.asahi.fc39.aarch64+16k xhci-hcd
[  656.194575] usb usb3: SerialNumber: xhci-hcd.1.auto
[  656.194703] hub 3-0:1.0: USB hub found
[  656.194707] hub 3-0:1.0: 1 port detected
[  656.194752] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[  656.194763] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06
[  656.194765] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  656.194765] usb usb4: Product: xHCI Host Controller
[  656.194766] usb usb4: Manufacturer: Linux 6.6.3-413.asahi.fc39.aarch64+16k xhci-hcd
[  656.194767] usb usb4: SerialNumber: xhci-hcd.1.auto
[  656.194839] hub 4-0:1.0: USB hub found
[  656.194842] hub 4-0:1.0: 1 port detected
[  656.342036] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  656.362403] macsmc-power macsmc-power: Charging: 0
[  656.436876] usb 3-1: new high-speed USB device number 2 using xhci-hcd
[  656.565864] usb 3-1: New USB device found, idVendor=05ac, idProduct=1017, bcdDevice=42.06
[  656.565879] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  656.565883] usb 3-1: Product: USB2.0 Hub
[  656.565885] usb 3-1: Manufacturer: Apple Inc.
[  656.565888] usb 3-1: SerialNumber: DLC941402BTKD56A0
[  656.570717] hub 3-1:1.0: USB hub found
[  656.571023] hub 3-1:1.0: 2 ports detected
[  656.625306] macsmc-power macsmc-power: Charging: 1
[  656.627441] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  656.732368] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  656.733578] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  656.813082] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd
[  656.828586] usb 4-1: New USB device found, idVendor=05ac, idProduct=1018, bcdDevice=42.06
[  656.828592] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  656.828595] usb 4-1: Product: USB3.1 Hub
[  656.828598] usb 4-1: Manufacturer: Apple Inc.
[  656.828601] usb 4-1: SerialNumber: DLC941402BTKD56A0
[  656.834695] hub 4-1:1.0: USB hub found
[  656.835037] hub 4-1:1.0: 1 port detected
[  657.207892] macsmc-rtkit 23e400000.smc: RTKit: syslog message: ace.cpp:3017: Notf: A0 uvdmDone
[  657.208126] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  657.473940] usb 3-1.2: new full-speed USB device number 3 using xhci-hcd
[  657.530642] macsmc-rtkit 23e400000.smc: RTKit: syslog message: charger.cpp:2418: Not charging:400001
[  657.576429] usb 3-1.2: New USB device found, idVendor=05ac, idProduct=1463, bcdDevice=42.06
[  657.576441] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  657.576448] usb 3-1.2: Product: USB-C Digital AV Multiport Adapter
[  657.576453] usb 3-1.2: Manufacturer: Apple Inc
[  657.576458] usb 3-1.2: SerialNumber: DLC941402BTKD56A0

Dell USB-C Mobile Adapter DA310u
# dmesg
[  880.858445] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  880.920180] macsmc-power macsmc-power: Charging: 1
[  880.921467] macsmc-power macsmc-power: Port 1 state change (charge port: 255)
[  880.956210] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  880.959273] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  880.964465] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  881.079251] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[  881.079891] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  881.098146] macsmc-power macsmc-power: Charging: 0
[  881.418823] macsmc-power macsmc-power: Charging: 1
[  881.420221] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  881.526356] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  881.526432] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[  881.538854] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x8020
[  881.641186] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0

Pine Phone USB-C to USB-A, HDMI, Ethernet USB-C (Power in)
# dmesg
[ 1091.526297] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[ 1091.670994] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x200000
[ 1091.941341] macsmc-power macsmc-power: Charging: 1
[ 1091.943381] macsmc-power macsmc-power: Port 1 state change (charge port: 255)
[ 1092.047727] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[ 1092.049169] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[ 1092.056596] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x8000
[ 1092.448863] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x20


Dell WD19TBS Thunderbold to USB-C, USB-A, HSMI, Display Port, Ethernet
# dmesg
[ 1213.641886] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[ 1213.702198] macsmc-power macsmc-power: Charging: 1
[ 1213.704639] macsmc-power macsmc-power: Port 1 state change (charge port: 255)
[ 1213.738631] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[ 1213.740673] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[ 1213.749936] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x0
[ 1213.750632] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[ 1213.759559] macsmc-power macsmc-power: Charging: 0
[ 1213.911714] macsmc-power macsmc-power: Charging: 1
[ 1213.912877] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[ 1214.040078] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[ 1214.042225] macsmc-power macsmc-power: Port 1 state change (charge port: 1)
[ 1214.137936] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x8000
[ 1214.257928] macsmc-rtkit 23e400000.smc: RTKit: syslog message: aceElec.cpp:703:      Elec: Elec Cause 0x20

DisplayPort over USB Type C is not supported yet. All “HDMI” dongles are DisplayPort over Type C dongles with a converter (except DisplayLink ones but those have their own problems since it is a proprietary technology with no open source drivers).