External monitor not working Nvidia Optimus

Thanks for great research on this topic! I see that it has been a known bug for Macbook linux users.

Are there any ways to fix this since https://wiki.archlinux.org/title/MacBookPro10,x reads

Note: In order to plug in an external display, you will need to have the NVIDIA card powered on as the HDMI and thunderbolt outputs are hardwired to use the NVIDIA card.
Actually when I connect HDMI on boot, the booting process got stuck.

  1. Based on https://forums.developer.nvidia.com/t/no-signal-with-hdmi-or-dp-0-ports-on-macbookpro10-1-gt-650m-only-dp-1-works/49777/5 I am guessing switching to nouveau driver should be a solution, if that is true how I can swtich to nouveau driver properly?
  2. If my linux won’t boot when I connect with HDMI, how I can check what is going on in the log?