Abo
  • IT-Karriere:

Nouveau: Chrome-Entwickler blockieren freien Nvidia-Treiber

Offenbar wegen dauerhaft schlechter Qualität haben sich die Chrome-Entwickler dazu entschieden, den freien Nvidia-Treiber für Linux, Nouveau, über eine Blacklist zu blockieren. Die vorgeschlagenen Lösungen scheinen unterdessen wenig praktikabel.

Artikel veröffentlicht am ,
Der freie Linux-Treiber für Nvidia-Grafikkarten erfüllt nicht die Qualitätsansprüche der Chrome-Entwickler.
Der freie Linux-Treiber für Nvidia-Grafikkarten erfüllt nicht die Qualitätsansprüche der Chrome-Entwickler. (Bild: Marc Sauter/Golem.de)

Mit der aktuellen Version 71 des Chrome-Browsers können Linux-Nutzer den freien Nvidia-Treiber Nouveau nicht mehr standardmäßig für Hardwarebeschleunigung verwenden, das berichtet der Nouveau-Entwickler Ilia Mirkin. Die zuständigen Entwickler bei Google haben den Treiber dazu auf eine sogenannte Blacklist gesetzt, die die Verwendung des Treibers verhindert. Als Grund dafür wird auf die dauerhaft schlechte Qualität des Treibers verwiesen.

Stellenmarkt
  1. Paul Henke GmbH & Co. KG, Löhne
  2. operational services GmbH & Co. KG, Braunschweig

Der Entwickler Ilia Mirkin zeigt sich wenig begeistert von dieser Vorgehensweise. Da in der Diskussion des Chrome-Teams keine einfach reproduzierbaren Probleme genannt werden und damit wohl auch keine direkt umsetzbaren Lösungen, sieht Mirkin derzeit keinen einfachen Weg zurück zu dem Standardverhalten, in dem der Nouveau-Treiber eingesetzt wird.

Der Entscheidung des Chrome-Teams vorausgegangen war die standardmäßige Aktivierung und Empfehlung von Nouveau in Ubuntu 18.04 LTS statt des bisher genutzten proprietären Nvidia-Treibers. Nouveau ist jedoch nicht fehlerfrei, so dass die Entwickler des Treibers regelmäßig Updates dafür empfehlen.

Doch selbst wenn neuere Versionen von Nouveau einige Fehler beheben würden, wäre es aus Sicht der Chrome-Entwickler "nicht akzeptabel, als Voraussetzung zum Einsatz von Chrome die Nutzer zu bitten, ihre Treiber zu aktualisieren". Ebenso werden die Prioritäten des Chrome-Teams klar formuliert: "Wir wollen zuerst einen stabilen und sicheren Browser und erst dann einen mit Hardwarebeschleunigung".

Keine einvernehmliche Lösung in Sicht

Eine erste Idee Mirkins, um die Blockade des Chrome-Browsers herum zu arbeiten, ist es, einfach einen zufälligen String als Treibername zu generieren. Dieser kann dann natürlich nicht auf einer Blacklist landen. Die Chrome-Entwickler bezeichnen das aber als "Bärendienst" und dass dies wohl mehr kaputt mache als behebe. Auch der Linux-Grafiktreiber-Entwickler Rob Clark hält dies für eine "schlechte Idee".

Clark schlägt stattdessen vor, funktionierende Kombinationen aus Hardwaregeneration und Mesa-Grafiktreiber zur Wiederaufnahme in Chrome vorzuschlagen. Die Funktionsfähigkeit soll durch die WebGL-Testsuite der Khronos-Gruppe ermittelt werden. Laut Mirkin hat aber auch diese einige Fehler, was unter anderem daran liege, dass diese noch recht jung sei.

Dazu kommen noch weiterreichende Vorschläge, die etwa vorsehen, eine Art automatisiertes Fuzz-Testing für Nouveau einzurichten, die gefundenen Fehler zu beheben und auch auch das Rendering mit Nouveau in Chrome zu testen. Laut Mirkin ist das für das kleine Nouveau-Team mit seinen wenigen Ressourcen jedoch nicht umzusetzen.

Darüber hinaus werde damit auch der Fokus der Diskussion in eine falsche Richtung verschoben, so Mirkin. Immerhin habe sich eine Distribution für die Verwendung von Nouveau entschieden. Das Chrome-Team setze sich aber einfach über die Entscheidung hinweg und nutze seine eigenen Regeln.

Nutzer, die die Entscheidung des Chrome-Teams betreffen, den Nouveau-Treiber aber weiter benutzen wollen, können dafür die Kommandozeilenoption --ignore-gpu-blacklist verwenden. Die Einstellung kann auch über die sogenannten Flags im Chrome-Browser aktiviert werden.



Anzeige
Hardware-Angebote
  1. täglich neue Deals bei Alternate.de
  2. 69,90€ (Bestpreis!)

Hello_World 10. Jan 2019

Weißt Du, es nervt, wenn Du einfach ignorierst, was schon längst mehrfach von mir und...

gorsch 07. Jan 2019

Ja, auch bei Windows landen manche Chips auf der schwarzen Liste. Hinzu kommt aber, dass...


Folgen Sie uns
       


iOS 13 ausprobiert

Apple hat iOS 13 offiziell vorgestellt. Die neue Version des mobilen Betriebssystems bringt unter anderem den Dark Mode sowie zahlreiche Verbesserungen einzelner Apps.

iOS 13 ausprobiert Video aufrufen
iPad 7 im Test: Nicht nur für Einsteiger lohnenswert
iPad 7 im Test
Nicht nur für Einsteiger lohnenswert

Auch mit der siebten Version des klassischen iPads richtet sich Apple wieder an Nutzer im Einsteigersegment. Dennoch ist das Tablet sehr leistungsfähig und kommt mit Smart-Keyboard-Unterstützung. Wer ein gutes, lange unterstütztes Tablet sucht, kann sich freuen - ärgerlich sind die Preise fürs Zubehör.
Ein Test von Tobias Költzsch

  1. iPad Einschränkungen für Apples Sidecar-Funktion
  2. Apple Microsoft Office auf neuem iPad nicht mehr kostenlos nutzbar
  3. Tablet Apple bringt die 7. Generation des iPads

IT-Sicherheit: Auch kleine Netze brauchen eine Firewall
IT-Sicherheit
Auch kleine Netze brauchen eine Firewall

Unternehmen mit kleinem Geldbeutel verzichten häufig auf eine Firewall. Das sollten sie aber nicht tun, wenn ihnen die Sicherheit ihres Netzwerks wichtig ist.
Von Götz Güttich

  1. Anzeige Wo Daten wirklich sicher liegen
  2. Erasure Coding Das Ende von Raid kommt durch Mathematik
  3. Endpoint Security IT-Sicherheit ist ein Cocktail mit vielen Zutaten

Alexa: Das allgegenwärtige Ohr Amazons
Alexa
Das allgegenwärtige Ohr Amazons

Die kürzlich angekündigten Echo-Produkte bringen Amazons Sprachassistentin Alexa auf die Straße und damit Datenschutzprobleme in die U-Bahn oder in bisher Alexa-freie Wohnzimmer. Mehrere Landesdatenschutzbeauftragte haben Golem.de erklärt, ob und wie die Geräte eingesetzt werden dürfen.
Von Moritz Tremmel

  1. Digitaler Assistent Amazon bringt neue Funktionen für Alexa
  2. Echo Frames und Echo Loop Amazon zeigt eine Brille und einen Ring mit Alexa
  3. Alexa Answers Nutzer smarter Lautsprecher sollen Alexa Wissen beibringen

    •  /