Stoked! I've never been able to get this far! Things are falling into place mentally..
Environment: TinyCorePure64 16.1 on uefi-only machine. Ventoy 1.105 used to boot. Separate ext2 data drive for initial tce-setdrive.
I was chasing many ghosts keeping me in the xfbdev environment, despite the good info here. I could enter a nice Xorg environment, but upon reboot with added applications, I was constantly met by black screens, and the classic large X. What I found!
1) On my Intel-based machine, the use of
firmware-i915.tcz
was
MANDATORY for my little boxes in onboot.lst. I could get a full Xorg system running, but without i915, the ghost problems appear.

This was followed in onboot.lst with
graphics-<kernel>
Xorg-7.7-3d
2) Even with 8gb on board, learned quickly not to be greedy by making *everything* on-boot!
Kept my onboot nice and tidy with a minimal environment. That is, wifi firmware, followed by the Intel firmware, followed by Xorg. Very small things like htop, and terminus-tcz fonts too. That's it!
3) ON-Demand for the rest!! This meant for wifi for example, the firmware is ok as "onboot", but the actual wifi.tcz was placed in the "on-demand" arena. Followup favorite applications are ALSO "on-demand", not onboot! Keep that tidy! The firefox get-latest worked fantastic, but it too is placed in on-demand for first time fireup.
THIS! Works for me. YMMV. Even with all that ram, the system seems happiest with a tidy onboot. I was totally chasing weird crashes, blackouts, and the big bad X.
Improvements:Now that the system is full accelerated Xorg, the standard gui utilies, are yeah, teeny. Easiest fix: Crank it up in .Xdefaults!
Xft.dpi: 160
Screensaver: Just created a tiny script to let dpms turn it off after an hour without anything getting in the way:
xset s 5000 5000 (simply made it larger than the dpms value, like who cares now)
xset dpms 3600 3600 3600
I guess I'm overjoyed. Things really fell into place tonight!