I had the opportunity to install on an M2 Mac Mini and a M2 Ultra Mac
Studio recently. So far, these seem to work pretty well except for
apldrm and aq ethernet issues:

With a GENERIC kernel:

* On the Mini, the attached monitor will not properly power on
occasionally. I've noticed this seems to happen more frequently on
warm reboots versus cold. There are other similar power issues where
if the monitor is allowed to sleep, it won't come back. Otherwise,
things work pretty well so far.

* On the Mac Studio the display issues are worse. Installation will
work fine, but when booting back onto the non-ramdisk kernel, the
monitor will power on but be completely blank.

Disabling apldrm(4) via config(8) gets a working display which shows
the system seeming to lock up entirely on newer kernels when the
network is brought up. Disabling aq(4) gets the system to boot fully
-- but disabling aq seems to be only necessary on some newer kernels
from snapshots -- an older snapshot has this ethernet device working a
little better, but seems to cause network drops if I push it hard
enough.

Relevant log/startup fragments that might be useful follow from a
kernel with apldrm turned on but aq disabled, so the system boots
fully and logs to syslog. (I'm happy to aid in debugging or testing
anything if need be.)

/bsd: root on sd0a (f33ffeebd79cac91.a) swap on sd0b dump
 on sd0b
/bsd: drm:pid0:iomfb_poweron_v13_3 *ERROR* dcp_poweron() starting
/bsd: apldrm0: 1920x1080, 32bpp
/bsd: wsdisplay0 at apldrm0 mux 1: console (std, vt100 emulation), using wskbd0
/bsd: wskbd1: connecting to wsdisplay0
/bsd: wsdisplay0: screen 1-5 added (std, vt100 emulation)
/bsd: "framebuffer" at mainbus0 not configured
/bsd: "framebuffer" at mainbus0 not configured
/bsd: RTKit crashed:
/bsd: RTKit: Invalid header
savecore: no core dump
reorder_kernel: kernel relinking done
/bsd: drm:pid28842:drm_atomic_helper_wait_for_flip_done *ERROR* [drm] *ERROR* [C
RTC:33:crtc-0] flip_done timed out
/bsd: drm:pid88846:drm_crtc_commit_wait *ERROR* [drm] *ERROR* flip_done timed ou
t
/bsd: drm:pid88846:drm_atomic_helper_wait_for_dependencies *ERROR* [drm] *ERROR*
 [CRTC:33:crtc-0] commit wait timed out
syslogd[17355]: restart
syslogd[17355]: restart
/bsd: drm:pid88846:drm_crtc_commit_wait *ERROR* [drm] *ERROR* flip_done timed ou
t
/bsd: drm:pid88846:drm_atomic_helper_wait_for_dependencies *ERROR* [drm] *ERROR*
 [CONNECTOR:35:HDMI-A-1] commit wait timed out

Reply via email to