Es mejor externo. Los internos suelen hacer uso de librerías de micro$oft para hacer algunos rescalados y cosas similares además de que tendrías que tener perfectamente configurada la tarjeta gráfica (con todas las funciones de 3d) vamos que en Ubuntu sería un infierno (a no ser que haya uno específico para linux claro). Aunque personalmente la peor parte sería que tienes que encender el ordenador para utilizarlo...
Comprate uno externo que no te arrepentiras