Hybrid-Grafiken und DisplayLink-Docks verursachen Linux schmerzen

Anzeige
Möbelier +++ fashion +++ Angebote

Nicht, dass es jemals wahrscheinlich ist, aber wenn das sagenumwobene Jahr des Linux-Desktops jemals beginnen würde, würde seine Dynamik mehr als wahrscheinlich gegen Laptops mit Hybrid-Grafik abstürzen. Das sind Geräte, die eine diskrete GPU, normalerweise Nvidia, mit sich führen und diese mit der integrierten Standardgrafik im Laptop-Stil koppeln. Es ist ein Best of both worlds“-Ansatz, der sich auf das integrierte Grafik-Silizium verlässt, um Strom zu sparen, und auf das Einschalten des diskreten Grafikprozessors, wenn die Arbeitslast dies erfordert.

Das ist jedenfalls die Theorie. In den letzten Wochen landete ein Paar Laptops mit solcher Display-Technologie in CPORTs Südpazifik-Außenposten, das Gigabyte Aero 15 OLED und das Lenovo ThinkPad X1 Extreme Gen 2.

Beide Laptops verfügen über Intel CPUs der 9. Generation, NVMe-basierten Speicher und 15,6-Zoll-Bildschirme. Das Gigabyte verfügt aber über ein leckeres 4K OLED-Display mit einer bulligen Nvidia GeForce RTX 2070 und 8 GB RAM, während das ThinkPad mit einer GeForce GTX 1650 und 16 GB Speicher einen HD-fähigen Bildschirm hat.

Mit einer auffälligen, regenbogenfarbig beleuchteten Tastatur wirkt die Aero wie eine Gaming-Maschine, die mit ein paar Produktivitäts- und Kreativanwendungen auskommen könnte.

Allerdings hat die Aero einen massiven Nachteil: ihren Lüfter. Wenn Sie den Klang des industriellen Surrens lieben, dann ist dies der Laptop für Sie, aber für alle anderen klingt dieser Laptop so, als ob er immer für den Start vorbereitet ist, aber er fährt nie eine Startbahn hinunter und entscheidet sich stattdessen dafür, Staub aufzusaugen.

Das ThinkPad ist das Gegenteil – es ist als fades Enterprise-Gerät konzipiert, aber mit der gleichen Art von Silizium würde es bei Bedarf ein paar Spiele ausführen, aber es hat nicht die Ray-Tracing-Fähigkeit des Gigabyte. All das ist gut und schön, wenn Sie Windows ausführen und zwischen den Schienen laufen, zwischen denen Sie nach den Wünschen der Hersteller bleiben sollen. Aber wenn Sie Linux verwenden, ist dies nicht der Fall.

Das ThinkPad als mein neues Arbeitsgerät zum Laufen zu bringen, war eine Welt voller Schmerzen. Dies wird mit einem ehrwürdigen ThinkPad Carbon verglichen, das für die ressourcenzehrende Welt von 2019 etwas zu dünn geworden ist.

Fedora ist meine bevorzugte Arbeitsverteilung, und es war kein glorreicher Prozess. Erstens erkennt das Betriebssystem den Nvidia-Chipsatz und versucht, die neuen Open-Source-Treiber zu laden, die abstürzen werden, weil sie nicht gut mit Hybrid-Grafiken spielen, und um diese extra scharfe Kante zu einem bereits dumpfen Schmerz hinzuzufügen, weiß man nicht, wann es passieren kann. Sie könnten also den gesamten Prozess in einem Stück durchlaufen, oder der Grafikstapel könnte zu den ungünstigsten Zeiten während des Installationsprozesses ausfallen.

Wenn Sie diese Phase durchlaufen haben – und die proprietären Nvidia-Treiber installiert haben oder einfach die integrierten Intel-Treiber ausführen – werden Sie wahrscheinlich einen zweiten Bildschirm hinzufügen wollen. Hier beginnt der eigentliche Spaß, und hier liegt der Kern des Problems.

