Normalmente, o centro de software padrão no Ubuntu e em outros Linux lida com a atualização do firmware do seu sistema. Mas se você encontrar erros, você pode usar a ferramenta de linha de comando fwupd para atualizar o firmware do seu sistema.
Eu uso o Dell XPS 13 Ubuntu Edition como meu principal sistema operacional. Eu fiz uma nova instalação do Ubuntu 18.04 e não posso estar mais feliz com a compatibilidade do hardware. Bluetooth, auriculares e altifalantes USB externos, multi-monitor, tudo funciona de imediato.
A única coisa que me incomodou foi uma das atualizações de firmware que apareceram no Centro de Software.

Clicar no botão Atualizar resultou em um erro alguns segundos depois.

A mensagem de erro foi:
Não é possível atualizar o "Thunderbolt NVM para Xps Notebook 9360": não foi possível detectar o dispositivo após a atualização: expirou enquanto aguardava o dispositivo
Nesta dica rápida, mostrarei como atualizar o firmware do seu sistema no Ubuntu.
Atualizando firmware no Ubuntu 18.04

Uma coisa que você deve saber é que o GNOME Software, ou seja, o centro de software no Ubuntu 18.04 também é capaz de atualizar o firmware. Mas em situações em que falha por algum motivo, você pode usar a ferramenta de linha de comando fwupd.
O fwupd é um daemon de software livre que lida com atualizações de firmware em sistemas baseados em Linux. É criado pelo desenvolvedor do GNOME, Richard Hughes. Desenvolvedores da Dell também contribuíram para o desenvolvimento desta ferramenta de código aberto.
Basicamente, ele utiliza o LVFS, Linux Firmware Service. Os fornecedores de hardware carregam o firmware redistribuível no site do LVFS e, graças ao fwupd, você pode atualizar esse firmware de dentro do próprio sistema operacional. O fwupd é suportado pelas principais distribuições Linux, como o Ubuntu e o Fedora.
Passo 1: Verifique se o seu sistema é suportado pelo LVFS
Como o LVFS depende de fornecedores de hardware, é uma boa ideia verificar se o fabricante do sistema oferece suporte a esse recurso ou não.
Descubra o modelo do seu sistema e, em seguida, acesse esta página da Web e veja se ela está listada:
Verifique se o seu sistema usa LVFSEtapa 2: Usando o fwupd para atualizar o fimrware
Normalmente, o fwupd já deve estar instalado em seu sistema Linux. Caso contrário, instale-o usando o gerenciador de pacotes da sua distribuição.
Abra um terminal e atualize seu sistema primeiro (comandos aplicáveis para distribuições Debian e Ubuntu):
sudo apt update && sudo apt upgrade -y
Depois disso, você pode usar os seguintes comandos um por um para iniciar o daemon, atualizar a lista de atualizações de firmware disponíveis e instalar as atualizações de firmware.
sudo service fwupd start
Quando o daemon estiver em execução, verifique se há atualizações de firmware disponíveis.
sudo fwupdmgr refresh
A saída deve ficar assim:
Buscando metadados //cdn.fwupd.org/downloads/firmware.xml.gz
Baixando… [****************************]
Buscando assinatura //cdn.fwupd.org/downloads/firmware.xml.gz.asc
Depois disso, execute a atualização do firmware:
sudo fwupdmgr update
A saída da atualização do firmware pode ser semelhante a esta:
Nenhuma atualização para XPS 13 9360 TPM 2.0, atual é 1.3.1.0: 1.3.1.0 = mesmo
Sem atualizações para o Firmware do Sistema XPS 13 9360, a corrente é 0.2.8.1: 0.2.8.1 = igual, 0.2.7.1 = mais antigo, 0.2.6.2 = mais antigo, 0.2.5.1 = mais antigo, 0.2.4.2 = mais antigo, 0.2.3.1 = mais antigo, 0.2.2.1 = mais velho, 0.2.1.0 = mais velho, 0.1.3.7 = mais velho, 0.1.3.5 = mais velho, 0.1.3.2 = mais velho, 0.1.2.3 = mais velho
Baixando 21, 00 para XPS13 9360 Thunderbolt Controller…
Atualizando 21, 00 no XPS13 9360 Thunderbolt Controller…
Descompactando… [***********]
Autenticando… [***********]
Reiniciando o dispositivo… [***********]
Isso deve lidar com a atualização do firmware no Ubuntu 18.04. Espero que esta dica rápida tenha ajudado você com atualizações de firmware no Linux.
Se você tiver dúvidas ou sugestões, sinta-se à vontade para usar a seção de comentários abaixo.