Hardware used: 2018 13" Macbook Pro i7 8559U Mojave 10.14.1 paired up to a Thunderbolt 3 Aorus eGPU enclosure with an AMD Vega 56 8GB GPU
Macbook in Mac OS> eGPU > Displayport > 27" 4k LG monitor
4k video playback seems to tank the performance of the whole system to barely-functional. Playback of 4k30 content on youtube in Chrome puts some stress on the processor and utilizes most of the GPU resources. When playing back 4k60 content, I get occasional stutters, CPU usage is high, and eGPU usage is 100% pinned.
The same behavior exists when playing back 4k60 content in quicktime whether it is h264 250mbps or 50mbps h265 content. I also get the same results utilizing VLC, the h265 50mbps file severely struggled.
As long as I am not playing back high bitrate video content, the system runs beautifully- even playing Dirt Rally in 4k gets me an average ~60FPS and extremely smooth system performance. Running FCPX also runs quite well and exports content rapidly, in comparison to the iGPU of course but it does not tank the system and choke everything.
4k display > Macbook
If I disconnect the eGPU and connect the display straight into my macbook, these files play back just fine. The h265 55mbps file plays back in VLC at about 70% iGPU usage smoothly, h264 250mbps file plays back at ~40% iGPU usage. Youtube 4k60 video content plays back in chrome at about 65% iGPU usage.
Macbook in Windows 10 > eGPU > Displayport > 27" 4k LG monitor
I decided to reboot into Windows 10 with the eGPU connected and do the exact same tests with the same youtube videos and same video files. I found that 4k60 video on the web worked perfectly smoothly in windows without tapping out the eGPU at all. The h264 and h265 high bitrate 4k60 files played beautifully in VLC.
I feel as though there is some software optimization issues with video rendering on Mac OS through an eGPU. Can anyone else here verify this with their eGPU setup?
Macbook in Mac OS> eGPU > Displayport > 27" 4k LG monitor
4k video playback seems to tank the performance of the whole system to barely-functional. Playback of 4k30 content on youtube in Chrome puts some stress on the processor and utilizes most of the GPU resources. When playing back 4k60 content, I get occasional stutters, CPU usage is high, and eGPU usage is 100% pinned.
The same behavior exists when playing back 4k60 content in quicktime whether it is h264 250mbps or 50mbps h265 content. I also get the same results utilizing VLC, the h265 50mbps file severely struggled.
As long as I am not playing back high bitrate video content, the system runs beautifully- even playing Dirt Rally in 4k gets me an average ~60FPS and extremely smooth system performance. Running FCPX also runs quite well and exports content rapidly, in comparison to the iGPU of course but it does not tank the system and choke everything.
4k display > Macbook
If I disconnect the eGPU and connect the display straight into my macbook, these files play back just fine. The h265 55mbps file plays back in VLC at about 70% iGPU usage smoothly, h264 250mbps file plays back at ~40% iGPU usage. Youtube 4k60 video content plays back in chrome at about 65% iGPU usage.
Macbook in Windows 10 > eGPU > Displayport > 27" 4k LG monitor
I decided to reboot into Windows 10 with the eGPU connected and do the exact same tests with the same youtube videos and same video files. I found that 4k60 video on the web worked perfectly smoothly in windows without tapping out the eGPU at all. The h264 and h265 high bitrate 4k60 files played beautifully in VLC.
I feel as though there is some software optimization issues with video rendering on Mac OS through an eGPU. Can anyone else here verify this with their eGPU setup?
Last edited: