Se você quiser ajudar a contribuir para o desenvolvimento e suporte de drivers do Ubuntu, designar, dar suporte e contribuir para a correção de bugs nas duas versões é o caminho a seguir. Ambos são importantes, mas você precisa diferenciar entre o que realmente está em suas mãos.
Driver fechado significa exatamente isso, está fechado. Você pode dizer que o Unity está quebrado por causa do driver fechado, mas no final, se o driver não funcionar, não há muito o que fazer. Os testes são feitos nos lançamentos oficiais, mas isso não significa que funcionará para todos.
Devo dizer que não acredito que o desempenho do driver de código aberto seja tão bom quanto o driver fechado, mas falando do Ubuntu e Linux, queremos ter pelo menos a alternativa de ter nosso hardware rodando em condições mínimas com um driver de código aberto.
Queremos garantir que, dada a opção, um usuário possa executar o Unity sem muitas falhas no driver de código fechado, mas o mais importante é que esteja disponível um driver de código aberto, bem construído e estável.
Com o driver fechado, você pode abrir bugs, reclamações, dar suporte a outras pessoas no relatório de dados para corrigir quaisquer problemas, mas, no final, será responsabilidade do construtor traçar o caminho para o desenvolvimento do driver.
Por outro lado, o driver fechado é amplamente suportado, os erros são levados mais a sério, o desenvolvimento é feito, mas também a correção de erros é implementada caso a caso. A comunidade de código aberto trabalha duro para que funcione da melhor maneira possível e com o menor número possível de problemas.
Seu tempo é valioso, relatando problemas no Unity em execução com o driver fechado, mas IMHO, o driver de código aberto merece muito mais e você terá mais valor pelo seu esforço em apoiá-lo.