Some further questions: what codec is the footage? All H.264? It looks like the clip you did Get Info on in the Finder is H.264. If so, the T2 chip in the Mac Pro *ought* to be handling that decoding on the fly. However, I also noticed the dimensions are only "16 x 9", which is an aspect ratio, not a set of dimensions (like 1920 x 1080). So that's a little odd. I'm just wondering if there's some sort of mismatch or something FCPX doesn't like about that base track. Still, that wouldn't explain why a 12-core Mac Pro is getting tripped up where a 2013 iMac is not...
Do you have any effects or filters applied to the main track? That would compound the work that FCPX is having to do, along w/ the compositing of layers. Again, I wouldn't get why a 2013 iMac would do a better job if all else is equal.
After the first clip, when you start adding layers, I notice the timeline is un-rendered (dots at the top of the timeline window). Any chance the iMac has been previously given the "opportunity" to render everything in the background, so that it DOES play back smoothly where the Mac Pro does not? Might wanna check the background render settings on both setups.
For HWAccel on 580X or Radeon VII, we can monitor that by using the OpenGL Driver Monitor. Not 100% sure if that's the same for 7,1, but worth to have a look. I still doubt if that's handle by the T2, or the dGPU.
If UVD isn't working when OP play a H264 video in the timeline, then something is wrong (either no HWAccel, or the T2 isn't working as expected. In both case, OP should contact Apple.
If UVD is working, then AMD HWAccel should be working. I just make a screen capture from my cMP. This is how it looks. The FCPX (10.14.8) project was setup with 1920x1080 @60FPS, playback original files with better quality, no background rendering or proxy etc. The upper layer is a H264 video in 4096x1152. The bottom layer is a transition from a 576x320 H264 video to a HEVC 3840x2160 video.
Hardware as per my signature. Yes, I know it is NOT the 7,1. But just want to show that a Radeon VII can handle the timeline pretty well even with multiple mixed resolutions H264 / HEVC videos in real time (and record the screen at the same time, if HWAccel is working properly). Anyway, the project and the bottom layer videos are stored on a SATA SSD, the upper layer video is stored on a HDD. So, hard drive speed isn't an issue either. Especially OP already try the internal NVMe.
[automerge]1582042853[/automerge]
The iMac dGPU in this case is NVIDIA-based. Seriously doubt it has CUDA rendering with FCPX, but if your settings were imported/migrated vs. clean install there MAY be some conflict with NVIDIA Web Drivers/CUDA lingering somewhere.
Definitely no CUDA and NVDEC in FCPX
[automerge]1582043147[/automerge]
MP4 is an interframe format, so before any video editing software like Final Cut ProX or Davinci Resolve Studio can begin editing your footage, it needs to transcode the MP4 into an intermediate codec format in real time. This transcoding process is done by the CPU or iGPU (in the case of Core i series CPUs) and NOT the GPU and is an extremely demanding task. The GPU job is to render LUTs, titles, transitions and color grading. The CPU does most of the transcoding work. The reason your iMac is smoother is because of Quicksync, which is a hardware MP4 transcoder and can transcode on the fly. Quicksync is not available for your Mac Pro Xeon, so it relies heavily on the CPU to do the job. Ideally, you should be transcoding the interframe MP4 file to an intraframe file like ProRes before you start editing anything, so I think where you are coming from is that you expect a Mac Pro 7,1 to work like a consumer desktop like an iMac. That's not how professionals work with their videos. We always transcode to an intermediate codec file to work and edit the media and not on a MP4 file.
I use a Mac Pro 5,1 myself and I always transcode interframe MP4 files to ProRes using my MacBook Air as it has Quicksync to my RAID 5 Mac Mini server and then I use my Mac Pro to edit the intraframe footages with zero lag and then later on use my MB Air to transcode back ProRes to MP4 using Quicksync.
That's not right. Quick Sync is just the Intel solution for HWAccel. For 5,1 and 7,1, we can have AMD UVD / VCE / VNC for HWAccel. Extra info at here
[For existing OpenCore users, you can always download my latest OpenCore package at post #1314 for update] Full HWAccel achieved now! Everything is covered in the OpenCore thread. The step by step tutorial to enable AMD hardware acceleration is now at here, but I strongly recommend you go...
forums.macrumors.com
Transcoding is NOT required to have smooth timeline playback as long as HWAccel is working.