web-dev-qa-db-fra.com

Ubuntu 16.10 + Displaylink + Le moniteur externe ralentit les graphiques intel HD

J'ai un Dell Precision 5510 (skylake) connecté à un moniteur externe via un port d'affichage (bien que les mêmes problèmes soient apparus avec HDMI) utilisant deux stations d'accueil Displaylink différentes. Sur les graphiques Intel, le nombre d'images par seconde sur le moniteur externe est effroyable - environ 1 ips lors de l'exécution de glxspheres. En utilisant optirun, c’est beaucoup plus (200 ips, comme sur un ordinateur portable). Si je passe aux graphiques nvidia Prime, le moniteur d'ordinateur portable s'éteint complètement, mais le moniteur externe fonctionne très bien (plus de 2 000 images par seconde).

À l’aide des graphiques Intel, Chrome est devenu inutilisable sur le deuxième moniteur, jusqu’à ce que j’aie désactivé l’accélération matérielle dans les paramètres Chrome, qui est alors devenu tout à fait utilisable. Un gros problème auquel je suis confronté est que le terminal sur le moniteur externe est extrêmement lent en raison du problème 1fps. Existe-t-il un moyen de surmonter ce problème, voire de désactiver complètement l'accélération matérielle? J'ai des tonnes de CPU à épargner.

Mise à jour: Il semble que si je connecte le moniteur avec un câble HDMI directement (au lieu de passer par l’une des docks Displaylink, le second moniteur donne 60 images par seconde en mode graphique. Cela signifie que vous devez utiliser un autre câble, mais je suppose que c’est ce que je vais avoir. faire pour le moment.

7
ashic

Je ne suis moi-même pas un gourou Linux, comme la plupart des gens ici, mais j'ai trouvé quelque chose qui a au moins fonctionné pour moi:

  • Allez dans /etc/X11/xorg.conf.d/ (ou créez ce dossier)
  • Recherchez si vous avez déjà un fichier * -intel.conf
  • Si oui, ajoutez cette ligne avant EndSectionname__: Option "VSync" "false"
  • Si non, créez le fichier 20-intel.confet écrivez ceci:

    Section "Device"
        Identifier  "Intel"
        Driver      "intel"
        Option      "VSync" "false"
    EndSection
    
  • Redémarrer

Cela devrait obliger le pilote Intel à cesser de synchroniser le moniteur DisplayLink sur 1fps.

Encore une fois, je pense que je ne suis pas assez compétent pour comprendre pourquoi il s’agit là d’un problème en premier lieu, de sorte que cette solution de contournement pourrait casser d’autres choses. Alors prenez tout ici avec soin!

7
Znert