Ubuntu 16.10 + Displaylink + Externer Monitor ist bei Intel HD-Grafiken langsam

7

Ich habe einen Dell Precision 5510 (Skylake), der über einen Displayport (obwohl bei HDMI dieselben Probleme auftraten) über zwei verschiedene Displaylink-Docks an einen externen Monitor angeschlossen wurde. Bei Intel-Grafiken ist die Framerate auf dem externen Monitor entsetzlich - etwa 1 fps beim Ausführen von glxspheres. Mit optirun ist es viel mehr (200 fps, genau wie auf einem Laptop-Monitor). Wenn ich zu nvidia Prime-Grafik umschalte, schaltet sich der Laptop-Monitor vollständig aus, aber der externe Monitor arbeitet sehr gut (2000+ fps).

Mit Intel-Grafik wurde Chrome auf dem zweiten Monitor unbrauchbar, bis ich die hw-Beschleunigung in den Chrome-Einstellungen deaktivierte, als es ziemlich brauchbar wurde. Ein großes Problem ist, dass das Terminal auf dem externen Monitor aufgrund des 1-fps-Problems extrem verzögert ist. Gibt es eine Möglichkeit, dieses Problem zu lösen oder die Hardwarebeschleunigung sogar vollständig zu deaktivieren? Ich habe Tonnen CPU zu sparen.

Update: Wenn ich den Monitor direkt mit einem HDMI-Kabel anschließe (anstatt über eines der Displaylink-Docks), liefert der zweite Monitor 60 fps mit Intel-Grafik. Das bedeutet, dass ich ein anderes Kabel verlege, aber ich denke, das habe ich vorerst zu tun.

aschig
quelle
1
Mein Update ist eine Problemumgehung und ich hoffe immer noch, eine bessere Lösung zu finden.
Ashic
Ich habe genau das gleiche Problem, und es gibt andere wie uns. Das Upgrade von 16.04 + Displaylink "behebt" etwas, das zu extremen Verzögerungen führt. Ich bekomme nur ~ 1 fps. Weitere Informationen finden Sie unter support.displaylink.com/forums/…
Troglobit
Ich hatte das gleiche Problem und kam zu dem gleichen Schluss. Ich habe ein USB-C zu HDMI-Kabel und jetzt ist alles so viel schneller. Ich habe versucht, auf den neuesten Displaylink-Treiber zu aktualisieren, aber kein Glück. Ich wünschte, ich hätte mein Geld nicht mit dem Displaylink verschwendet. Zu Ihrer
Information

Antworten:

7

Ich selbst bin kein Linux-Guru wie die meisten anderen Leute hier, aber ich habe etwas gefunden, das zumindest für mich funktioniert hat:

  • Gehen Sie zu /etc/X11/xorg.conf.d/ (oder erstellen Sie den Ordner)
  • Suchen Sie, ob Sie bereits eine * -intel.conf-Datei haben
  • Wenn ja, fügen Sie diese Zeile vor EndSection:Option "VSync" "false"
  • Wenn nein, erstellen Sie die Datei 20-intel.confund schreiben Sie Folgendes:

    Section "Device"
        Identifier  "Intel"
        Driver      "intel"
        Option      "VSync" "false"
    EndSection
    
  • Starten Sie neu

Dies sollte den Intel-Treiber zwingen, die VSynchronisierung des DisplayLink-Monitors auf 1 fps zu beenden.

Wiederum denke ich, dass ich nicht kompetent genug bin, um die Situation dahingehend zu beurteilen, warum dies überhaupt ein Problem ist, und daher kann diese Problemumgehung andere Probleme lösen. Also nimm alles hier mit Vorsicht!

Znert
quelle
Ich habe gerade gesehen, dass Zanna meinen Text ein wenig neu formatiert hat (danke, denke ich?), Aber jetzt ist der Text für das 20-intel.confnur in einer einzigen Zeile geschrieben. Ich bin nicht sicher, wie senstive xorg zu diesem Zeug ist, aber ich denke, Zanna ist erfahrener als ich ^^
Znert
Ich habe als Gast einen verbesserten Antwortvorschlag hinzugefügt (Gäste können, aber ich bin als Benutzer nicht? Seltsam ...). Wenn Sie die Dateiformatierung kennen müssen, ist dies in: /usr/share/doc/xserver-xorg-video-intel/xorg.confdas heißt, wenn Sie xserver-xorg-video-intelauf Ihrem System installiert haben
Jan Myszkier
Beachten Sie dabei, dass Sie möglicherweise denken, Sie hätten Ihren Computer gemauert, wenn er nicht funktioniert. KEINE PANIK. Die Lösung besteht also darin, das System starten zu lassen, der Grafiktreiber beginnt (möglicherweise) in einer Schleife zu springen und drückt STRG + ALT + F2. Sie sehen eine Anmeldeaufforderung. Melden Sie sich als Ihr Benutzerkonto an und führen Sie dann "sudo su" aus, um root zu werden. Entfernen Sie die gerade erstellte Datei. Starten Sie dann neu. Sie werden wieder normal sein.
Volomike