Infelizmente, o hardware da Apple tende a não funcionar tão bem com o Ubuntu por algum motivo. Eu corri o Ubuntu em Macbooks e eles sempre tiveram problemas. Eu prefiro virtualizar o Ubuntu no Mac OSX.
Uma coisa que pode ajudar é fazer uma nova instalação e tentar ficar no software testado pelo Ubuntu. Não instale nenhum driver proprietário ou qualquer coisa, basta seguir os drivers testados pelo Ubuntu e todas essas coisas. Não tente instalar o kernel mais recente nem nada disso. Se isso funcionar bem, você pode começar a instalar os drivers até descobrir quais drivers estão estragando tudo.