O que são drivers de hardware e por que causam tantos problemas?

Componentes de hardware de computador junto com uma chave de fenda e outras ferramentas
Africa Studio / Shutterstock

Se tu experimentou um travamento do computador, um driver de hardware pode ter sido a causa. São softwares que o sistema operacional do seu computador usa para se comunicar com o hardware. Cada sistema operacional – do Windows ao Android – usa drivers de hardware.

Os drivers são como tradutores para o seu computador

Em um nível fundamental, dois componentes principais compreendem um computador – software e hardware. O software é o seu sistema operacional (SO) e todos os programas e aplicações instalados nele. Sua placa-mãe, RAM, rato, teclado, impressora e qualquer outra coisa física conectada ao seu computador compõem o hardware.

Sem qualquer ajuda, o software não sabe como se comunicar com o seu hardware e vice-versa. Drivers de hardware são bits de software que ensinam seu sistema operacional, programas e aplicações a trabalhar com seus dispositivos. Imagine que seu sistema operacional fala inglês e seu hardware fala alemão. Os drivers de hardware, então, são os intérpretes de linguagem que convertem o inglês para o alemão e vice-versa.

Fabricantes fazem drivers; Os desenvolvedores de software os usam

Propriedades do driver gráfico Intel no Windows

Como os drivers lidam com a tradução de hardware, tu pode pensar que isto significa que os fabricantes que fazem o hardware fazem os drivers. isto é verdade algumas vezes; é provável que o fabricante tenha feito seu driver gráfico, por exemplo. Mas isto nem sempre é verdade.

A Microsoft (e alguns fabricantes) fornece drivers universais que qualquer pessoa pode usar. Esses drivers oferecem economia de custos e consistência no desempenho entre os dispositivos. Ignorar o processo de criação do driver permite ao fabricante ajustar seu hardware para um driver amplamente testado e conhecido com especificações que atendem às necessidades da empresa. Seu rato, teclado e drives USB provavelmente usam drivers genéricos feitos pela Microsoft, por exemplo.

Alguns dispositivos podem usar drivers genéricos, mas podem funcionar melhor com drivers específicos de dispositivos. Por exemplo, a placa gráfica do seu computador (GPU)  pode gerar a saída do seu desktop para um monitor com drivers genéricos, mas precisa de drivers do fabricante – NVIDIA, AMD ou Intel – para desempenho ideal em jogos 3D.

Recomendado:  Como remover uma tabela no Microsoft Excel

Independentemente de quem fabrica o driver, os desenvolvedores de software tiram proveito e os utilizam. Seu editor de texto ou processador de texto chama o driver de impressão para trabalhar com a impressora e o driver gráfico para exibir o texto. Sem esses drivers, seu programa não sabe como se comunicar com a impressora ou monitor para realizar funções essenciais, como imprimir e alterar o tamanho da fonte. Os drivers de hardware dão aos desenvolvedores de software uma vantagem; eles não precisam aprender os meandros da linguagem de hardware para usar o hardware.

O desenvolvedor de software não precisa perder muito tempo reinventando a roda. Se um aplicação precisar imprimir, seu desenvolvedor pode implementar uma função de impressão básica e confiar nos drivers de impressora do sistema para lidar com os detalhes. Caso contrário, o desenvolvedor do software pode precisar projetar uma operação de impressão para impressoras HP, em seguida, impressoras Brother e assim por diante.

O software às vezes usa vários drivers para trabalhar com um dispositivo, passando os dados por cada um. Para retornar ao nosso exemplo de barreira de idioma, imagine que seu software fala inglês e seu hardware fala alemão. Infelizmente, o primeiro intérprete do dispositivo disponível fala apenas inglês e italiano. isto é o suficiente para facilitar a comunicação. Agora, imagine que chegou um segundo intérprete que falava italiano e alemão. Ao enviar a linha pelos dois intérpretes, eventualmente, a comunicação funcionaria. O mesmo conceito básico ocorre quando vários drivers estão em uso entre o software e o hardware.

Por que os drivers de hardware podem causar falhas no sistema

A interação próxima entre software, driver e hardware é o que faz tudo funcionar no seu computador. É também o que quebra as coisas. Vamos voltar à nossa analogia de interpretação de linguagem. A tradução de um idioma é tão boa quanto o pior falante de um idioma na cadeia. Se o seu intérprete fala inglês muito bem, mas apenas um alemão aceitável, é possível que ele fale mal e o alemão não entenda verdadeiramente o que está sendo dito.

