J'ai un ordinateur portable Dell XPS 15 (je ne suis pas sûr de l'année, mais il a un CPU Skylake et une carte graphique GeForce GTX 960M) qui tourne sous 18.04.4, avec Cinnamon, et les pilotes natifs Nvidia, version 430. En général, cela fonctionne plutôt bien. En particulier, je peux regarder des vidéos sans problème, que ce soit YouTube dans Firefox, ou un MP4 dans VLC, et jouer à des jeux 3D légers comme Team Fortress 2.
Sauf si je branche un moniteur externe via HDMI. Ensuite, la vidéo, dans un navigateur ou avec VLC, sur l'un ou l'autre écran, est ralentie, jouant quelques images puis se mettant en pause pendant quelques dixièmes de seconde, le mouvement du curseur étant décalé, et Xorg utilisant 100 % du processeur. Team Fortress 2 est injouable ; j'obtiens 3 fps rien qu'avec le menu !
L'effet semble varier d'une vidéo à l'autre, même entre deux vidéos de YouTube encodées avec le même codec. Une vidéo à 30 fps semble être moins bonne qu'une vidéo à 25 fps.
Je n'ai pas de mise à l'échelle des pixels sur le moniteur externe. Il a un pas de points très différent de celui de l'écran de l'ordinateur portable, j'aimerais donc avoir une mise à l'échelle des pixels, mais je n'ai pas réussi à le faire fonctionner.
Que se passe-t-il et comment puis-je y remédier ?
Je pense qu'il s'agit d'un problème lié à l'accélération matérielle. Peut-être que le GPU ne peut pas gérer la vidéo tout en pilotant un moniteur externe ? Peut-être que la machine utilise des graphiques intégrés lorsqu'il y a un moniteur externe, pour une raison ou une autre ?
Je suis tout à fait disposé à afficher les résultats des outils de diagnostic, mais je ne sais pas ce qui serait pertinent !