Che cos'è LVFS e come si usa?

O que é LVFS e como devo usá-lo?

Existem muitas complexidades envolvidas no uso do Linux como um sistema operacional de desktop de driver diário. Você deve considerar se os drivers para o hardware que deseja usar estão disponíveis, se o software que deseja usar está disponível e se o Linux é compatível com todos os diferentes controles de segurança que você pode ter que gerenciar, com coisas como o Active Directory reinando supremo no mundo empresarial.

No entanto, há algo mais que frequentemente esquecemos: firmware. Firmware é o software para o hardware, as configurações e opções com as quais o software pode interagir na forma de drivers para permitir seu uso. As atualizações de firmware são tão importantes? Como você obtém atualizações de firmware no Linux? Por que os fornecedores devem disponibilizar seu firmware para Linux? Todas essas são perguntas respondidas neste artigo sobre o que é LVFS e como usá-lo.

O que é LVFS?

LVFS, ou Linux Vendor Firmware Service, é uma pilha de software que permite aos fornecedores de hardware adicionar seu firmware ao site e fazer com que as máquinas Linux que usam esse hardware obtenham atualizações de firmware. Parece bastante simples, certo?

É, mas as implicações são mais complexas do que um site executando cronjobs e um daemon em sistemas locais. Por anos, os usuários do Linux não teriam acesso aos recursos básicos do firmware que podem habilitar novas funcionalidades e corrigir bugs. Com o LVFS, os usuários do Linux têm acesso a recursos como displayport sobre USB C e correções para o Thunderbolt Controller em seus ThinkPads Lenovo mais recentes.

Além disso, o LVFS mostra quais fornecedores estão mais comprometidos em garantir que seu hardware funcione bem no Linux. Se você olhar para o lista de dispositivos suportados, você notará que grandes fornecedores como Lenovo e Dell estão ativamente adicionando novos dispositivos à lista e contribuíram com atualizações de firmware para dispositivos bastante antigos. Pessoalmente, não tenho nenhum dispositivo na lista, mas sei que a interseção de usuários de ThinkPad e usuários de Linux é bastante alta, e isso significa que eles chegam o mais perto possível de uma experiência de primeira classe.

Além disso, ele cria um ciclo de vida de produto mais completo para os fornecedores. A Dell pode adicionar atualizações de firmware para todos os laptops e desktops sob sua linha Project Sputnik, e a Lenovo pode fazer o mesmo para todos os seus modelos ThinkPad e ThinkStation com Linux. É uma situação em que todos ganham, tanto para usuários quanto para fornecedores.

Como faço para usar o LVFS?

Existe um daemon do sistema chamado fwupdou FirmWare UPdate Daemon, que está disponível na maioria dos repositórios principais. Ele pode até estar pré-instalado em seu sistema, o que torna as coisas simples.

Se não estiver instalado, você deve ser capaz de encontrar o nome do pacote como fwupd. Se não estivesse instalado no meu sistema Fedora, o comando para isso seria este:

Instalação Lvfs

Você pode substituí-lo pelo gerenciador de pacotes em seu sistema atual.

Depois de instalado, você precisará iniciar o serviço no systemd. Para fazer isso, execute o seguinte comando:

Lvfs Start

Você também pode habilitá-lo para iniciar automaticamente quando o sistema for ligado, executando este comando:

Lvfs Ativar

A partir daí, você pode executar o seguinte comando para ver todas as opções de comando relacionadas a fwupd:

Lvfs Apropos

Você descobrirá que o comando que deseja usar com mais frequência para atualizar seu firmware é este:

Lvfs obter atualizações

Meu sistema não tem nenhum dispositivo compatível, mas se eu tivesse, fwupd faria sua mágica e pegaria as atualizações.

Agora que você sabe o que é LVFS e como usá-lo, deve estar mais confiante em construir um novo PC para seu sistema Linux. Você também pode aprender como limpar seu sistema Linux.

Relacionado:

  • Como Atribuir / Remapear Atalhos de Teclado para Melhor Produtividade no Linux
  • Como controlar sua rede Wi-Fi no Linux
  • Um guia rápido para esquemas de partição Linux