Principalmente sim, tudo que funciona fora da caixa está usando drivers de código aberto, incluídos no kernel (ou para gráficos, parte do espaço do usuário em bibliotecas Xorg).
Uma exceção é o firmware necessário para alguns dispositivos. Ele é carregado na inicialização do hardware para que alguns adaptadores de rede sem fio / com fio, placas de som, etc. funcionem adequadamente. Esses firmwares geralmente são de código fechado, mas são redistribuíveis.
O kernel cuida de todos os drivers - é por isso que o projeto Linux é enorme; ele precisa suportar todo o hardware!