Warum erhält alte Hardware unter Linux mehr Unterstützung als Windows?

376
Jones Crimson

Ein Anwendungsentwickler berichtete über ein Problem, bei dem mein früherer integrierter Intel® G45 / 43 Express-Chipset keine einfachen Texturen wiedergegeben hatte, und er sagte, ich sollte Linux verwenden, da die Hardware aktuellere Treiber zur Verfügung hatte Ich tat.

Warum sind die neueren Treiber nicht für Windows verfügbar? Warum sind Treiber von Drittanbietern keine Option für Windows?

Ich verstehe es einfach nicht wirklich.

0
"Warum" Fragen stellen im Allgemeinen Fragen, die nicht empirisch beantwortet werden können. Sie fragen auch nicht generell nach einer Lösung für ein bestimmtes Problem und sind daher für diese Site nicht relevant. music2myear vor 7 Jahren 0
@ music2myear Ich hatte eigentlich mehrere Fragen: (1) Stimmt es, dass Linux mehr Unterstützung hat (2) sind diese hypothetischen Treiber von Drittanbietern und (3) warum sind diese Treiber nicht unter Windows verfügbar? Diese Fragen sind alle für meine Lösung wichtig Sie alle fallen unter die Titelfrage, die ich für passend hielt. Es tut mir leid, dass Sie nicht zustimmen. Jones Crimson vor 7 Jahren 0
Wenn Sie ein aktuelles Problem haben, wäre es besser, wenn Sie herauskommen und es angeben. music2myear vor 7 Jahren 0

1 Antwort auf die Frage

2
Frank Thomas

Da Linux-Treiber häufig von der Community geschrieben und unterstützt werden, schreibt Microsoft normalerweise keine Treibersoftware für Peripheriegeräte von Drittanbietern.

MS bietet generische Treiber an, im Allgemeinen jedoch keine gerätespezifischen Treiber. Wenn im Windows-Ökosystem der Hersteller keine neuen Treiberaktualisierungen für ein älteres Produkt mehr bereitstellt, dann ist das eine Art.

Treiber von Drittanbietern sind heutzutage im Consumer-End-Computing ungewöhnlich. Seit Windows Vista muss Microsoft aus Sicherheitsgründen verlangen, dass alle in den Kernel geladenen Treiber von einem Zertifikat digital signiert werden, das das Betriebssystem erkennt und respektiert. Sie etablierten den Windows Hardware Quality Labs- Prozess, mit dem Gerätehersteller und OEMs Pakete zertifizieren und signieren können. Dieser Prozess kostete zunächst Geld und erfordert immer noch erhebliche Investitionen in die Lizenzierung, um die Tests durchzuführen.

Die Durchsetzung moderner Urheberrechte ist ebenfalls ein Faktor. Früher war es möglich, zumindest stillschweigende Nichteinmischung von Unternehmen zu erhalten, wenn Sie ihren Code demontiert und ihn etwas verändert haben. Das fliegt heutzutage einfach nicht mehr.

Moderne Grafikkartentreiber sind sehr ausgereift und müssen eine Vielzahl von Technologien und Standards wie DirectX / D3D, OpenGL, PhysX, CUDA und eine Vielzahl kleinerer Komponenten unterstützen . Die Entwicklung in dieser Größenordnung erfordert ein Team von engagierten hochqualifizierten Entwicklern, die gut koordiniert arbeiten. DirectX ist ein wesentlicher Unterschied zwischen Windows und Linux. Linux verwendet es meistens nicht und vereinfacht das Unternehmen drastisch.

Viele Unternehmen stellen keine Linux-Treiber für ihre Geräte zur Verfügung und verfügen nicht über die erforderlichen Fachkräfte, um für die nebulös definierte, prototypische Linux-Installation zu bauen (ist der Benutzer, der Systemd oder SysV init, X oder Waylan oder Mir, Gnome oder KDE oder LXDE oder MATE usw.), so dass die Community die Lücke füllen muss (und dies oft).

Wenn es sie gibt, dann vielleicht, aber Microsoft verlangt, dass die Treiber signiert und durch die Windows Hardware Quality Labs-Zertifizierung (WHQL) geleitet werden, und der übergebende Benutzer muss die Kosten für die Bewertung zahlen, die sich auf zehntausende Dollar belaufen kann. Außerdem ist die Motivation weniger, an einem Windows-Treiber für einen Entwickler zu arbeiten. die meisten würden einfach ein neues Motherboard kaufen. Dazu muss es ein gewisses akademisches Interesse geben, oder die große Mehrheit der Menschen wird sich nicht darum kümmern, und nicht nur jeder, der einen voll ausgestatteten Treiber schreiben kann. Frank Thomas vor 7 Jahren 0
Wunderbare Antworten! Wenn Sie das zu Ihrer vollständigen Antwort oben hinzufügen könnten, akzeptiere ich es. Ich bitte dies, um es für zukünftige Leser leichter verständlich zu machen, die die Kommentare möglicherweise nicht durchsuchen. Jones Crimson vor 7 Jahren 0
Entschuldigung, ich habe den Beitrag gerade bearbeitet, und Sie haben Ihre Änderungen gestampft. Ich denke das funktioniert besser. Frank Thomas vor 7 Jahren 0