Ich plane, Hardware für die Verwendung der MST-Funktion von DisplayPort 1.2 zu kaufen, um zwei Monitore in Kombination mit dem Intel Core i5 6600 Skylake-Prozessor unter Ubuntu zu verketten. Wird dies mit dem Intel Linux-Treiber noch unterstützt? Kann jemand bestätigen, dass dieses spezielle Setup funktioniert? Ich habe gesehen, dass andere es mit einer NVIDIA-Grafikkarte (Hinweis: Ich habe auch einige zusätzliche Informationen dazu gefunden) und den proprietären Treibern, wenn auch einem großen Buggy, zum Laufen gebracht haben. Ich möchte dies jedoch speziell mit Intel Skylake und nicht über eine PCI-Grafikkarte versuchen.
In den Nachrichten wird behauptet, dass David Airlie 2014 Intel-Unterstützung für MST hinzugefügt hat, aber ein etwas tieferes Graben zeigt, dass dies für Haswell war, und es gibt noch keinen Grund zu der Annahme, dass dies für Skylake funktioniert.
Ein kleiner Ausschnitt von Nachrichten deutet auf eine bessere MST-Handhabung in Kernel 4.2 hin , aber ich fand einen anderen Linux-Benutzer, der behauptete, dass es auf seinem Dell XPS13 mit Kernel 4.3 nicht funktioniert (Dell XPS13 läuft auf Skylake). Es sieht so aus, als ob ein wichtiger Teil der Skylake-Unterstützung für Linux mit Kernel 4.3 (Skylake-GPU-Unterstützung) geliefert wurde. Daher würde ich nach anderen Erfahrungen mit Kernel 4.3 und höher suchen. Zum Zeitpunkt des Schreibens wäre dies Kernel 4.3 oder 4.4-rc3.
Aktualisieren:
AMD Radeon scheint auch Probleme zu haben. Jemand beschreibt seine beiden verketteten Monitore, um nach der Anmeldung bei Ubuntu 15.10 mit Kernel 4.2.6 in den Energiesparmodus zu wechseln. Vor dem Anmelden funktioniert die Verkettung von MST-Gänseblümchen, jedoch mit einer verschwommenen Anzeige auf einem der Monitore . Ich frage mich, ob das Problem mit dem Energiesparen mit dem in 1 beschriebenen Fehler des nvidia-Benutzers zusammenhängt, bei dem einer seiner Bildschirme im MST-Modus in den Energiesparmodus wechselt. Wenn ja, handelt es sich möglicherweise um ein Kernelproblem, das nicht mit nvidia zusammenhängt und möglicherweise auftreten könnte auch Intel betreffen?
Update Nr. 2:
Ich machte eine Schatzsuche durch den Kernel-Code und fand einige neue Hinweise.
Um MST-Unterstützung zu erhalten, benötigen wir auch HBR2-Unterstützung. Ab bestimmten Skylake-Versionen ist nur HBR2-Unterstützung verfügbar . Derzeit scheinen es laut Quellcode fünf davon zu sein, und die ersten beiden Revisionen haben keine HBR2-Unterstützung, da TPS3 deaktiviert ist .
Zweitens habe ich ein FIXME für MST auf Skylake in Kernel 4.4-rc3 entdeckt . Ich habe es geschafft, einen Fehlerbericht zu finden, der dieses FIXME unter folgender Adresse behebt:
https://bugs.freedesktop.org/show_bug.cgi?id=91791
Der Titel dieses Fehlerberichts ist etwas irreführend. Lesen Sie alle Kommentare, um festzustellen, ob er damit zusammenhängt. Der letzte Kommentar vom 11. November besagt, dass der Bildschirm leer wird, wenn eine Verbindung über MST auf Skylake hergestellt wird. Dies klingt nach dem Problem, das von den MST-Benutzern der PCI-Grafikkarte gemeldet wurde!
Ein Patch, der möglicherweise funktioniert oder nicht, ist ohnehin herausgekommen und befindet sich derzeit in drm-intel-fixes und in drm-fixes , was bedeutet, dass er in den nächsten Release-Kandidaten für 4.4 aufgenommen wird (siehe Release-Schema ). Das klingt heute so, dass es auf 4.4-rc3 noch nicht funktioniert, aber mit 4.4-rc4 neue Chancen. Ich werde mit dem Kauf der neuen Hardware warten, bis die neuen Testergebnisse eingehen, und diese Frage offen lassen, bis sie funktioniert.