Für das ThinkPad stellt sich heraus, dass der externe HDMI-Port an den Nvidia-Chipsatz angeschlossen ist, also müssen Sie die GPU laufen lassen, um es zu benutzen. Da in der Linux-Welt derzeit beide Chipsätze zur gleichen Zeit laufen und die gleiche Kapazität wie andere Betriebssysteme haben, ist es mehr Fantasie als Realität, und Sie müssen sich entscheiden, welchen Chipsatz Sie wollen, bevor Sie sich in das Gerät einloggen.

Es gibt einige Hilfsprogramme, die dies einfacher machen, aber im Wesentlichen ersetzen sie nur die Treiberzeilen in X11-Konfigurationen — Wayland ist keine Option, weil Nvidia verwendet wird und der GPU-Riese mit Linux schon seit langer, langer Zeit hinterherhinkt.

Eine andere mögliche Lösung könnte das Dock sein, das mit dem ThinkPad kam. DisplayLink liefert zwar Treiber für Linux, aber diese sind bei mehr als einem Display extrem verzögert, und man muss den integrierten Grafiktreiber verwenden, weil Nvidia damit auch nicht gut spielt.

Auf dem ThinkPad ist ein externer Bildschirm, der mit dem Dock verbunden ist, in Ordnung, aber wir haben festgestellt, dass das Laptop-Display mit Artefakten in seinen oberen Bereichen gefahren werden kann, und zwei externe Bildschirme treiben es über seine Grenzen hinaus. Der DisplayManager-Prozess, der mit den DisplayLink-Treibern verbunden ist, zehrt an der CPU und kann einfach nicht mit beiden Bildschirmen mithalten – und das, obwohl das ThinkPad mehr als genug Grunzen hat, um die Aufgabe zu bewältigen.

Der einzige Weg, wie wir herausgefunden haben, dass der Anschluss mehrerer externer Monitore funktionieren würde, war, den Nvidia-Chipsatz einzuschalten und die Displays zu betreiben, und die Monitore direkt über USB-C oder HDMI an den Laptop anzuschließen – dies ermöglichte den problemlosen und verzögerungsfreien Anschluss von drei externen Displays. Letztendlich war die Verwendung des Docks einfach keine praktikable Lösung.

So wie es jetzt aussieht, besteht die Wahl entweder einen Monitor über die HDMI/USB-C Anschlüsse anzuschließen und den Nvidia-Treiber zu verwenden und die zusätzliche Akkuladung zu umgehen, oder das Dock mit einem externen Display und der integrierten Intel-Grafik zu verwenden und seltsame Artefakte zu ertragen. Ich habe mich für Ersteres entschieden, und obwohl es ein Problem aus der ersten Welt ist, ist es immer noch ein Problem, das die Grenzen von Desktop-Linux aufzeigt.

Im Gegensatz dazu wurde nichts davon auf dem Aero mit Windows 10 erlebt, obwohl es nicht mit einem Dock ausgestattet war und nur einen HDMI-Port hat.

Da dieses Stück von einem Büro voller Dell USB3-Docks geschrieben wurde, die mehrere Monitore versorgen, haben wir es mit beiden Maschinen getestet. Der Aero war damit völlig in Ordnung, aber das ThinkPad konnte das Dock nicht bedienen, und nach meinem vorherigen Ringen mit Docks wollte ich nicht noch ein Dock-betriebenes Kaninchenloch hinuntergehen.

Dies ist kein Fall von Schuldzuweisung an Linux, Windows wird eindeutig besser unterstützt und Nvidia ist weit hinter der richtigen Unterstützung für Linux zurück, aber es zeigt, wo die Nutzbarkeit von Linux zu Ende geht. Ganz einfach, Linux und Docks passen nicht zusammen, wenn es um die Stromversorgung von Displays geht.

Um beste Ergebnisse zu erzielen, sollten die Displays immer direkt an das Gerät angeschlossen werden, und in meinem Fall sollte man sich darauf einstellen, dass man den Schlag auf die Batterie verkraftet.

Das könnte dir auch gefallen