Recomendado:  Sem barras? Aqui está tudo que pode afetar a força do sinal celular

O mesmo ocorre com drivers de dispositivo, mas o problema é agravado. Não é apenas que o próprio driver do dispositivo pode não ser perfeito, mas o software e o hardware envolvidos também podem ter problemas. E esses problemas podem ser ampliados à medida que descem pela cadeia, como um jogo de telefone. Portanto, se tu informar ao software que deseja imprimir e ele enviar as instruções ao driver incorretamente, o driver, por sua vez, interpretará da melhor maneira possível e enviará essas instruções ao hardware. Se tudo correr bem, tu não ficará sabendo.

Mas o software, os drivers e o seu hardware nem sempre são inteligentes o suficiente para recuperar dados corrompidos. Se o seu intérprete parecer confuso porque não sabe por que o falante de alemão quer “sapatos de mão” (handschue em alemão), vocês podem trabalhar juntos para determinar se eles significam luvas. Mas se o seu sistema operacional disser ao driver gráfico para desligar o ventilador da placa gráfica quando pretendia ligá-la, sua placa gráfica fará o que foi dito, levando a um possível superaquecimento e desligamento do sistema.

O problema fica mais complicado do que isto, mas em seus níveis básicos, eles podem ser resumidos ao facto de que dados incorretos tornavam uma solicitação impossível e o sistema não conseguia se recuperar. Seu sistema operacional pode congelar ou falhar. Os próprios drivers podem conter erros ou incompatibilidades, mas um driver também pode parecer com falha quando o dispositivo de hardware subjacente está falhando ou tem outro problema físico.

O que fazer se tu suspeitar de drivers de hardware ruins

Verifique a janela de atualizações
Este é o primeiro lugar onde procurar drivers de hardware atualizados.

Se tu acha que tem um problema de driver de hardware, a primeira coisa que tu deve fazer é dar um passo atrás e examinar por que tu chegou a esta conclusão. Se um software recomenda que tu atualize um software ‘desatualizado’ e promete ajudá-lo a atualizar, tu deve parar. Não recomendamos utilitários de atualização de driver ; eles podem causar mais danos do que benefícios; na verdade, é discutível se eles causam algum bem. A melhor coisa que tu pode fazer pela sua máquina é desinstalar o atualizador de driver.

Recomendado:  Como inserir o BIOS em seu PC com Windows 11

A verdade é que geralmente tu não precisa atualizar os drivers de hardware . Se tu não encontrar um problema com o seu hardware, e ele parece estar funcionando bem, então é melhor deixar as coisas como estão do que correr o risco de apresentar um problema. Uma exceção são os drivers gráficos associados às placas gráficas ; eles são atualizados regularmente para resolver problemas, adicionar novos recursos e melhorar o desempenho de novos jogos para PC. Mas a maioria dos drivers de hardware provavelmente não precisa de atualização.

No entanto, se tu viu um BSOD (Blue Screen of Death) que lista uma mensagem de erro sobre um driver de hardware, provavelmente está no caminho certo. Se um driver de hardware está causando travamentos, a próxima etapa deve ser verificar se há novos drivers.

Mas mesmo nesse caso, não use o utilitário de atualização de driver. A melhor maneira de atualizar seu driver é por meio do Windows Update  ou do site do fabricante. Comece verificando se há atualizações do Windows. A Microsoft faz um trabalho decente em cuidar das atualizações de hardware para tu neste momento, e isto pode economizar muito esforço.

Se tu não encontrar nada na atualização do Windows, visite o site do fabricante e verifique sua área de suporte para downloads de driver. Compare a versão mais recente que o fabricante oferece com a versão mostrada no Gerenciador de dispositivos .

Na maioria das vezes, os drivers de hardware devem funcionar em segundo plano e tu não deve notar sua presença. Infelizmente, tudo o que faz com que os drivers de hardware funcionem bem também os torna uma fonte potencial de problemas. Mas geralmente, tu não precisa se preocupar com eles. Eles não precisam de atualização ou o Windows cuidará disso para tu. Compreender esses factos-chave o ajudará a resolver um problema, se tu o tiver – e evitar causar um problema onde não existia.