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.
Antworten:
Ich selbst bin kein Linux-Guru wie die meisten anderen Leute hier, aber ich habe etwas gefunden, das zumindest für mich funktioniert hat:
EndSection
:Option "VSync" "false"
Wenn nein, erstellen Sie die Datei
20-intel.conf
und schreiben Sie Folgendes: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!
quelle
20-intel.conf
nur in einer einzigen Zeile geschrieben. Ich bin nicht sicher, wie senstive xorg zu diesem Zeug ist, aber ich denke, Zanna ist erfahrener als ich ^^/usr/share/doc/xserver-xorg-video-intel/xorg.conf
das heißt, wenn Siexserver-xorg-video-intel
auf Ihrem System installiert haben