I'm losing track of what the question is. I have a CmP 5,1 dual processor with 8TB SN850X as the boot drive. Consequently, it is fast for my edsiscovery use cases which include python3 / regex search work on multi-terabyte file sets. Per ChatGPT, I would need a pretty top spec Apple Silicon machine to equal the speed and/or utilize the drive, and have the graphics power to run the 49" 5120x1440 display, much less at HDR10 which the display is capable of but I'm not sure if I am getting now.
I do need a new laptop. And it would be nice to get one that could connect to the SN850X in an enclosure so I could continue to utilize it without a speed bottleneck. I believe it said that Thunderbolt 5 on the new Macbook Pro M5 Pro and M5 Max is theoretically that but that enclosures aren't available yet.
But the bigger issue I need to solve is I want to keep using the new display, but I need to resolve the issue of Preview and Quicklook crashing my machine and requiring a power-off (button) restart all the time. The problem existed before when I was running a 32" 4k panel. But it was rare. With this new display at 5120x1440, it is not rare at all and it seems to be getting more frequent. Court documents are all in PDF. So PDFs are a critical part of my workflow.
I feel strongly that there *should& be a software fix for this. But I can't seem to find it, notwithstanding that there appear to be other reports of this happening to users with larger displays, and that the problem many not be limited to Mojave.
https://discussions.apple.com/thread/255031336
But the direction ChatGPT has pushed in is that the crashes are due to Preview and Quicklook putting a special kind of strain on the video card, that while the XFX RX580 I've been using for the past 5-6 years in this machine is enough to power the display at 60 or 120 hz, it's not powerful enough to avoid window server crashing from Preview/Quicklook:
2026-05-25 20:16:34.883026-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x15500c, Description: Load Metal shader
2026-05-25 20:16:34.883052-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x15500d, Description: Load Metal shader
2026-05-25 20:16:34.883078-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x15500e, Description: Compile Metal pipeline
2026-05-25 20:16:34.884217-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x15500f, Description: Load Metal shader
2026-05-25 20:16:34.884228-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x155010, Description: Load Metal shader
2026-05-25 20:16:34.884232-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x155011, Description: Compile Metal pipeline
2026-05-25 20:16:34.884295-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x155012, Description: Load Metal shader
2026-05-25 20:16:34.884300-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x155013, Description: Load Metal shader
2026-05-25 20:16:34.884320-0700 localhost Preview[461]: (QuartzCore) Created Activity ID: 0x155014, Description: Compile Metal pipeline
2026-05-25 20:16:39.056608-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.157599-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.258599-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.359646-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.460681-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.561666-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.662666-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.763675-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.864239-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:39.964318-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:40.064379-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:40.165384-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:40.266377-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:40.367371-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:40.468407-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
2026-05-25 20:16:40.569439-0700 localhost kernel[0]: (IOAcceleratorFamily2) void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt
(to infinity)