Sim. Quando o Ubuntu é instalado no hardware (como em uma situação de inicialização dupla), ele tem acesso a todos os dispositivos conectados, como qualquer outro sistema operacional. Desde que os dispositivos sejam compatíveis (por exemplo, drivers funcionais existem), o Ubuntu deve ser capaz de acessar todos os recursos (como indicado pelo comentário de Charles Green).
Quando você instala um sistema operacional em uma máquina virtual, ele fornece hardware virtual pelo software de virtualização *. Dependendo do software de virtualização que você está usando, determinado hardware pode ou não ser suportado.
* Nota: Esta é a ideia geral por trás da virtualização, no entanto, existem várias otimizações (por exemplo, módulos de passagem PCI e VGA) que permitem acesso mais direto ao hardware físico. Assim, esta afirmação geral não é precisa em todas as situações.