On my macbook pro 2010 retina, the HDMI port hasn’t worked in a long time in linux. It detects the display but doesn’t send a signal out to the display. The DisplayPort ports work. The HDMI port works in windows and with the nouveau driver. I tried some different kernels and driver versions to see if I could pinpoint when the regression happened. I could only narrow it down to 340 series -> 390 series change.
system: MacBookPro10,1 (A1398)
processor: Intel® Core™ i7-3615QM CPU @ 2.30GHz
display: GK107M [GeForce GT 650M Mac Edition]
Works: (linux 3.2.0-99-generic)
Doesn’t work: (linux 4.15.0-39-generic)
Doesn’t work: (linux 3.2.0-99-generic)
I can’t get 340.107 to boot into a newer kernel but I will update the post if that works or doesn’t.
A similar post with HDMI not working on a GT 650M but works with nouveau: https://devtalk.nvidia.com/default/topic/987658/linux/samsung-u28e590d-4k-geforce-gt-650m-out-of-sync-black-screen-linux/post/5056822/
nvidia-bug-report.log on fresh ubuntu 18.04 with logverbose 6: https://www.dropbox.com/s/sdybytrhs7afyr0/nvidia-bug-report.log?dl=0