Por que o hardware antigo teria mais suporte no Linux do que no Windows? [fechadas]

0

Um desenvolvedor de aplicativos analisou um problema que eu estava tendo, onde meu antigo chipset Intel (R) G45 / 43 Express não estava renderizando texturas simples, e ele disse que eu deveria tentar usar o Linux porque o hardware estava mais atualizado drivers disponíveis se eu fiz.

Então, por que os novos drivers não estão disponíveis para o Windows? Se eles são terceirizados, por que os drivers de terceiros não são uma opção para o Windows?

Eu realmente não entendo isso.

    
por Jones Crimson 07.10.2017 / 01:19

1 resposta

2

Como os drivers do Linux geralmente são escritos e suportados pela comunidade, enquanto a Microsoft normalmente não grava softwares de drivers para periféricos de terceiros.

O MS fornece drivers genéricos, mas geralmente não são específicos de dispositivos. No ecossistema do Windows, uma vez que o fabricante deixa de fornecer novas atualizações de driver para um produto mais antigo, isso é meio que isso.

Drivers de terceiros são incomuns nos dias de hoje em computação de consumidor final. Desde o Windows Vista, por motivos de segurança, a Microsoft começou a exigir que todos os drivers carregados no kernel fossem assinados digitalmente por um certificado que o sistema operacional reconhece e respeita. Eles criaram o processo Laboratórios de Qualidade de Hardware do Windows para ajudar fabricantes de dispositivos e OEMs a certificar e assinar pacotes. Esse processo inicialmente custa dinheiro e ainda requer grandes investimentos em licenciamento para realizar o teste.

A aplicação moderna de direitos autorais também é um fator; costumava ser possível obter pelo menos uma interferência tácita das empresas se você desmontasse o código e o ajustasse um pouco. Isso simplesmente não voa nos dias de hoje.

Os drivers de placa de vídeo modernos são muito sofisticados e devem oferecer suporte a uma grande variedade de tecnologias e padrões, como DirectX / D3D , OpenGL , PhysX , CUDA e uma série de itens menores. O desenvolvimento nessa escala requer uma equipe de desenvolvedores dedicados, altamente qualificados, que trabalham de maneira bem coordenada. O DirectX é uma das principais diferenças entre o Windows e o Linux; O Linux na maior parte não o usa, simplificando dramaticamente o esforço.

Muitas empresas não lançam drivers linux para seus dispositivos, e realmente não têm a equipe qualificada necessária para construir a instalação prototípica do Linux (o usuário está executando Systemd ou init do SysV , X ou Waylan ou Mir , Gnome ou KDE ou LXDE ou MATE , etc) para que a comunidade preencha a lacuna, e assim eles (frequentemente) o fazem.

    
por 07.10.2017 / 01:32