Eu tenho isso para trabalhar. Depois de ler, percebi que realmente era um problema de bootloader (aka, Grub2). Eu instalei o rEFInd e desabilitei o Grub2, e agora ele funciona bem. rEFInd teve "nomodeset" por padrão, mas eu consegui remover isso modificando o /boot/refind_linux.conf. Também modifiquei o arquivo refind.conf para excluir a partição do Mac, já que não precisei de nenhuma dessas opções.
Estas páginas foram úteis:
Posso remover o grub com segurança depois de instalar o rEFInd?